blob: fef03637ad73aac488c330e4350bf7055e01b492 [file] [log] [blame]
Daniel Veillard97c9ce22008-03-25 16:52:41 +00001Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: fix various attribute normalisation problems reported
4 by Ashwin
5 * result/c14n/without-comments/example-4
6 result/c14n/with-comments/example-4: this impacted the result of
7 two c14n tests :-\
8 * test/att9 test/att10 test/att11 result//att9* result//att10*
9 result//att11*: added 3 specific regression tests coming from the
10 XML spec revision and from Ashwin
11
Daniel Veillarde54c3172008-03-25 13:22:41 +000012Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
13
14 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
15 should fix #524253
16
Daniel Veillard8bf64ae2008-03-24 20:45:21 +000017Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
18
19 * parser.c: fix a problem reported by Ashwin for system parameter
20 entities referenced from entities in external subset, add a
21 specific loading routine.
22 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
23 test/valid/t11.xml result/valid/t11.xml*: added the test to
24 the regression suite
25
Daniel Veillard77fbc3e2008-03-24 14:06:19 +000026Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
27
28 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
29 when testing with W3C test suite
30
Daniel Veillard14d465d2008-03-24 11:12:55 +000031Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
32
33 * threads.c: check some allocation with Ashwin patch
34
Daniel Veillard24d87d92008-03-19 15:43:00 +000035Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
36
37 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
38
Daniel Veillardddbe38b2008-03-18 08:24:25 +000039Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
40
41 * threads.c: check some malloc returns with Ashwin patch, add
42 error messages and reindent the module.
43
Daniel Veillard14dad702008-03-14 14:29:40 +000044Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
45
46 * xmlreader.c: patch from Ashwin removing duplicate tests
47
Daniel Veillardc4b0deb2008-03-14 12:46:42 +000048Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
49
50 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
51 applied patch from Tobias Minich to allow plugin schematron error
52 reporting in the normal error system, should fix #513998
53
Daniel Veillard37d2d162008-03-14 10:54:00 +000054Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
55
56 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
57 leaks, should fix 512647
58
Daniel Veillard10bda622008-03-13 07:27:24 +000059Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
60
61 * xmlregexp.c: found a nasty bug in regexp automata build,
62 reported by Ashwin and Bjorn Reese
63
Daniel Veillard35fcbb82008-03-12 21:43:39 +000064Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
65
66 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
67 html within html bogus data, still not a complete fix though
68
Daniel Veillard5d279c92008-03-12 09:32:04 +000069Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
70
71 * python/types.c: fix a memory errro when using namespace nodes
72 returned from XPath queries, should fix #521699
73 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
74 regression test for it
75
Rob Richardsa544c182008-03-10 15:26:27 +000076Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
77
78 * include/win32config.h: add ICONV_CONST define for win32 build
79 to satisfy encoding.c change in rev 3693
80
Daniel Veillardd0d2f092008-03-07 16:50:21 +000081Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
84 reported and discussed around #514181 and associated patches
85 * test/emptycdata.xml result/emptycdata.xml*
86 result/noent/emptycdata.xml: added a specific test in the
87 regression suite.
88
Daniel Veillard57c9db02008-03-06 14:37:10 +000089Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
90
91 * encoding.c: poblem with encoding detection for UTF-16 reported by
92 Ashwin and found by Bill
93 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
94 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
95 the example to the regression tests
96
Daniel Veillardccc476f2008-03-04 13:19:49 +000097Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
98
99 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
100 a text node.
101 * parser.c: fixed the comment for xmlParserCleanup
102 * globals.c: fixed indentation
103
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000104Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
105
106 * testModule.c: patch from Florent Guiliani to fix build on
107 SCO OpenServer
108
Daniel Veillard30663512008-02-21 22:31:55 +0000109Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
110
111 * debugXML.c: made one of the changes suggested by Brian Krahmer
112 * testRegexp.c: allow to pass '--' on the command line to allow
113 regexps starting with the character '-'
114
Daniel Veillard5ac88232008-02-19 07:54:52 +0000115Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
116
117 * python/Makefile.am python/tests/Makefile.am: applied cleanup
118 patches for cross compilation and MinGW from Roumen Petrov
119
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000120Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
121
122 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
123 Bill
124
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000125Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
126
127 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
128 to simplify the processing of xmlSetProp()
129
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000130Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
131
132 * config.h.in configure.in encoding.c: patch from Roumen Petrov
133 to detect if iconv() needs a const for the second parameter
134
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000135Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
136
137 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
138 from Florent Guiliani
139
Daniel Veillard3ff24112008-02-13 10:17:41 +0000140Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
141
142 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
143 output at the end of document.
144
Daniel Veillard851b2d02008-02-08 10:57:57 +0000145Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
146
147 * doc/examples/examples.xml: regenerated, it was truncated.
148
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000149Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
150
151 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
152 compilation problems with Mingw32
153
Daniel Veillard041b6872008-02-08 10:37:18 +0000154Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
155
156 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
157 when '.' is used in a posCharGroup
158 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
159 added the test to the regression suite
160
Daniel Veillardb242b082008-02-08 09:56:31 +0000161Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
162
163 * dict.c: applied patch from Florent Guilian to remove an
164 useless mutex in the xmlDict structure.
165
166Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
167
168 * SAX2.c: another leak reported by Ashwin
169 * xinclude.c: fixed the behaviour when XIncluding a fragment
170 of the current document, patch from Chris Ryan
171
William M. Brackead35832008-02-06 04:12:46 +0000172Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
173
174 * nanohttp.c: added space for port number (when not 80) in
175 xmlNanoHTTPMethodRedir, plus a few more comments. Should
176 fix #514521.
177
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000178Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
179
180 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
181 error about the SAX callback in cdataBlockSplit when streaming
182 XSD validation
183
Daniel Veillard69f8a132008-02-05 08:37:56 +0000184Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
185
186 * uri.c: applied a patch based on Petr Sumbera one to avoid a
187 problem with paths starting with //
188
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000189Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
190
191 * doc/xml.html doc/xmlmem.html: added a small section on returning
192 memory to the kernel by compacting the heap provided by Wolfram Sang
193
Rob Richards82fbf572008-01-25 19:03:37 +0000194Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
195
196 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
197 patch by David Wimsey
198
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000199Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
200
201 * parser.c: fix a memeory leak in internal subset parsing with
202 a fix from Ashwin
203 * test/errors/content1.xml result/errors/content1.xml*:
204 add test to regressions
205
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000206Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
207
208 * configure.in doc/*: preparing release of 2.6.31
209
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000210Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
211
212 * parser.c: avoid a warning on 64bits introduced earlier
213 * parserInternals.c: make more checking on the UTF-8 input
214
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000215Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
216
217 * HTMLparser.c: avoid stopping parsing when encountering
218 out of range characters in an HTML file, report and
219 continue processing instead, should fix #472696
220
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000221Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
222
223 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
224 Makefile.am python/tests/Makefile.am python/Makefile.am
225 check-xsddata-test-suite.py: patches from John Carr to
226 start cleaning up 'make diskcheck' problems c.f. #506228
227
Daniel Veillard5608b172008-01-11 06:53:15 +0000228Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
229
230 * xmllint.c: apply fix from Stefan Kost to avoid a crash
231 in xmllint, fixes 504284
232
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000233Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
234
235 * xml2-config.in: apply patch from Fred Crozat to avoid
236 outputting -L/usr/lib from xml2-config, fixes #497012
237
Daniel Veillard640f89e2008-01-11 06:24:09 +0000238Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
239
240 * HTMLparser.c: fix definition for <embed> to avoid error
241 when saving back, patch from Stefan Behnel fixing 495213
242
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000243Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
244
245 * parser.c: applied patch from Christian Schmidt fixing a
246 column counter update problem, fixes #472696
247
Daniel Veillardac4118d2008-01-11 05:27:32 +0000248Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
249
250 * parser.c: handle a erroneous parsing of attributes in
251 case said attribute has been redeclared in the DTD with a
252 different type
253 * hash.c: fix the hash scanner to not crash if a first element
254 from the hash list is been removed in the callback
255
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000256Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
257
258 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
259 as raised by Felipe Pena, should fix #508156
260
Rob Richards3108ba92007-12-06 10:08:52 +0000261Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
262
263 * pattern.c: fix crash from double free of name for bug #501760
264
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000265Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
266
267 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
268 reported by Hannes Eder
269
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000270Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
271
272 * xmlregexp.c: remove a cut-and-paste copy error
273
Rob Richards91eb5602007-11-16 10:54:59 +0000274Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
275
276 * globals.c threads.c include/libxml/threads.h:
277 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
278 Patch from Marc-Antoine Ruel.
279
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000280Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
281
282 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
283 schema document ownership for bug #495215
284
Daniel Veillard2a512da2007-10-30 20:24:40 +0000285Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
286
287 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
288 should fix #491651
289
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000290Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
291
292 * testURI.c: add a debug option printing all the fields within
293 the parsed URI structure
294
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000295Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
296
297 * xmlsave.c: fix to avoid a crash when dumping an attribute from
298 an XHTML document, patch contributed to fix #485298
299
Daniel Veillardc821e032007-08-28 17:33:45 +0000300Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
301
302 * xmlregexp.c: another nasty regexp case fixed.
303 * test/regexp/ranges2 result/regexp/ranges2: added to regression
304 suite
305
William M. Brackec720082007-08-24 02:57:38 +0000306Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
307
308 * nanohttp.c: Enhanced to include port number (if not == 80) on the
309 "Header:" URL (bug #469681).
310 * xmlregexp.c: Fixed a typo causing a warning message.
311
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000312Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
313
314 * nanohttp.c: fix an open() call with creation without 3rd argument
315 hopefully that interface is never used.
316
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000317Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
318
319 * configure.in doc/*: preparing release of 2.6.30
320
William M. Brackf1794562007-08-23 12:58:13 +0000321Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
322
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000323 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000324 with object caching (bug #469410)
325
Daniel Veillard3888f472007-08-23 09:29:03 +0000326Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
327
328 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
329 applied patch from Frank Gross fixing Schemas IDC import bug
330 #455953 and also add the test to the regression suite
331
Daniel Veillard76d59b62007-08-22 16:29:21 +0000332Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
333
334 * xmlregexp.c: try to fix for the nth time the automata generation
335 in case of complex ranges. I suppose that time it is actually okay
336
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000337Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
338
339 * parser.c: aligned xmlSAXUserParseMemory() to match
340 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
341 cleanup
342
Rob Richardsf779da32007-08-14 09:41:21 +0000343Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
344
345 * xmlIO.c: fixed windows path determination (patch from
346 Roland Schwarz, bug #462877)
347 * win32/Makefile.mingw win32/configure.js: fixed mingw build
348 (patch from Roland Schwarz, bug #462877)
349
Daniel Veillardda629342007-08-01 07:49:06 +0000350Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
351
352 * parser.c: fixed a parser bug where invalid char in comment may
353 not be detected, reported by Ashwin Sinha
354 * test/errors/comment1.xml result/errors/comment1.xml*: added
355 the example to the regression suite
356
Daniel Veillard3814a362007-07-26 11:41:46 +0000357Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
358
359 * xmlsave.c: fixed problem reported on bug #460415
360
William M. Brack50420192007-07-20 01:09:08 +0000361Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
362
363 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
364
William M. Brackb0a94e82007-07-18 18:04:55 +0000365Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
366
367 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
368 Fixes bug #454608.
369
Daniel Veillard65fcf272007-07-11 17:55:30 +0000370Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
371
372 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
373 should fix bug #358125
374
Daniel Veillardcaa19512007-07-04 15:42:46 +0000375Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
376
377 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
378 uses of xmlTextWriterStartDocument()
379
Daniel Veillard734e7662007-06-26 11:30:31 +0000380Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
381
382 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
383 argument occurs, should fix #450936
384
William M. Brack31700e62007-06-13 20:33:02 +0000385Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
386
387 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
388
Daniel Veillard38431c32007-06-12 16:20:09 +0000389Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
390
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000391 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000392 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
393 in HTML, c.f. bug #305885.
394
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000395Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
396
397 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
398 should not have namespace processing.
399
Daniel Veillarddfac9462007-06-12 14:44:32 +0000400Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
401
402 * parser.c: fixed the push mode when a big comment occurs before
403 an internal subset, should close bug #438835
404 * test/comment6.xml result//comment6.xml*: added a special
405 test in the regression suite
406
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000407Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
408
409 * parser.c: fix bug #414846 where invalid characters in attributes
410 would sometimes not be detected.
411 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
412 test case to the regression tests
413
Daniel Veillard3130fe92007-06-12 12:24:54 +0000414Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
415
416 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
417 in GNU tar, should fix #396751
418
Daniel Veillarddb670152007-06-12 10:04:37 +0000419Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
420
421 * python/types.c: try to allow compilation on old python version
422 should fix #398125
423
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000424Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
425
426 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
427 fixes bug #438390
428
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000429Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
430
431 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
432
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000433Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
434
435 * relaxng.c: fixed bug #407436 a crash in a specific case of
436 Relax-NG validation
437
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000438Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
439
440 * catalog.c: fixed bug #383687, some case of recursion on next
441 were not caught in the catalog code.
442
Daniel Veillard861101d2007-06-12 08:38:57 +0000443Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
444
445 * HTMLparser.c: fixed bug #381877, avoid reading over the end
446 of stream when generating an UTF-8 encoding error.
447
Daniel Veillard2e620862007-06-12 08:18:21 +0000448Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
449
450 * parser.c: fixed bug #366161, trivially added the check in
451 xmlCtxtReset()
452
Rob Richards90ee8df2007-06-08 19:47:37 +0000453Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
454
455 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
456 for VC8 build support to embed manifest within files. Under MS VC, build
457 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
458
Rob Richardse967f0b2007-06-08 19:36:04 +0000459Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
460
461 * threads.c include/libxml/threads.h: use specified calling convention
462 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
463 add xmlDllMain to header for win32 when building for static dll
464
Rob Richardsb8769d62007-06-08 08:50:47 +0000465Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
466
467 * xmlwriter.c: fixed problem with namespace declaration being
468 written more than once per element start tag
469
William M. Brack97ac8192007-06-06 17:19:24 +0000470Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
471
472 * xpath.c: fixed problem with xmlXPathNodeSetSort;
473 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
474
William M. Brackd611c882007-05-31 05:07:17 +0000475Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
476
477 * xpath.c: fixed problem with string value for PI node
478 (bug #442275)
479
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000480Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
481
482 * uri.c: fix bug reported by François Delyon
483
William M. Brack38d452a2007-05-22 16:00:06 +0000484Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
485
486 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
487 by Mark Rowe (bug #440159)
488 * include/libxml/xmlversion.h.in: Added check for definition of
489 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
490 Wendy Doyle and Mark Rowe, bug #346675)
491 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
492 changes to fix compilation warnings - no change to logic.
493
William M. Bracke8827652007-05-16 05:19:13 +0000494Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
495
496 * nanohttp.c: small enhancement to last fix, pointed out
497 by Alex Cornejo
498
William M. Brackd2f682a2007-05-15 19:42:08 +0000499Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
500
501 * nanohttp.c: fixed problem on gzip streams (bug #438045)
502 * xpath.c: fixed minor spot of redundant code - no logic change.
503
William M. Brackca797882007-05-11 14:45:53 +0000504Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
505
506 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
507 in order to produce the required number of significant digits
508 (bug #437179)
509
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000510Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
511
512 * list.c: applied patch to fix xmlListAppend() from
513 Georges-André SILBER
514 * valid.c: also fix the place wher it was called.
515
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000516Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
517
518 * parser.c: tried to fix an error problem on entity content failure
519 reported by Michael Day
520
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000521Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
522
523 * configure.in: typo patch from Bjorn Reese
524
Daniel Veillard491e58e2007-05-02 16:15:18 +0000525Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
526
527 * HTMLparser.c: applied patch from Michael Day to add support for
528 <embed>
529
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000530Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
531
532 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
533 in htmlCreateDocParserCtxt.
534
Daniel Veillarda1413b82007-04-26 08:33:28 +0000535Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
536
537 * uri.c include/libxml/uri.h: patch from Richard Jones to save
538 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000539 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000540
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000541Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
542
543 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
544 patch from Richard Jones to for the silent flag on valgrind
545 when doing "make valgrind"
546 * xmlregexp.c: raise a regexp error when '\' is misused to escape
547 a standard character.
548
Daniel Veillardc9923322007-04-24 18:12:06 +0000549Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
550
551 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
552
Daniel Veillarda44294f2007-04-24 08:57:54 +0000553Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
554
555 * uri.c: fix xmlURIUnescapeString comments which was confusing
556
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000557Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
558
559 * include/win32config.h libxml.h: new patch from Andreas Stricke to
560 better integrate support for Windows CE
561
Daniel Veillard39bcf942007-04-17 14:47:05 +0000562Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
563
564 * doc/* configure.in NEWS: release of libxml2 2.6.28
565
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000566Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
567
568 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
569 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
570 patch from Andreas Stricke to ease the compilation on Windows CE
571
Daniel Veillarded121382007-04-17 12:33:19 +0000572Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
573
574 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
575 a libxml2 patch from Christian Ehrlicher
576
Daniel Veillard42720242007-04-16 07:02:31 +0000577Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
578
579 * HTMLparser.c: change the way script/style are parsed to
580 not try to detect comments, reported by Mike Day
581 * result/HTML/doc3.*: affects the result of that test
582
William M. Brack56578372007-04-11 14:33:46 +0000583Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
584
585 * xmlregexp.c: small enhancement for quantifier range with
586 min occurs of 0; fixes bug 425542.
587
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000588Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
589
590 * xmlIO.c: applied change from Michael Day to avoid a problem when
591 compiled without zlib support.
592
Daniel Veillard7ef51692007-03-21 16:47:12 +0000593Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
594
595 * include/libxml/xpath.h: applied documentation patch from James Dennett
596
William M. Bracka9cbf282007-03-21 13:16:33 +0000597Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
598
599 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
600 * test/regexp/bug420596, result/regexp/bug420596: added regression
601 test for this
602
William M. Bracke978ae22007-03-21 06:16:02 +0000603Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
604
605 * HTMLparser.c: fixed memory access error on parsing of meta data
606 which had errors (bug #382206). Also cleaned up a few warnings
607 by adding some additional DECL macros.
608
Daniel Veillardbd444842007-03-20 08:47:29 +0000609Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
610
611 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
612 the silly __ss_familly problem on various AIXes, should fix #420184
613
William M. Brack0c1e3012007-03-14 12:40:21 +0000614Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
615
616 * configure.in: corrected small error in last commit
617 * xmlreader.c: corrected small typo in last commit
618
William M. Brack06559b32007-03-14 09:34:15 +0000619Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
620
621 * xmlschemas.c: fixed problem with referenced attribute groups
622 (bug #417621)
623 * configure.in: re-ordered some includes for types.h / socket.h
624 (bug #416001)
625
Daniel Veillarda9c56772007-03-09 16:59:05 +0000626Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
627
628 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
629 and state internal flags mixups
630
William M. Brackee0b9822007-03-07 08:15:01 +0000631Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
632
633 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
634 cases when comparing identical nodes (bug #415567) with patch
635 from Oleg Paraschenko
636
William M. Brack7a12e572007-02-16 17:11:09 +0000637Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
638
639 * python/libxml.py: fixed tab problem with patch from
640 Andreas Hanke (bug #408626)
641
642Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000643
644 * doc/xml.html: Changed all references to libxml2 CVS over to
645 the corresponding SVN. A few other spelling/grammar/links
646 also changed.
647 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
648
William M. Brack0bcec062007-02-14 02:15:19 +0000649Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
650
651 * xpath.c: Fixed memory bug with invalid function reported by
652 Francois Delyon on mailing list
653
William M. Brack53ce98c2007-02-13 00:37:20 +0000654Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
655
656 * xinclude.c: fixed problem with invalid char encountered
657 during text include (reported on xslt mailing list)
658
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000659Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
660
661 * Makefile.am: small cleanup to avoid packaging .svn
662 * libxml.h threads.c parser.c: applied patch to avoid a problem
663 in concurrent threaded initialization fix from Ted Phelps
664
William M. Brackd46c1ca2007-02-08 23:34:34 +0000665Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
666
667 * parser.c: added a GROW when parsing complex comments (bug #405666)
668 * gentest.py, testapi.c: added a hack to prevent destruction of any
669 param with 'destroy' in it's description (i.e. param destroyed by
670 the routine under test, so shouldn't be destroyed by testapi)
671 * xmlreader.c: added freeing of 'input' param even on error
672 (fixes leak detected by testapi)
673
William M. Brackc1099be2007-01-31 18:38:56 +0000674Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
675
676 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
677 xmlwriter.c: repositioned #include for libxml.h to avoid
678 compilation error on some architectures (bug #398277)
679 * fixed screwed-up ChangeLog (deleted some duplicate entries)
680
William M. Brack72239ba2007-01-31 18:25:12 +0000681Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000682
683 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
684
William M. Brack72239ba2007-01-31 18:25:12 +0000685Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000686
687 * xpath.c: added checks for alloc fail on calls to
688 xmlXPathNewContext (libxslt bug #400242)
689
690Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
691
692 * Re-generated the documentation (API chunks 27-29 were missing)
693 (also causes changes to testapi.c, elfgcchack.h and
694 win32/libxml2.def.src)
695
696Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
697
698 * python/libxml.c: fix a memory leak in the python string handling
699 when SAX event are passed back to the python handlers
700
701Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
702
703 * xmlreader.c: fix xmlTextReaderSetup() description
704 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
705 test/relaxng/empty1_0.xml test/relaxng/comps.rng
706 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
707 test/relaxng/empty1_1.xml: tests which were apparently
708 never commited to CVS
709
710Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
711
712 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
713 expose xmlTextReaderSetup() function
714
715Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
716
717 * configure.in: adapt the extra versioning code to SVN
718
719Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
720
721 * python/generator.py python/libxml.py: apparently id() sometimes
722 generate negative values and %X outputs -XXXX :-(
723
724Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
725
726 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
727 and XML declaration detection, and associated documentation change
728
729Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
730
731 * xinclude.c: another XInclude user data propagation patch from
732 Michael Day
733
734Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
735
736 * HTMLparser.c: applied patch from Steven Rainwater to fix
737 UTF8ToHtml behaviour on code points which are not mappable to
738 predefined HTML entities, fixes #377544
739
740Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
741
742 * xpath.c: fixed a bug where the principal node type of an axis
743 wasn't tested on name check, fixes bug #377432
744
745Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
746
747 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
748 report and suggestion.
749
750Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
751
752 * uri.c: applied patch from Igor for path conversion on Windows
753
754Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
755
756 * xmlregexp.c: another small change on the algorithm for the
757 elimination of epsilon transitions, should help on #362989 too
758
759Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
760
761 * tree.c: applied documentation patches from Markus Keim
762 * xmlregexp.c: fixed one bug and added a couple of optimisations
763 while working on bug #362989
764
765Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
766
767 * HTMLparser.c: applied a reworked version of Usamah Malik patch
768 to avoid growing the parser stack in some autoclose cases, should
769 fix #361221
770
771Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
772
773 * xpath.c: William spotted an obvious bug
774
775Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
776
777 * NEWS configure.in testapi.c doc//*: preparing release of
778 libxml2-2.6.27
779 * include/libxml/tree.h: fix a small problem with preproc flags
780
781Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
782
783 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
784 * xmllint.c: order XPath elements when using --shell
785
786Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
787
788 * xmlregexp.c: applied fix from Christopher Boumenot for bug
789 #362714 on regexps missing ']'
790
791Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
792
793 * parserInternals.c: applied patch from Marius Konitzer to avoid
794 leaking in xmlNewInputFromFile() in case of HTTP redirection
795
796Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
797
798 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
799 and pointed in #340591
800
801Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
802
803 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
804 htmlReadIO() this should fix #340322
805
806Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
807
808 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
809
810Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
811
812 * HTMLparser.c: fixing HTML minimized attribute values to be generated
813 internally if not present, fixes bug #332124
814 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
815 result/HTML/wired.html.sax: this affects the SAX event strem for
816 a few test cases
817
818Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
819
820 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
821 * result/HTML/entities2.html* test/HTML/entities2.html: added to
822 the regression suite
823
824Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
825
826 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
827 #342556
828 * xmlsave.c: fixed #342556 easy and a whole set of problems with
829 encodings, BOM and xmlSaveDoc()
830
831Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
832
833 * HTMLparser.c: fix #348252 if the document clains to be in a
834 different encoding in the meta tag and it's obviously wrong,
835 don't screw up the end of the content.
836
837Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
838
839 * HTMLparser.c: fix a chunking and script bug #347708
840
841Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
842
843 * HTMLparser.c: remove a warning
844 * encoding.c: check with uppercase for AIX iconv() should fix #352644
845 * doc/examples/Makefile.am: partially handle one bug report
846
847Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
848
849 * parser.c: fix the patch for unreproductable #343000 but
850 also fix a line/column keeping error
851 * result/errors/attr1.xml.err result/errors/attr2.xml.err
852 result/errors/name.xml.err result/errors/name2.xml.err
853 result/schemas/anyAttr-processContents-err1_0_0.err
854 result/schemas/bug312957_1_0.err: affected lines in error output
855 of the regression tests
856
857Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
858
859 * tree.c: fixing bug #344390 with xmlReconciliateNs
860
861Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
862
863 * xmllint.c: added --html --memory to test htmlReadMemory to
864 test #321632
865 * HTMLparser.c: added various initialization calls which may help
866 #321632 but not conclusive
867 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
868 --with-minimum --with-sax1 and --with-minimum --with-schemas
869 fixing #326442
870
871Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
872
873 * relaxng.c: fix a Relax-NG bug related to element content processing,
874 fixes bug #302836
875 * test/relaxng/302836.rng test/relaxng/302836_0.xml
876 result/relaxng/302836*: added to regression tests
877
878Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
879
880 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
881
882Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
883
884 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
885 Should fix #335085
886 * testapi.c: reset the http_proxy env variable to not waste time
887 on regression tests
888
889Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
890
891 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
892
893Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * parser.c: fixed the heuristic used when trying to detect mixed-content
896 elememts if the parser wants to treat ignorable whitespaces
897 in a non-standard way, should fix bug #300263
898
899Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
900
901 * parser.c: fix a first arg error in SAX callback pointed out by
902 Mike Hommey, and another one still hanging around. Should fix #342737
903
904Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
905
906 * include/libxml/xmlversion.h.in: fix comment on versions
907 * xmlmemory.c: do not spend too much time digging in dumped memory
908
909Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
910
911 * valid.c: fixed a weird error where validity context whould not
912 show up if warnings were disabled pointed out by Bob Stayton
913 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
914 * doc//* testapi.c: rebuilt the docs
915
916Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
917
918 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
919 library flags for shared and static builds, fixes #344594. If this
920 bites you, use xml2-config.
921
922Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
923
924 * python/Makefile.am: remove the build path recorded in the python
925 shared module as Peter Breitenlohner pointed out, should fix #346022
926
927Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
928
929 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
930 of unescaping from URL to filepath, should fix #344588.
931
932Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
933
934 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
935 for wget detection and fix of a Python path problem, should fix
936 #340993
937
938Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
939
940 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
941 fix entities behaviour when using SAX, had to extend entities
942 content and hack on the entities processing code, but that should
943 fix the long standing bug #159219
944
945Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
946
947 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
948 to provide a clean conversion when setting up a base
949 * SAX2.c tree.c: use said function when setting up doc->URL
950 or using the xmlSetBase function. Should fix #346261
951
952Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
953
954 * xmlIO.c: applied a portability patch from Emelyanov Alexey
955
956Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
957
958 * parser.c: applied and slightly modified a patch from Michael Day to
959 keep _private in the parser context when parsing external entities
960
961Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
962
963 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
964 Brian West and Stefan Anca to add XPointer suport to the Python bindings
965
966Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
967
968 * xmlsave.c: fixed a comment
969 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
970 to add a new function providing the _private field for the generated
971 parser contexts xmlXIncludeProcessFlagsData()
972
973Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
974
975 * xmlIO.c: applied patch from Michael Day doing some refactoring
976 for the catalog entity loaders.
977
978Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
979
980 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
981 as Michael Day pointed out this is needed to use htmlCtxtRead*()
982
983Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
984
985 * parser.c: applied patch from Ben Darnell on #321545, I could not
986 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
987
988Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
989
990 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
991 * parser.c: fix resulting tree corruption when using XML namespace
992 with existing doc in xmlParseBalancedChunkMemoryRecover.
993
994Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
995
996 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
997 in the previous patch.
998
999Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1000
1001 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1002 with file names in UTF-8 on Windows, and compat on older win9x
1003 versions.
1004
1005Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1008 on validation errors, the heuristic to guess is a vctxt user
1009 pointer is the parsing context was insufficient.
1010
1011Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1012
1013 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1014 applied patch to man pages from Daniel Leidert and regenerated
1015
1016Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1017
1018 * xmlwriter.c: Add a document to the xmlwriter structure and
1019 pass document when writing attribute content for encoding support.
1020
1021Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1022
1023 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1024 for consistant handling.
1025
1026Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1027
1028 * xpath.c: Applied the proposed fix for the documentation
1029 of xmlXPathCastToString(); see bug #346202.
1030
1031Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1032
1033 * xmlschemas.c: While investigating bug #350247, I noticed
1034 that xmlSchemaIDCMatcher structs are massively recreated
1035 although only a maximum of 3 structs is used at the same
1036 time; added a cache for those structures to the
1037 validation context.
1038
1039Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1040
1041 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1042 bug in xmlSchemaXPathEvaluate should close #351032
1043
1044Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1045
1046 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1047 xmlSchemaClearValidCtxt
1048
1049Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1050
1051 * python/generator.py: fixed the conversion of long parameters
1052
1053Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1054
1055 * xmlsave.c: Removed the automatic generation of CDATA sections
1056 for the content of the "script" and "style" elements when
1057 serializing XHTML. The issue was reported by Vincent Lefevre,
1058 bug #345147.
1059 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1060 results due to the serialization change described above.
1061
1062Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1063
1064 * configure.in parser.c xmllint.c include/libxml/parser.h
1065 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1066 to expose if zlib support was compiled in, in the header, in the
1067 feature API and in the xmllint --version output.
1068
1069Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1070
1071 * SAX2.c: refactor to use normal warnings for entities problem
1072 and not straight SAX callbacks.
1073
1074Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1075
1076 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1077 The simple type, which was the content type definition
1078 of a complex type, which in turn was the base type of a
1079 extending complex type, was missed to be set on this
1080 extending complex type in the derivation machinery.
1081
1082Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1083
1084 * xpath.c: Changed xmlXPathCollectAndTest() to use
1085 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1086 NODE_TEST_TYPE (the ns-node was previously added plainly
1087 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1088 this specialized ns-addition function was already used,
1089 I assume it was missed to be used with NODE_TEST_TYPE.
1090
1091Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1092
1093 * HTMLparser.c: applied const'ification of strings patch from
1094 Matthias Clasen
1095
1096Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1097
1098 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1099 destroy the condition associated to the mutex.
1100
1101Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1102
1103 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1104 revealed by a Libxslt regression test.
1105
1106Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1107
1108 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1109 usable outside predicate evaluation; the intention is to
1110 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1111 like in <xsl:if test="/foo">.
1112
1113Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1114
1115 * xpath.c: Fix a memory leak which occurred when using
1116 xmlXPathCompiledEvalToBoolean().
1117
1118Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1119
1120 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1121 python/tests/Makefile.am:
1122 Added code submitted by Andreas Pakulat to provide node
1123 equality, inequality and hash functions, plus a single
1124 test program to check the functions (bugs 345779 + 345961).
1125
1126Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1127
1128 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1129 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1130 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1131 to be aware of a boolean result request. The new function
1132 is now used to evaluate predicates.
1133
1134Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1135
1136 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1137 introduced field @rewriteType on xmlXPathStepOp was not
1138 initialized to zero here; this could lead to the activation
1139 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1140 @rewriteType is randomly set to the value 1. A test
1141 (hardcoding the intial value to 1) revealed that the
1142 resulting incorrect behaviour is similar to the behaviour
1143 as described by Arnold Hendriks on the mailing list; so I
1144 hope that will fix the issue.
1145
1146Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1147
1148 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1149 was introduced with the addition of the d-o-s rewrite
1150 and made xpath.c unable to compile if XPATH_STREAMING
1151 was not defined (reported by Kupriyanov Anatolij -
1152 #345752). Fixed the check for d-o-s rewrite
1153 to work on the correct XPath string, which is ctxt->base
1154 and not comp->expr in this case.
1155
1156Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1157
1158 * xpath.c: Added optimization for positional predicates
1159 (only short-hand form "[n]"), which have a preceding
1160 predicate: "/foo[descendant::bar][3]".
1161
1162Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1163
1164 * parser.c: try to fix the crash raised by the parser in
1165 recover mode as pointed by Ryan Phillips
1166
1167Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1168
1169 * python/types.c: patch from Nic Ferrier to provide a better type
1170 mapping from XPath to python
1171
1172Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1173
1174 * runtest.c: applied patch from Boz for VMS and reporting
1175 Schemas errors.
1176
1177Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1178
1179 * testapi.c: applied patch from Felipe Contreras when compiling
1180 with --with-minimum
1181
1182Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1183
1184 * tree.c include/libxml/tree.h: Fixed a bug in
1185 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1186 very first given node had an attribute node :-( This was due
1187 to a missed check in the traversal mechanism.
1188 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1189 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1190 reusal; so the map-items don't need to be created for every
1191 cloning/adoption. Added a callback function to it for
1192 retrieval of xmlNsPtr to be set on node->ns; this is needed
1193 for my custom handling of ns-references in my DOM wrapper.
1194 Substituted code which created the XML namespace decl on
1195 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1196 those nastly "warnigns" from the docs of the clone/adopt
1197 functions; they work fine on my side.
1198
1199Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1200
1201 * result/pattern/namespaces: Adjusted the result of a
1202 regression test, since the fix of xmlGetNodePath() revealed a
1203 bug in this test result.
1204
1205Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1206
1207 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1208
1209Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1210
1211 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1212 for elements in the default namespace, rather than generating
1213 an unprefixed named node test and loosing the namespace
1214 information.
1215
1216Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1217
1218 * include/libxml/parser.h: Clarified in the docs that the tree
1219 must not be tried to be modified if using the parser flag
1220 XML_PARSE_COMPACT as suggested by Stefan Behnel
1221 (#344390).
1222
1223Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1226
1227Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1228
1229 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1230 when the expression was not valid and @comp was NULL and I
1231 tried to do the d-o-s rewrite.
1232
1233Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1234
1235 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1236
1237Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1238
1239 * xpath.c: Enabled the compound traversal again; I added a
1240 check to use this only if the have an expression starting
1241 with the document node; so in the case of "//foo", we
1242 already know at compilation-time, that there will be only
1243 1 initial context node. Added the rewrite also to
1244 xmlXPathEvalExpr().
1245
1246Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * xinclude.c: fix bug #343968, include='text' can't lead to a
1249 recursion.
1250
1251Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1252
1253 * xpath.c: Disabled the compound traversal for the release;
1254 I need first to assure that this is done only if we have
1255 1 initial node.
1256
1257Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1258
1259 * xpath.c: fixed memory leak in xpath error reporting
1260
1261Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1264
1265Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1266
1267 * xpath.c include/libxml/xpath.h runsuite.c:
1268 Changed the name of the recently added public function
1269 xmlXPathContextSetObjectCache() to
1270 xmlXPathContextSetCache(); so a more generic one, in
1271 case we decide to cache more things than only XPath
1272 objects.
1273
1274Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1277 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1278 traversal of 2 axes when we have a "//foo" expression.
1279 This is done with a rewrite of the XPath AST in
1280 xmlXPathRewriteDOSExpression(); I added an additional field
1281 to xmlXPathStepOp for this (but the field's name should be
1282 changed). The mechanism: the embracing descendant-or-self
1283 axis traversal (also optimized to return only nodes which
1284 can hold elements), will produce context nodes for the
1285 inner traversal of the child axis. This way we avoid a full
1286 node-collecting traversal of the descendant-or-self axis.
1287 Some tests indicate that this can reduce execution time of
1288 "//foo" to 50%. Together with the XPath object cache this
1289 all significantly speeds up libxslt.
1290
1291Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * xmlschemas.c: A warning will now be reported in the value of
1294 the XSD attribute 'schemaLocation' does not consist of tuples
1295 (namespace-name, document-URI). A warning will be reported
1296 if a schema document could not be found at the specified
1297 location (via 'schemaLocation' or
1298 'noNamespaceSchemaLocation').
1299 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1300 xmlParserErrors.
1301
1302Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1303
1304 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1305 recreation (if possible) of the node-set which is used to
1306 collect the nodes in the current axis for the currect context
1307 node. Especially for "//foo" this will decrease dramatically
1308 the number of created node-sets, since for each node in the
1309 result node-set of the evaluation of descendant-or-self::node()
1310 a new temporary node-set was created. Added node iterator
1311 xmlXPathNextChildElement() as a tiny optimization for
1312 child::foo.
1313
1314Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1315
1316 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1317 It sits on an xmlXPathContext and need to be explicitely
1318 activated (or deactivated again) with
1319 xmlXPathContextSetObjectCache(). The cache consists of 5
1320 lists for node-set, string, number, boolean and misc XPath
1321 objects. Internally the xpath.c module will use object-
1322 deposition and -acquisition functions which will try to reuse
1323 as many XPath objects as possible, and fallback to normal
1324 free/create behaviour if no cache is available or if the cache
1325 is full.
1326 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1327 tests if a cache-creation is turned on by default for the whole
1328 library, e.g. for testing purposes of the cache. It is
1329 deactivated here in order to avoid confusion of the memory leak
1330 detection in runsuite.c.
1331
1332Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1333
1334 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1335 seems we really need to walk the whole list, since those
1336 nastly namespace nodes need to be added with
1337 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1338 A flag on the node-set indicating if namespace nodes are in
1339 the set would help here; this is the 3rd flag which would
1340 be usefull with node-sets. The current flags I have in mind:
1341 1) Is a node-set already sorted?
1342 This would allow for rebust and optimizable sorting
1343 behaviour.
1344 2) Of what type are the nodes in the set (or of mixed type)?
1345 This would allow for faster merging of node-sets.
1346 3) Are namespace nodes in the set?
1347 This would allow to skipp all the namespace node specific
1348 special handling. Faster node-set merging if the first
1349 set is empty; just memcpy the set.
1350
1351Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1352
1353 * xpath.c: Optimization of count(): eliminated sorting
1354 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1355 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1356 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1357
1358Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1359
1360 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1361 with colons in name and no namespace.
1362
1363Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1364
1365 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1366 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1367 xmlXPathCmpNodesExt(). Added additional checks in various code
1368 parts to avoid calling sorting or merging functions if the
1369 node-set(s) don't need them; i.e., if they are empty or contain
1370 just one node.
1371
1372Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1373
1374 * xpath.c: Optimized the comparison for non-element nodes
1375 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1376 of node-sets. This enhancement is related to bug #165547.
1377 There are other places where the old comparison function
1378 xmlXPathCmpNodes() is still called, but I currently don't
1379 know exactly what those calls are for; thus if they can be
1380 substituted (if it makes sense) for the new function.
1381
1382Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1383
1384 * xpath.c: Applied patch from Rob Richards, fixing a potential
1385 memory leak in xmlXPathTryStreamCompile(), when a list of
1386 namespaces was assigned to the XPath compilation context;
1387 here a new namespace list was created and passed to
1388 xmlPatterncompile(); but this list was not freed afterwards.
1389 Additionally we avoid now in xmlXPathTryStreamCompile() to
1390 compile the expression, if it has a colon - indicating
1391 prefixed name tests - and no namespace list was given. The
1392 streaming XPath mechanism needs a namespace list at
1393 compilation time (unlike normal XPath, where we can bind
1394 namespace names to prefixes at execution time).
1395 * pattern.c: Enhanced to use a string dict for local-names,
1396 ns-prefixes and and namespace-names.
1397 Fixed xmlStreamPushInternal() not to use string-pointer
1398 comparison if a dict is available; this won't work, since
1399 one does not know it the given strings originate from the
1400 same dict - and they normally don't do, since e.g.
1401 namespaces are hold on xmlNs->href. I think this would be
1402 worth an investigation: if we can add a @doc field to xmlNs
1403 and put the @href in to a additionan namespace dict hold
1404 in xmlDoc. Daniel will surely not like this idea :-) But
1405 evaluation of tons of elements/attributes in namespaces
1406 with xmlStrEqual() isn't the way we should go forever.
1407
1408Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1409
1410 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1411 The code expected a node (xmlNodePtr) on the info for a
1412 non-existent default attribute, which clearly cannot be
1413 expected, since the attribute does not exist. I can only
1414 guess that this sneaked trying to eliminate the query
1415 for the owner-element, which is unavoidable actually.
1416 Note that creation of default attributes won't have an
1417 effect if validating via SAX/XMLReader; i.e., the processor
1418 won't fire additional start-attribute events (I'm not even
1419 sure if Libxml2 has such a SAX-event; I think it hands them
1420 all over in the start-element event).
1421
1422Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1423
1424 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1425 In xmlSchemaBuildContentModelForSubstGroup(),
1426 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1427 xmlAutomataNewTransition2() to mimic a xs:choice for
1428 substitution-groups.
1429 * test/schemas/subst-group-1_1.xsd
1430 test/schemas/subst-group-1_0.xml
1431 result/schemas/subst-group-1_0_1
1432 result/schemas/subst-group-1_0_1.err: Added regression test
1433 supplied by Michael Romer for bug #341150.
1434
1435Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1436
1437 * relaxng.c: Fixed compilation error with patch supplied by
1438 Graham Bennett.
1439
1440Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1441
1442 * xmlschemas.c: We'll raise an internal error and stop
1443 validation now when an entity is found in the instance
1444 document, since we don't support automatic entity
1445 substitution by the schema processor (yet?) -
1446 see bug #340316, reported by Nick Wellnhofer.
1447
1448Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * configure.in: applied another Python detection patch from Joseph Sacco
1451 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1452 too
1453
1454Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1455
1456 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1457 patch from Kjartan Maraas, fixing #340404
1458
1459Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1460
1461 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1462 input buffer
1463
1464Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1465
1466 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1467 paths at the last moment
1468 * relaxng.c testapi.c tree.c: fix some comments
1469
1470Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1471
1472 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1473 file paths on Windows
1474
1475Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1476
1477 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1478
1479Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * tree.c: fix compilation without tree
1482
1483Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1484
1485 * xmllint.c: applied patch from Gary Coady to really make sure
1486 xmllint --nonet would not reach the network, should fix #337483.
1487
1488Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1489
1490 * configure.in: applied patch from Joseph Sacco changing slightly
1491 the python detection scheme should fix bug #338526
1492
1493Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * parser.c: fix the error message for invalid code point in content
1496 c.f. bug #339311
1497
1498Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1499
1500 * xmlschemas.c test/schemas/restriction-enum-1*
1501 result/schemas/restriction-enum-1*: Fixed incorrect
1502 validation of restricted enumerations. Added related
1503 regression tests.
1504
1505Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1506
1507 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1508 in case of errors, should fix bug #338303
1509
1510Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1511
1512 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1513 in case of errors, should fix bug #338306
1514
1515Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1516
1517 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1518 applied man page improvements from Daniel Leidert
1519
1520Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1521
1522 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1523 fixing #336163 and #336164
1524
1525Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1526
1527 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1528
1529Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1530
1531 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1532 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1533 patches from Aivars Kalvans to make unicode tables const, fixes
1534 bug #336096, this also updates to Unicode 4.01 final with a couple
1535 of character ranges fixes.
1536
1537Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1540 #335603 and resync'ed genChRanges.py to the expected output.
1541
1542Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1545 #316338 and adding a couple of optimizations in the regexp
1546 compilation engine.
1547 * test/regexp/bug316338 result/regexp/bug316338: added regression
1548 tests based on the examples provided in the bug report.
1549
1550Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1551
1552 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1553 warning raised by gcc-4.1 and latests changes
1554
1555Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1556
1557 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1558 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1559 pass on coverity reports.
1560
1561Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1562
1563 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1564 on coverity reports.
1565
1566Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1567
1568 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1569 python/libxml.c: more cleanups based on coverity reports.
1570
1571Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1572
1573 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1574 of small cleanups based on coverity reports.
1575
1576Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1577
1578 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1579
1580Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1581
1582 * xml2-config.in: fix Red Hat bug #184170
1583
1584Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1585
1586 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1587 "strict" lookup for namespaces based on a prefix. Fixed a
1588 namespace processing issue in the clone-node function, which
1589 occured if a @ctxt argument was given.
1590
1591Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1592
1593 * valid.c: fix HTML attribute ID checking for input element.
1594 Maintain current attribute "name" behavior for now.
1595
1596Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1597
1598 * tree.c: Bundled lookup of attr-nodes and retrieving their
1599 values into the functions xmlGetPropNodeInternal() and
1600 xmlGetPropNodeValueInternal(). Changed relevant code
1601 to use those functions.
1602
1603Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1604
1605 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1606
1607Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1608
1609 * python/libxml2.py: remove a tab, as pointed out on IRC
1610
1611Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1612
1613 * tree.c: Fix the add sibling functions when passing attributes.
1614 Modify testing for ID in xmlSetProp.
1615 No longer remove IDness when unlinking or replacing an attribute.
1616
1617Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1618
1619 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1620 if /etc/xml/catalog doesn't exist.
1621
1622Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1623
1624 * doc//*: updated the Ruby bindings links, and regenerated the
1625 docs.
1626
1627Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1628
1629 * catalog.c: improve catalog debugging message patch from Rick Jones
1630
1631Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1632
1633 * python/types.c: Nic Ferrier found debug statement left in the
1634 XPath conversion code
1635
1636Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1637
1638 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1639 Daniel Leidert
1640
1641Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1642
1643 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1644 The constructor needs a bucket to be assigned during component
1645 fixup.
1646
1647Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1648
1649 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1650 the empty string (reported by Bas Driessen on the mailing-list).
1651 Fixed schema XSI-acquisition and construction: the schemata
1652 (xmlSchema) didn't get the targetNamespace in some cases, thus
1653 the component resolution mechanism failed to work. The XSI
1654 stuff needs to be tested more intensively; think about how
1655 to test this for regression.
1656
1657Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1658
1659 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1660 Daniel Leidert
1661
1662Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1663
1664 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1665 Leidert, c.f. #331290
1666
1667Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1668
1669 * xmllint.c: fix an error report when using --path and --valid
1670 closes bug #331290
1671
1672Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1673
1674 * relaxng.c: trying to fix #331062, this is again a problem
1675 around interleave, there is no good fix unless reimplementing
1676 but this works around some cases and allow to validate in that
1677 case.
1678
1679Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1680
1681 * tree.c: Fixed bug #328896 reported by Liron. The path
1682 for text- and CDATA-section-nodes was computed incorrectly
1683 in xmlGetNodePath().
1684
1685Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1686
1687 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1688 and more thorough tests on atoms comparisons.
1689
1690Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1691
1692 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1693 Borland C++ 6
1694
1695Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1696
1697 * parser.c: bill pointed out a missing block in xmlParseComment
1698 trying to fill with a normal processing of the given character.
1699
1700Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1701
1702 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1703 * test/badcomment.xml result//badcomment.xml*: added to the regression
1704 suite.
1705
1706Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1707
1708 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1709 the header file.
1710
1711Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1712
1713 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1714 the API. It will be used to reflect DOM's Node.cloneNode and
1715 Document.importNode methods.
1716 The pros: 1) non-recursive, 2) optimized ns-lookup
1717 (mostly pointer comparison), 3) user defined ns-lookup,
1718 4) save ns-processing. The function is in an unfinished
1719 and experimental state and should be only used to test it.
1720
1721Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1722
1723 * uri.c: applied patch from Rob Richards fixing the URI regressions
1724 tests on Windows which seems to indicate bad escaping.
1725
1726Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1729 the previous addition of the removal of redundant ns-decls.
1730
1731Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1732
1733 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1734 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1735 was given. Note that I haven't moved this option to the
1736 header file yet; so just call this function with an @option
1737 of 1 to test the behaviour.
1738
1739Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1740
1741 * tapi.c win32/Makefile.*: Added changed as proposed on
1742 the mailing list by venkat naidu in order to compile
1743 testapi.c on windows.
1744
1745Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1746
1747 * configure.in xml2-config.in: trying to fix windows/configure
1748 issues reported by Tim Van Holder
1749
1750Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1751
1752 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1753 when operating on an HTML document.
1754
1755Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1756
1757 * relaxng.c include/libxml/relaxng.h: Added
1758 xmlRelaxNGSetParserStructuredErrors() to the API.
1759
1760Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1761
1762 * parser.c: reverted first patches for #319279 which led to #326295
1763 and fixed the problem in xmlParseChunk() instead
1764 * test/ent11 result//ent11*: added test for #326295 to the regression
1765 suite
1766
1767Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1768
1769 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1770 regenerated the docs, preparing for release of 2.6.23
1771 * pattern.c xmlschemas.c: fixed some comments
1772
1773Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1774
1775 * test/XPath/docs/nodes test/XPath/tests/nodespat
1776 result/XPath/tests/nodespat: Added regression tests for
1777 the latest XPath/pattern fixes.
1778
1779Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1780
1781 * pattern.c: Another fix to handle "foo//.": "foo" was not
1782 included in the resulting node-set.
1783
1784Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1785
1786 * pattern.c xpath.c include/libxml/pattern.h:
1787 Fixed bug #322928, reported by Erich Schubert: The bug was
1788 in pattern.c, which is used for a tiny subset of xpath
1789 expression which can be evaluated in an optimized way.
1790 The doc-node was never considered when evaluating "//"
1791 expressions. Additionally, we fixed resolution
1792 to nodes of any type in pattern.c; i.e. a "//." didn't work
1793 yet, as it did select only element-nodes. Due to this
1794 issue the pushing of nodes in xpath.c needed to be adjusted
1795 as well.
1796
1797Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1798
1799 * parser.c: tiny refactoring patch from Bjorn Reese
1800
1801Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1802
1803 * SAX2.c: fix bug #324432 with <xml:foo/>
1804 * test/ns7 resul//ns7*: added to the regression tests
1805
1806Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1807
1808 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1809 MinGW compilation problem, should close bug #324943
1810
1811Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1812
1813 * xmlschemas.c: Removed last dependency on the obsolete enum
1814 xmlSchemaValidError.
1815
1816Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1817
1818 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1819 and doc build fixes from Michael Day
1820
1821Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1822
1823 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1824 Sreeni Nair.
1825
1826Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1827
1828 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1829 a child of an element (fix by Oleksandr Kononenko).
1830 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1831
1832Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1833
1834 * xmlschemas.c xmlstring.c: Fixed a segfault during
1835 text concatenation when validating a node tree:
1836 xmlStrncat was called with a @len of -1; but unlike
1837 xmlStrncatNew, it does not calculate the length
1838 automatically in such a case (reported by Judy Hay
1839 on the mailing list).
1840 Updated the descriptions of the involved string
1841 functions to note this.
1842
1843Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1844
1845 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1846 http resources.
1847
1848Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * win32/configure.js: Added enable/disable of runtime
1851 debugging (LIBXML_DEBUG_RUNTIME).
1852
1853Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * include/libxml/xmlversion.h.in: Fixed to define
1856 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1857
1858Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1859
1860 * test/schemas/bug321475* result/schemas/bug321475*:
1861 Added regression test for bug #321475 (reported by
1862 Gabor Nagy). Fixing of bug #323510 seemed to have
1863 fixed this bug as well.
1864
1865Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1866
1867 * test/schemas/bug323510* result/schemas/bug323510*:
1868 Added regression test for bug #323510.
1869
1870Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1871
1872 * xmlschemas.c: Workaround for bug #323510 (reported by
1873 Jonathan Filiatrault): substituted the epsilon transition
1874 for a labelled transition, in order to avoid a bug in
1875 xmlregexp.c which eliminated the epsilon transition and
1876 marked the initial state as final.
1877
1878Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1879
1880 * xmlreader.c: Gary Coady pointed a memory leak in
1881 xmlTextReaderReadInnerXml() applied patch fixing #323864
1882
1883Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1884
1885 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1886 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1887 of warnings shown by HP-UX compiler and reported by Rick Jones
1888
1889Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1890
1891 * xmlwriter.c: Insert space between pubid and sysid when both
1892 passed to xmlTextWriterStartDTD and indenting not being used.
1893 Remove no longer used Mem callbacks.
1894
1895Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1896
1897 * runsuite.c: Changed to instantly mark instance-tests as
1898 failed if the corresponding schema was invalid. This
1899 reflects the side of the Python code for the XML Schema test
1900 suite. We now get the same number of failed tests on both
1901 sides.
1902
1903Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1904
1905 * xmlreader.c include/libxml/xmlreader.h: Added
1906 xmlTextReaderSchemaValidateCtxt() to the API.
1907
1908Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1909
1910 * xmlschemas.c: Fixed a segfault: the instance document was
1911 still tried to be validated, if the schema, dynamically
1912 acquired using XSI was invalid, thus mangled. The
1913 validation will stop (or rather won't validate) now in
1914 such a case. The schema parser error code will be set
1915 on the validion context now; this is somehow not nice,
1916 but it assures that the validation context indicates an
1917 error in there was a parser error.
1918
1919Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1920
1921 * xmlreader.c: small doc patch from Aron Stansvik
1922 * legacy.c: another doc patch for a deprecated API
1923
1924Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1925
1926 * Makefile.am: Tiny change for 'make tests': raised
1927 the number of expected failures for James Clark's
1928 XML Schema datatype tests from 10 to 11. The additional
1929 reported error was agreed to be correct long time ago,
1930 but we missed to adjust the message reported by
1931 the testing script.
1932
1933Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1934
1935 * result/schemas/decimal* result/schemas/bug322411*:
1936 Added missing regression test results for the latest IDC
1937 and xs:decimal bugs.
1938
1939Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1940
1941 * test/schemas/decimal* test/schemas/bug322411*: Added
1942 regression tests for the latest IDC and xs:decimal bugs.
1943
1944Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1945
1946 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1947 parent's list of duplicates was filled with NULLs instead
1948 of the nodes under certain conditions. This lead to a
1949 segfault when the list's entries were accessed.
1950
1951Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1952
1953 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1954 allow/deny special lexical forms. Fixed the totalDigits
1955 for values in the range (x < 1) && (x > -1) && (x != 0);
1956 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1957 Adjusted the comparison function for decimals due to this
1958 change. As a side effect comparison against zeroes was
1959 optimized.
1960
1961Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1962
1963 * xmlschemas.c: An assignment to a local variable, which was
1964 used to access the IDC node list, was missing after the
1965 reallocation of the list (reported by Fabrice GUY
1966 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1967 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1968 it is used to force bubbling of IDC node tables even
1969 if not necessary; this was intended to be used for test
1970 purposes, but I obviously missed to disable it (although
1971 it apparently helped finding the bug).
1972
1973Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1974
1975 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1976 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1977 this caused XSI-driven-dynamic schema acquisition to fail
1978 with @noNamespaceSchemaLocation (reported by Julien Lamy
1979 on the mailing list).
1980
1981Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1982
1983 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1984 which caused the search for components to stop at the
1985 first encountered attribute group component.
1986 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1987 designation of a not-found component was not reported.
1988
1989Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1990
1991 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1992 in the date and time code raised on IRIX 6.5
1993
1994Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1995
1996 * xmlschemas.c include/libxml/xmlschemas.h:
1997 Added xmlSchemaSetParserStructuredErrors() to the API.
1998 Fixed channeling of error relevant information to
1999 subsequent parser/validation contexts.
2000
2001Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2002
2003 * parserInternals.c: removed unreachable code pointed out by
2004 Oleksandr Kononenko, fixes bug #321695
2005
2006Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2007
2008 * parser.c: use ctxt->standalone = -2 to indicate that the
2009 XMLDecl was parsed but no standalone attribute was found,
2010 suggested by Michael Day to detect if an XMLDecl was found.
2011
2012Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2013
2014 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2015 were not properly reported.
2016
2017Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2018
2019 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2020 which is not needed.
2021
2022Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2023
2024 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2025 to use xmlSchemaGetCanonValueWhtspExt() in order to
2026 correctly report values for xs:anySimpleType.
2027 * test/schemas/idc-keyref-err1*
2028 result/schemas/idc-keyref-err1*: Added a test for this change.
2029
2030Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2031
2032 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2033 Return error condition not len if xmlwriter fails writing to buffer.
2034
2035Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2038 applied patch from Geert Jansen to implement the save function to
2039 a xmlBuffer, and a bit of cleanup.
2040
2041Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2042
2043 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2044 totalDigits value to be positiveInteger.
2045 Fixed crash in an error report function when we gave it
2046 the document node; only element and attribute nodes are
2047 processed now (reported by Rob Richards).
2048
2049Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2050
2051 * xmlregexp.c: fix bug #319897, problem with counted atoms
2052 when the transition itself is counted too
2053 * result/regexp/hard test/regexp/hard: augmented the regression
2054 tests with the problem exposed.
2055
2056Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2057
2058 * win32/Makefile.mingw include/win32config.h: applied patch from
2059 Mark Junker to fix compilation with MinGW
2060
2061Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2062
2063 * libxml.3: tiny fix from Albert Chin
2064 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2065 needing trio for *printf
2066
2067Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2068
2069 * tree.c: add additional checks to prevent tree corruption. fix problem
2070 copying attribute using xmlDocCopyNode from one document to another.
2071
2072Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2073
2074 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2075 cleanup from Albert Chin
2076 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2077
2078Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2079
2080 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2081 HP-UX and AIX
2082
2083Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2084
2085 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2086 module portability
2087
2088Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2089
2090 * error.c: fixing a portability problem on some old Unices with
2091 patch from Albert Chin
2092
20932005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2094
2095 * c14n.c result/c14n/exc-without-comments/test-2
2096 test/c14n/exc-without-comments/test-2.xml
2097 test/c14n/exc-without-comments/test-2.xpath: fixing
2098 bug in exc-c14n namespace visibility + test case (bug #319367)
2099
2100Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2101
2102 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2103
2104Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2105
2106 * valid.c xmlregexp.c include/libxml/valid.h
2107 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2108 as this seems to give troubles with VC6 and stl as reported by
2109 Samuel Diaz Garcia.
2110
2111Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2112
2113 * parserInternals.c: fix a problem in some error case on Solaris
2114 when passed a NULL filename, pointed by Albert Chin.
2115
2116Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2117
2118 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2119 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2120 to the regression suite
2121
2122Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2123
2124 * HTMLparser.c: typo fix from Michael Day
2125
2126Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2127
2128 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2129 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2130
2131Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2132
2133 * parser.c: fixed second spot where CRLF split between chunks
2134 could cause trouble (bug #319279)
2135 * gentest.py, testapi.c: fixed two problems involved with
2136 --with-minimum compilation (compilation errors with schematron
2137 and formal expressions tests)
2138
2139Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2140
2141 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2142
2143Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2146 the London airport.
2147
2148Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2149
2150 * xmlschemas.c: Removed creation of a temporary parser context
2151 during validation when processing xsi:type; this previously
2152 added a string to the dict of the schema - to assure thread
2153 safety, we don't want to modify a given schema during
2154 validation.
2155
2156Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2157
2158 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2159 misuse of vsnprintf
2160 * configure.in, config.h.in: added a configuration check for
2161 va_copy and added a define for VA_COPY for xmlwriter.c fix
2162 * parser.c: fixed problem with CRLF split between chunks (bug
2163 #319279) (fix provided by Brion Vibber)
2164
2165Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2166
2167 * xmlschemas.c: Fixed a potential memory leak in
2168 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2169 Fixed setting of ctxt->err to the given error code in
2170 the parsing error functions.
2171 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2172 starting point for IDC XPath compilation; this and some other
2173 tiny changes fixes issues regarding whitespace in the
2174 expressions and IDC selector/field relevant restrictions of
2175 the subset of XPath. Fixed a missing blocking of attributes
2176 in xmlStreamPushInternal().
2177
2178Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2179
2180 * runtest.c: removed the error message
2181 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2182 documentation
2183 * include/libxml/schemasInternals.h: changed warning about API stability
2184 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2185 regexps and automata. Not fully finished but should be way better.
2186
2187Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2188
2189 * xmlschemas.c: Fixed a memory leak in
2190 xmlSchemaContentModelDump(). Added output of local types
2191 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2192 dump output.
2193
2194Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2195
2196 * tree.c pattern.c: Silenced intel compiler warnings (reported
2197 by Kjartan Maraas, bug #318517).
2198 * xmlschemas.c: The above changes in pattern.c revealed an
2199 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2200 we really pushed them beforehand; this was previously not
2201 checked for the case when we discover an element node to be
2202 invalid wrt the content model.
2203 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2204
2205Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2206
2207 * result/schemas/*.err: Adapted regression test results.
2208
2209Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2210
2211 * xmlschemas.c: Fixed some identity-constraint issues:
2212 Restructured IDC node-tables
2213 Allowed IDCs to resolve also to nodes of complex type with
2214 simple content.
2215 Added check for keyrefs with references to keyrefs.
2216 IDC target-nodes were interferring with IDC node-tables,
2217 since they used one list of entries only. I separated this
2218 one big list into 3 lists: 1 for IDC node-table entries,
2219 1 for _duplicates_ of IDC node-table entries and 1 for
2220 IDC target-nodes. More code, but cleaner and it works at last.
2221 Keyrefs will fail to resolve to duplicate key/unique entries.
2222 I thought this was already working this way, but it didn't.
2223 The wording of the definition for [node table] in the spec
2224 can lead to a scenario, where keyrefs resolve perfectly, even
2225 if the relevant key-sequences of the referenced key/unique have
2226 duplicates in the subtree. Currently only Saxon 8.5.1 is
2227 dissallowing resolution to duplicate entries correctly - we
2228 will follow Saxon here.
2229 Removed some intel compiler warnings (reported by
2230 Kjartan Maraas, bug #318517).
2231 * pattern.c: Fixed an IDC-XPath problem when resolving to
2232 attributes.
2233
2234Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2235 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2236 to use getaddrinfo() if supported in Windows build (bug# 317431).
2237
2238Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2239
2240 * result/schemas/*: Adapted regression test results.
2241
2242Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2243
2244 * xmlschemas.c include/libxml/schemasInternals.h
2245 include/libxml/xmlerror.h: Initial implementation for
2246 redefinitions; this still misses checks for restrictions
2247 of the content model of complex types.
2248 Fixed default/fixed values for attributes (looks like they
2249 did not work in the last releases).
2250 Completed constraints for attribute uses.
2251 Seperated attribute derivation from attribute constraints.
2252 Completed constraints for attribute group definitions.
2253 Disallowing <import>s of schemas in no target namespace if the
2254 importing schema is a chameleon schema. This contradicts
2255 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2256 W3C XML Schema WG, thinks it is correct to dissalow such
2257 imports.
2258 Added cos-all-limited constraints.
2259 Restructured reference resolution to model groups and element
2260 declarations.
2261 Misc cleanup.
2262
2263Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2264
2265 * schematron.c xmlregexp.c: remove warnings under Windows.
2266
2267Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2268
2269 * parser.c: applied patch from Massimo Morara fixing bug #317447
2270 about risk of invalid write in xmlStringLenDecodeEntities
2271
2272Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2273
2274 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2275
2276Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * xmlregexp.c: seems a test to avoid duplicate transition is
2279 really needed at all times. Luka Por gave an example hitting
2280 this. Changed back the internal API.
2281
2282Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2285
2286Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2287
2288 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2289
2290Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2291
2292 * xmlregexp.c: detect combinatory explosion and return with
2293 a runtime error in those case, c.f. #316338 though maybe we
2294 should not see such an explosion with that specific regexp,
2295 more checking needs to be done.
2296
2297Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2298
2299 * include/libxml/schemasInternals.h: Added some comments for the
2300 struct fields.
2301
2302Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2303
2304 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2305 blank path (bug 316224)
2306
2307Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2308
2309 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2310 rebuild.
2311 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2312 xmlSaveOption
2313 * xmlschemas.c: minor cleanups
2314
2315Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2316
2317 * test/schemas/import1_0.xsd: And adapting another one.
2318
2319Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2320
2321 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2322
2323Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2324
2325 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2326 result/schemas/changelog093_1_0.err
2327 result/schemas/derivation-ok-extension_0_0.err
2328 result/schemas/import1_0_0.err
2329 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2330 Adapted regression results.
2331
2332Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2333
2334 * xmlschemas.c include/libxml/schemasInternals.h
2335 include/libxml/xmlerror.h: Completion of the schema graph.
2336 Centralisation, more robustness of the schema document
2337 aquisition story. Centralised and restructured component fixup.
2338 Fixed attribute derivation when 'prohibiting' attribute uses.
2339 Added warnings: when schema documents cannot be localized
2340 during imports; when we get duplicate and pointless attribute
2341 prohibitions. Changed error reports for IDCs to report
2342 the relevant IDC designation as well (requested by GUY Fabrice).
2343 Misc code-cleanup.
2344
2345Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2346
2347 * xmlsave.c: applied second patch from David Madore to be less intrusive
2348 when handling scripts and style elements in XHTML1 should fix #316041
2349 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2350
2351Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2352
2353 * libxml.spec.in doc/devhelp/*: finished the integration with
2354 devhelp, completing the index and inserted into the gtk-doc
2355 database at "make install" stage
2356
2357Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2358
2359 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2360 and use option from xmlSaveCtxtPtr rather than global during output.
2361 * xmlsave.c: fix some output formatting for meta element under XHTML.
2362
2363Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2364
2365 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2366 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2367 * doc/Makefile.am: build devhelp before the examples.
2368 * doc/*: regenerated the API
2369
2370Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2371
2372 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2373 given a document pointer instead of an element
2374
2375Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
2377 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2378 should be complete with navigation, what is left done is glueing
2379
2380Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2381
2382 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2383 doc/devhelp/*: started work needed to generate devhelp content,
2384 not too hard based on the existing format and extractor.
2385
2386Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2387
2388 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2389
2390Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2393
2394Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2397 when handled a namespace node.
2398
2399Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2402 releasing 2.6.21
2403 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2404 * threads.c include/libxml/threads.h xmllint.c: added the more
2405 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2406
2407Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2408
2409 * configure.in doc/* configure.in: prepare for release
2410 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2411
2412Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2413
2414 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2415 than initially expected as ctxt->error == NULL had behaviour side
2416 effects at the compilation level itself.
2417
2418Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2419
2420 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2421 pattern induced XPath bug #314282
2422 * relaxng.c: reverted back last change it was seriously broken
2423
2424Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2425
2426 * xmlsave.c: check for NULL to prevent crash with meta elements
2427
2428Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2429
2430 * relaxng.c: structured error reporting problem with Relax-NG
2431 should fix #314881 and #314759
2432
2433Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2436
2437Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2440 but more generally related to attributes and ID handling, fixes
2441 #314358 among other things
2442
2443Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2446 first argument.
2447 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2448 based on Andrew W. Nosenko idea.
2449 * doc/* elfgcchack.h: regenerated the API
2450
2451Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2454 reverting back to AM_PATH_PROG
2455
2456Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2459 changing the behaviour when text nodes are found in body
2460 * result/HTML/*: this changes the output of some tests
2461
2462Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2463
2464 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2465 c.f. #160598
2466
2467Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2468
2469 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2470 bug #314853
2471
2472Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2473
2474 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2475 to serialization and no longer modify internal tree.
2476
2477Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2478
2479 * libxml.spec.in: the profiling usually don't work, disabled
2480 * doc/*: rebuilt
2481
2482Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * configure.in: trying to fix the first part of #310033 by
2485 detecting gcc <= 3.2
2486
2487Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * error.c: fixed bug #310033, the URI extraction code given a
2490 node is a bit twisted and broke in the last months.
2491
2492Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2493
2494 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2495 fix on test.
2496
2497Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2498
2499 * debugXML.c: change verbosity depending on API
2500 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2501 to previous outputs
2502
2503Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2506 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2507 added a parser XML_PARSE_COMPACT option to allocate small
2508 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2509 directly within the node, various changes to cope with this.
2510 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2511 slightly change the output
2512
2513Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2516 instead of $CC = 'gcc' because GCC may have a different name
2517
2518Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * configure.in: changes the way the python binary is found, should
2521 also fix bug #308004
2522
2523Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * parser.c: found another bug while looking at #309616 on missing
2526 entities.
2527 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2528 SAX stream in missing conditions for a few tests
2529
2530Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2531
2532 * encoding.c: applied the patch suggested #309565 which can avoid
2533 looping in error conditions.
2534
2535Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2538 xmlGetLineNo() c.f. bug #309205
2539
2540Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2541
2542 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2543 the encoding module to the common error reporting mechanism
2544 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2545
2546Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2547
2548 * xpath.c: removed a potentially uninitialized variable error
2549 * python/generator.py: fixed a deprecation warning
2550 * python/tests/tstLastError.py: silent the damn test when Okay !
2551
2552Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2555 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2556 when configured --without-sax1 and other cleanups fixes bug #172683
2557 * doc/* elfgcchack.h: regenerated
2558
2559Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2560
2561 * parser.c: fixed bug #170489 reported by Jirka Kosek
2562 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2563 result/valid/objednavka*: added the test to the regression suite.
2564
2565Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2568 for the HTML parser based on the suggestions of bug #169834 by
2569 Paul Loberg
2570
2571Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2572
2573 * elfgcchack.h testapi.c doc/*: regenerated
2574 * schematron.c: fixed a compilation problem
2575 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2576 * result/expr/base: slightly changes the number of Cons.
2577
2578Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2581 * xmlregexp.c: small cleanup
2582 * include/libxml/schematron.h include/libxml/xmlexports.h
2583 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2584
2585Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2586
2587 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2588 #313982
2589 * result/schemas/bug313982* test/schemas/bug313982*: also added
2590 the test case to the regression suite.
2591
2592Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * testRegexp.c: printed the wrong string
2595
2596Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2597
2598 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2599 xmlExpExpDerive(), added it to the testRegexp command line
2600 tool when providing multiple expressions.
2601
2602Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * Makefile.am result/expr/base test/expr/base: added the first
2605 regression test suite set for the new expression support
2606
2607Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * valid.c: fixed an uninitialized variable
2610 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2611 add the parser, serializer and some debugging
2612 * include/libxml/xmlversion.h.in: made the new support compiled
2613 by default if Schemas is included
2614 * testRegexp.c: cleanup and integration of the first part of the
2615 new code with a special switch
2616 * xmllint.c: show up Expr in --version if compiled in
2617 * include/libxml/tree.h: moved the xmlBuffer definition up
2618
2619Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2620
2621 * xmlschemas.c: Some preparation for the creation of a graph
2622 of imported/included/redefined schemas; this is needed for
2623 at least the redefinitions.
2624 Centralized the creation of the parser context in one function.
2625
2626Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2627
2628 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2629 handling code to have it in CVs from now. Not plugged, and misses
2630 APIs it's not compiled in yet.
2631
2632Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2633
2634 * xmlreader.c: applied another patch from Rob Richards to fix
2635 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2636
2637Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2638
2639 * xmlreader.c: applied patch from Rob Richards to fix
2640 xmlTextReaderGetAttribute behaviour with namespace declarations
2641
2642Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2643
2644 * xmlschemas.c include/libxml/xmlerror.h:
2645 Changed output for keyref-match errors; the target-node will
2646 be now reported rather than the scope-node of the keyref
2647 definition - allowing easier chasing of instance errors.
2648 This was reported by Guy Fabrice to the mailing list.
2649 Some initial parsing code for schema redefinitions.
2650 * result/schemas/bug303566_1_1.err
2651 result/schemas/bug312957_1_0.err: Adapted test results due
2652 to the keyref changes.
2653
2654Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * valid.c: applied patch from Derek Poon fixing bug #310692
2657
2658Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2661 context type was not always properly initialized.
2662
2663Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * relaxng.c: fixed bug #307377 about validation of choices in
2666 list values.
2667 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2668 added examples to the regression tests, problem is that streaming
2669 version gives slightly more informations.
2670
2671Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2674
2675Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2676
2677 * result/schemas/any6_1_0*: Added missing test results.
2678
2679Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2680
2681 * xmlregexp.c: fixed a determinism detection problem exposed by
2682 ##other tests commited by Kasimier, also added a small speedup
2683 of determinism detection.
2684 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2685 the results to the regression tests now
2686
2687Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2688
2689 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2690 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2691 Added some more tests for element wildcards.
2692
2693Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2694
2695 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2696 streaming XPath states were not popped in every case,
2697 thus failed to resolve correctly for subsequent input.
2698 * test/schemas/bug312957* result/schemas/bug312957*:
2699 Added the test submitted by Carol Hunter.
2700
2701Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2704 ##other issues
2705 * result/schemas/any7* test/schemas/any7: completed the tests
2706 and added the results
2707 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2708 result/schemas/any5_1_0.err: this slightly chnages the output
2709 from 3 existing tests
2710
2711Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2714 Marcus Boerger to remove warnings on Windows.
2715
2716Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2719 an xmlSaveOption to omit XML declaration
2720
2721Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2722
2723 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2724 patch for HTML UTF-8 serialization
2725 * result/HTML/script2.html: this changed the output of that test
2726
2727Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2730 of count based transition, when going though the counter must
2731 be reset to 0
2732 * test/schemas/bug310264* result/schemas/bug310264*: added the
2733 regression test.
2734
2735Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2738 only freeing the first annotation in the list.
2739
2740Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * xmlreader.c: applied patch from Rob Richards fixing
2743 xmlTextReaderGetAttribute
2744
2745Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2746
2747 * HTMLparser.c: fixed an uninitialized memory access spotted by
2748 valgrind
2749
2750Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2753 installed DTD
2754 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2755 cleanup the Path/URI conversion mess, needed fixing in various
2756 layers and a new API to the uri module which also fixes #306861
2757 * runtest.c: integrated a regression test specific to check the
2758 URI conversions done before calling the I/O handlers.
2759
2760Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2763
2764Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2765
2766 * win32/configure.js: applied patch from Rob Richards to allow
2767 disabling modules in win32, fixes #304071
2768
2769Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2772 xmlAttr.parent(), closing #312181
2773
2774Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2775
2776 * schematron.c: report improvement
2777 * test/schematron/zvon* result/schematron/zvon*: more tests
2778
2779Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2782 Richards to add schematron to the build on Windows
2783 * test/schematron/zvon3* result/schematron/zvon3*: second test
2784 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2785 real second test 10 and 2 are swapped.
2786
2787Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2788
2789 * schematron.c: more bug fixes, improve the error reporting.
2790 * test/schematron/zvon2* result/schematron/zvon2*: second test
2791
2792Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2793
2794 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2795 text error rendering
2796 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2797 started integrating within "make tests"
2798
2799Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * test/schematron/*: a few first tests from Zvon unfortunately
2802 with the old syntax
2803
2804Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2805
2806 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2807 work done on the plane last week-end
2808
2809Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2810
2811 * runtest.c: allows an extra argument to subset the tests
2812 * xmlregexp.c: big speedup for validation, basically avoided
2813 transition creation explosion when removing epsilon transition
2814
2815Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2818 xmlwriter.c: more cleanups based on sparse reports, added
2819 "make sparse"
2820
2821Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2822
2823 * python/libxml.c: don't output any message on failed resolver lookups,
2824 better done by the python user provided resolver layer.
2825
2826Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2827
2828 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2829 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2830 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2831 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2832 small cleanups based on Linus' sparse check output.
2833
2834Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2835
2836 * include/libxml/Makefile.am: added schematron.h, oops ...
2837
2838Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2839
2840 * xmlschemastypes.c: Added creation of the content type of
2841 xs:anyType. This is needed when trying to extend xs:anyType
2842 (although it makes no sense to extend it; IMHO the schema
2843 people should have ruled this out). This was reported
2844 by Yong Chen to the mailing list.
2845 * xmlschemas.c: Fixed handling of xs:anyType in
2846 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2847 adjustment to an error report output.
2848 * test/schemas/extension2* result/schemas/extension2*:
2849 Added a test case provided by Young Chen.
2850
2851Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2852
2853 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2854 base to be in "relative" form
2855
2856Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * schematron.c xmllint.c: started adding schematron to the xmllint
2859 tool, the report infrastructure is gonna be fun.
2860
2861Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2862
2863 * test/schemas/any6* test/schemas/any7*: Added regression tests
2864 (they fail currently), but did not added results yet.
2865
2866Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2867
2868 * xmlschemas.c: Removed the workaround code in
2869 xmlSchemaValidateElemWildcard() for the <any> wildcard
2870 with namespace == ##other. Support for such wildcards was
2871 implemented by Daniel at the automaton level recently, and
2872 the workaround code iterfered with it.
2873
2874Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2875
2876 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2877 signature to pass an int and not an enum since it can generate
2878 ABI compat troubles.
2879 * include/libxml/schematron.h schematron.c: adding the new
2880 schematron code, work in progress lots to be left and needing
2881 testing
2882 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2883 Makefile.am configure.in: integration of schematron into the
2884 build
2885 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2886 options right now just XML_XPATH_CHECKNS.
2887
2888Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2889
2890 * xmlschemas.c: Removed an "internal error" message from
2891 xmlSchemaBuildAContentModel() when an empty model group
2892 definition is hit.
2893
2894Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2895
2896 * pattern.c: Changed xmlCompileStepPattern() and
2897 xmlCompileAttributeTest() to handle the "xml" prefix without
2898 caring if the XML namespace was supplied by the user.
2899
2900Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2901
2902 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2903 output the given string arguments correctly.
2904
2905Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2908 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2909 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2910 include/libxml/valid.h include/libxml/xmlIO.h
2911 include/libxml/xmlerror.h include/libxml/xmlexports.h
2912 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2913 to fix problems with calling conventions on Windows this should
2914 fix #309757
2915
2916Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * parser.c: an optimization of the char data inner loop,
2919 can gain up to 10% in pure SAX2 parsing speed
2920 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2921 a bug in XML Schemas facet comparison #310893
2922
2923Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2926 not transitions
2927 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2928 result/schemas/any5_1_0*: fixed output
2929
2930Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2933 bug #172215 about foreign namespaces by adding support for
2934 negated string transitions. Error messages still need to be
2935 improved.
2936 * test/schemas/any5* result/schemas/any5*: adding regression
2937 tests for this.
2938
2939Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2942 on namespaced attributes #310417.
2943
2944Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2947 ducplicated
2948
2949Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * xmlschemas.c: fixed xsd:all when used in conjunction with
2952 substitution groups
2953 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2954 regression tests, strangely missing from NIST/Sun/Microsoft
2955 testsuites
2956
2957Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2958
2959 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2960 this showed as an indeterminist result
2961
2962Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * xmlschemastypes.c: found the last bug raised by NIST tests in
2965 comparing base64 strings, result from runsuite:
2966 ## NIST test suite for Schemas version NIST2004-01-14
2967 Ran 23170 tests (3953 schemata), no errors
2968
2969Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2970
2971 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2972 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2973 affecting NIST regression tests
2974
2975Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * configure.in: applied a patch from Gerrit P. Haase to add
2978 module support on cygwin
2979
2980Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2981
2982 * HTMLparser.c: fixed a potential buffer overrun error introduced
2983 on last commit to htmlParseScript() c.f. #310229
2984
2985Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2986
2987 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2988 return TRUE if a nodeset with a numeric value of NaN is compared
2989 for inequality with any numeric value (bug 309914).
2990
2991Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2994 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2995 to route relaxng and schemas error messages when using the reader
2996 through the structured interface if activated.
2997 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2998 to test.
2999
3000Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3003 Jiri Netolicky
3004 * result/HTML/script2.html* test/HTML/script2.html: added the test
3005 case from the regression suite
3006
3007Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3010 patch provided by Peter Breitenlohner
3011
3012Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3015 * xmllint.c: removed a compilation problem
3016
3017Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3018
3019 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3020 preparing to make testsuite releases along with code source releases
3021 * gentest.py testapi.c: fixed a couple of problem introduced by
3022 the new Schemas support for Readers
3023 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3024 but simple way.
3025 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3026 raised by the doc builder.
3027 * doc/*: made rebuild
3028
3029Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmlschemas.c: fixed a bug introduced on last commit
3032
3033Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3034
3035 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3036 pointed by Jeroen Ruigrok
3037 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3038 the APIs for xmlReader schemas validation support
3039 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3040 implementation and testing as xmllint --stream --schema ...
3041
3042Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3043
3044 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3045
3046Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3047
3048 * parser.c: fix for #309761 from Dylan Shell
3049 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3050 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3051 * xmllint.c: couple of fixes plus added descriptions for --sax and
3052 --sax1
3053
3054Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3055
3056 * xmlschemas.c: Added c-props-correct constraint to check
3057 for equal cardinality of keyref/key.
3058 * include/libxml/xmlerror.h: Added an error code.
3059
3060Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3061
3062 * pattern.c: Fixed evaluation of attributes. Actually only
3063 attribute at the first level were evaluated (e.g. "@attr");
3064 expression like "foo/@attr" always failed.
3065
3066Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3067
3068 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3069 user-provided SAX handler is given.
3070
3071Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * parser.c: fix some potential leaks in error cases.
3074 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3075 various other combinations.
3076 * xmlschemas.c: fix a couple of tiny problems in
3077 xmlSchemaValidateStream()
3078
3079Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3080
3081 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3082 xmlSchemaValidateStream() internally.
3083
3084Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
3086 * test/relaxng/docbook_0.xml: added the missing entity to the
3087 document internal subset to avoid errors if the DocBook catalogs
3088 are not there
3089 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3090 untested yet
3091
3092Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3093
3094 * parser.c: fixed problem with free on dupl attribute in
3095 dtd (bug309637).
3096 * test/errors/attr3.xml, result/errors/attr3.*: added
3097 regression test for this
3098
3099Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3100
3101 * win32/Makefile.msvc: try again to fix file format for Windows
3102
3103Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3104
3105 * win32/Makefile.msvc: removed spurious ^M
3106 * runtest.c: added check for option O_BINARY
3107 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3108 sticky tag to 'binary'
3109
3110Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3111
3112 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3113 in xmlCtxtGenericNodeCheck
3114 * runtest.c: changed "open" calls to include O_BINARY for Windows
3115
3116Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3117
3118 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3119 in areBlanks which failed.
3120 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3121 added the input file to the regression tests
3122
3123Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3124
3125 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3126 Anotolij.
3127 * test/schemas/bug309338* result/schemas/bug309338*:
3128 Added a regression test for the above bug.
3129
3130Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3131
3132 * Makefile.am: first steps toward a testsuite dist
3133 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3134
3135Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3136
3137 * runsuite.c runtest.c: Tiny portability adjustment for win.
3138 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3139 be created.
3140
3141Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * runsuite.c: first stb at unimplemnted detection
3144 * runtest.c: fixing Windows code
3145
3146Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3147
3148 * runsuite.c: fix on schemas error
3149 * runtest.c: portability glob() on Windows
3150
3151Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * runsuite.c runtest.c: cleanups, logfile and portability
3154 * xmllint.c: fixed a memory leak
3155
3156Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * parser.c: fixed a bug failing to detect UTF-8 violations in
3159 CData in push mode.
3160 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3161 to the regressions
3162
3163Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * debugXML.c: added enhancement for #309057 in xmllint shell
3166
3167Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3168
3169 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3170 bug in push mode
3171 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3172 regression suite
3173
3174Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * testapi.c tree.c: fixing a leak detected by testapi in
3177 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3178 seems to pass tests fine now.
3179 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3180 to push mode
3181 * error.c: remove a warning
3182 * runtest.c xmllint.c: avoid compilation errors if only some parts
3183 of the library are compiled in.
3184
3185Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3186
3187 * gentest.py testapi.c: fix a problem with previous patch to
3188 testapi.c
3189
3190Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3191
3192 * runsuite.c runtest.c tree.c: fixing compilations when
3193 disabling parts of the library at configure time.
3194
3195Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3196
3197 * parserInternals.c: fix bug raised by zamez on IRC
3198 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3199 * tree.c: added comments missing.
3200 * doc/*: regenerated
3201
3202Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3205 assorted bugs
3206 * python/generator.py python/libxml2-python-api.xml: fixed
3207 conditionals in generator too
3208 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3209 cleanups too and rebuilt
3210
3211Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3212
3213 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3214
3215Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3216
3217 * runsuite.c: expanded test
3218 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3219
3220Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3221
3222 * runsuite.c: a bit of progresses on xstc
3223
3224Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * runsuite.c: completed the simple checks for Relax-NG suites
3227 back to the same 11 errors as in the Python runs.
3228
3229Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * runtest.c: complete, checking on other platforms is needed
3232 * README: updated
3233 * debugXML.c: fix a bug raised by bill on IRC
3234 * relaxng.c: fix a leak in weird circumstances
3235 * runsuite.c Makefile.am: standalone test tool agaisnt
3236 the regression suites, work in progress
3237
3238Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * runtest.c: adding URI tests
3241
3242Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3243
3244 * runtest.c: adding xml:id
3245
3246Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3247
3248 * runtest.c: finishing XPath, adding XPointer
3249
3250Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3251
3252 * runtest.c: adding more coverage, XInclude and starting XPath
3253
3254Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3255
3256 * tree.c include/libxml/tree.h: Added allocation/deallocation
3257 functions for the DOM-wrapper context.
3258
3259Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3260
3261 * tree.c: Commented the new functions to be experimental.
3262
3263Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * error.c valid.c: working some weird error reporting problem for
3266 DTD validation.
3267 * runtest.c: augmented with DTD validation tests
3268 * result/VC/OneID*: slight change in validation output.
3269
3270Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3271
3272 * runtest.c: added most HTML tests
3273
3274Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * test/namespaces/reconcile/tests.xml
3277 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3278 for some new DOM-wrapper helping functions.
3279
3280Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xstc/xstc-to-python.xsl: Cleanup.
3283 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3284 Removed, those are not needed anymore due to the new test suite.
3285
3286Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3287
3288 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3289 missing.
3290 * runtest.c: added SAX1/SAX2 checks.
3291
3292Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3293
3294 * tree.c include/libxml/tree.h: Added
3295 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3296 xmlDOMWrapRemoveNode() to the API. These are functions intended
3297 to be used with DOM-wrappers.
3298
3299Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3300
3301 * runtest.c: continue to increase the tests
3302
3303Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3304
3305 * runtest.c: continue to increase the tests
3306
3307Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3308
3309 * runtest.c: continue to increase the tests
3310
3311Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3312
3313 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3314 it matches the glob() routine.
3315 * runtest.c Makefile.am: first steps toward a C regression test
3316 framework.
3317
3318Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3319
3320 * configure.in: fixed a problem with the detection of
3321 ss_family for ipV6, as reported on the mailing list by
3322 Doug Orleans.
3323
3324Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3325
3326 * test/schemas/empty-value* result/schemas/empty-value*:
3327 Added regression tests (from Dhyanesh).
3328
3329Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3330
3331 * xmlschemas.c: Fixed NULL values to be validated as empty
3332 string values (reported by Dhyanesh to the mailing list).
3333 Adjusted text concatenation of mixed content.
3334
3335Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3336
3337 * tree.c valid.c: applied patch from Rob Richards for removal
3338 of ID (and xml:id)
3339 * xmlreader.c: applied patch from James Wert implementing
3340 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3341
3342Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3343
3344 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3345 namespace list, appending of element character content.
3346 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3347
3348Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3349
3350 * xmlschemastypes.c: Added missing function descriptions.
3351
3352Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3353
3354 * xmllint.c: if sax1 is used and input is a file use the old
3355 API xmlParseFile()
3356 * xmlschemas.c: cleanups
3357 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3358 for the new functions in Schemas.
3359
3360Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3361
3362 * xmlschemas.c include/libxml/xmlschemas.h: Added
3363 xmlSchemaValidateFile() to the public API. This will use
3364 SAX2-driven validation.
3365
3366Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3367
3368 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3369 Added schema test results (Tom Browder, bug #306806).
3370
3371Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3372
3373 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3374 Added schema tests submitted by Tom Browder (bug #306806).
3375
3376Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3377
3378 * pattern.c: adjusted last change to xmlCompilePathPattern,
3379 fixed one compilation warning
3380
3381Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3382
3383 * pattern.c: Some changes/fixes to the streaming evaluation.
3384 * xmlschemas.c: A bit of support for parsing the schema for
3385 schema. Fixed attribute derivation when the use is
3386 "prohibited" and was "optional". Fixed an attribute construction
3387 bug, a left-over from the time, where <complexContent>,
3388 <extension>, etc. where created as structs.
3389
3390Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * libxml-2.0.pc.in: removed a redundant include path
3393
3394Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3395
3396 * xstc/Makefile.am: Some more adjustments.
3397
3398Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3399
3400 * xstc/Makefile.am: Changed test extraction process, since some
3401 boxes don't know about "tar --strip-path".
3402
3403Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3404
3405 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3406 * result//compare0* test//compare0*: added the regression test in
3407 the suite as this went unnoticed !
3408
3409Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3410
3411 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3412 enhancement for XPath streaming, consolidated with
3413 schemas usage of pattern.c. Added a new enum
3414 xmlPatternFlags.
3415 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3416 enum.
3417 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3418 result/XPath/mixedpat: added regression test for problems
3419 reported in bug306348
3420
3421Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3422
3423 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3424 default namespace if existent.
3425
3426Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3427
3428 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3429 values were not duplicated corrently when creating a computed value
3430 in xmlSchemaValAtomicType.
3431
3432Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3433
3434 * xmlschemas.c result/schemas/include1_0_0.err:
3435 Fixed an attribute fixed/default value constraint error.
3436
3437Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3438
3439 * result/schemas/*: Adapted regression test results.
3440
3441Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3442
3443 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3444 include/libxml/xmlschemastypes.h: Changed the validation process
3445 to be able to work in streaming mode. Some datatype fixes,
3446 especially for list and union types. Due to the changes the
3447 error report output has changed in most cases. Initial migration to
3448 functions usable by both, the parser and the validator. This should
3449 ease a yet-to-come XS construction API in the long term as well.
3450
3451Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3452
3453 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3454 troubles on rollback parsing of elements start #304761
3455 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3456 added it to the regression tests.
3457
3458Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3461 for xml:space and xml:lang handling with SAX2 api.
3462
3463Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * globals.c: applied patch from Morten Welinder, closing bug #306901
3466 on compiling subsets of the library
3467
3468Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3469
3470 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3471 XS tests to use the new release of tests and test-definitions.
3472
34732005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3474
3475 * c14n.c: fix rendering of attributes when parent node
3476 is not in the node set
3477
34782005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3479
3480 * c14n.c: fixed xml attributes processing bug in exc c14n
3481 * xmllint.c: added --exc-c14n command line option
3482
3483Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3484
3485 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3486 handling of depth/level for cases like union operator
3487 (bug #306348 reported by Bob Stayton). Also enhanced
3488 several comments throughout pattern.c.
3489 * doc/apibuild.py: fixed problem in handling of
3490 'signed' declaration. Rebuilt the docs.
3491
3492Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3493
3494 * xinclude.c: Enhanced handling of xml:base for included
3495 elements, fixing bugs 169209 and 302353.
3496
3497Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3498
3499 * xmlschemas.c: Fixed facet errors to be channelled back for
3500 union type members; facet-validation will stop now on the
3501 first error. Reported by GUY Fabrice to the mailing-list.
3502 * xmlschemastypes.c: Changed to ignore lengh-related facet
3503 validation for QNames and NOTATIONs as proposed by the
3504 schema people.
3505 * test/schemas/union2* result/schemas/union2*: Added
3506 regression tests for union types (by GUY Fabrice).
3507
3508Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3509
3510 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3511 CDATA with NULL content.
3512
3513Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3514
3515 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3516 the timezone to -840 to 840.
3517
3518Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3519
3520 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3521 for "signed int" of the date-time timezone field. Silenced
3522 a warning.
3523
3524Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3525
3526 * tree.c: applied patch for replaceNode from Brent Hendricks
3527
3528Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3529
3530 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3531
3532Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3533
3534 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3535 problem exposed in bug #303640
3536
3537Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3538
3539 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3540 Added regression a test provided by Heiko Oberdiek (bug #303566).
3541
3542Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3543
3544 * pattern.c: Changed the XPath "." to resolve only on the first
3545 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3546 This should not affect pattern-like resolution on every level.
3547
3548Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3551
3552Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3553
3554 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3555 * doc/apibuild.py: fixed __attribute() parsing problem
3556 * doc/* testapi.c: regenerated the descriptions and docs.
3557
3558Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3559
3560 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3561 to avoid linking with pthread library on non-threaded environments.
3562 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3563 list allocation.
3564
3565Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3566
3567 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3568 attributes were treated as being bound to the default namespace.
3569
3570Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3571
3572 * xmlschemastypes.c: Fixed date-time related validation
3573 (reported by David Crossley, bug #300576).
3574
3575Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3576
3577 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3578 dereferences (reported by Andriy, bug #301074).
3579
3580Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3581
3582 * xpath.c: Added some code to avoid integer overflow for
3583 ceil, floor and round functions (bug 301162)
3584
3585Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3586
3587 * xmlschemas.c: Removed workaround for bug #172215, since it
3588 does more harm in some scenarios. Added some of the
3589 "Particle Restriction OK" constraints - not yet enabled.
3590
3591Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3592
3593 * result/schemas/changelog093*: Added test results.
3594
3595Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3596
3597 * xmlschemas.c: Added output of canonical values in
3598 identity-constraint error messages.
3599 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3600 Added xmlSchemaGetCanonValueWhtsp() to the API.
3601 Further enhancement of the canonical value
3602 conversion.
3603 * test/schemas/changelog093_0.*: Added test with an XSD
3604 submitted by Randy J. Ray.
3605
3606Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3607
3608 * valid.c: Applied Daniel's fix for memory leak in dtd
3609 prefix (bug 300550).
3610 * xpath.c: minor change to comment only
3611
3612Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * xmlmemory.c: added the call to the breakpoint routine
3615 when a monitored block is reallocated or freed
3616
3617Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3620 about HTTP query string parameter being lost
3621
3622Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3623
3624 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3625 adding namespace removal at the python level #300209
3626 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3627 test
3628
3629Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3630
3631 * xpath.c: fixed several places where memory cleanup was not
3632 properly done after an error was detected (problem was
3633 reported on the mailing list by Pawel Palucha)
3634
3635Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3636
3637 * xmlschemas.c: Added substitution group constraints; changed
3638 the build of the pre-computed substitution groups. Channeled
3639 errors during xsi assembling of schemas to the validation
3640 context. Fixed a big memory leak, which occured when using
3641 IDCs: the precomputed value of attributes was not freed if
3642 the attribute did not resolve to an IDC field (discovered
3643 with the help of Randy J. Ray's schema, posted to the
3644 xmlschema-dev maling list).
3645
3646Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3647
3648 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3649 Added handling substitution groups inside <choice> and <sequence>;
3650 for <all> this is not supported yet. Changed circular checks for
3651 model groups definitions. "memberTypes" are processed at different
3652 levels now: component resolution first, construction later; this
3653 goes hand in hand with a global change to handle component
3654 resolution in a distinct phase. Fixed invalid default values for
3655 elements to mark the schema as invalid; this just resulted in an
3656 error report previously, but the schema was handled as valid.
3657 Separated the assignment of the model groups to referencing
3658 model group definition references (i.e. particles); this was
3659 needed to perform the circularity check for model group definitions.
3660 Added "Element Declaration Properties Correct (e-props-correct)"
3661 constraints. Separated component resolution for simple/complex
3662 types.
3663 * include/libxml/schemasInternals.h: Added a flag for substitution
3664 group heads.
3665
3666Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3667
3668 * win32/Makefile.*: make install cleanup
3669
3670Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3671
3672 * win32/Makefile.mingw: fixed mingw compilation
3673 * testModule.c: removed mingw warnings
3674
3675Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3676
3677 * .cvsignore: added Eclipse project files to ignore list
3678
3679Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3682 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3683 test/XPath/docs/lang: added a regression test
3684
3685Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3688
3689Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3690
3691 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3692 and anchored them in the "Element Locally Valid (Element)"
3693 constraints. This restricts the type substitution via "xsi:type".
3694
3695Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3696
3697 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3698 facets validation messages.
3699
3700Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3701
3702 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3703 rebuilding.
3704
3705Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3706
3707 * xstc/Makefile.am: integrated fixup-tests.py
3708
3709Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * xmlschemastypes.c: fixed a lack of comment and missing test for
3712 a pointer in the API.
3713
3714Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3715
3716 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3717 files used for the tests.
3718
3719Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3720
3721 * xmlschemas.c include/libxml/schemasInternals.h
3722 result/schemas/src-element2-*.err result/schemas/element-*.err:
3723 Committing again, since the CVS server aborted.
3724
3725Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3726
3727 * xmlschemastypes.c: Corrected 'length' facet validation for
3728 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3729 data types did not return a value if already in normalized
3730 form.
3731 * xmlschemas.c include/libxml/schemasInternals.h:
3732 Eliminated creation of structs for <restriction>, <extension>,
3733 <simpleContent>, <complexContent>, <list> and <union>: the
3734 information is now set directly on the corresponding simple/
3735 complex type. Added some more complex type constraints.
3736 Added facet derivation constraints. Introduced "particle"
3737 components, which seem to be really needed if applying
3738 constraints. Corrected/change some of the parsing functions.
3739 This is all a bit scary, since a significant change to the code.
3740 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3741 Adapted regression test results.
3742
3743Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3744
3745 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3746 format to cope with gcc4 change of aliasing allowed scopes, had
3747 to add extra informations to doc/libxml2-api.xml to separate
3748 the header from the c module source.
3749 * *.c: updated all c library files to add a #define bottom_xxx
3750 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3751 * doc//* testapi.c: regenerated when rebuilding the API
3752
3753Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3756 encoding UTF-8 should really be assumed. This may break if
3757 the HTTP headers indicates for example ISO-8859-1 since this
3758 then becomes a well formedness error.
3759
3760Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * SAX.c: fixed #172260 redundant assignment.
3763 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3764 xmlParseDoc() signatures #172257.
3765
3766Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3767
3768 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3769 is NULL as reported by bug #172255
3770
3771Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * relaxng.c: fixed a problem in Relax-NG validation #159968
3774 * test/relaxng/list.* result/relaxng/list_*: added the test
3775 to the regression suite
3776
3777Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3778
3779 * python/libxml.c: fixed bug #168504
3780
3781Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3782
3783 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3784 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3785 since apparently IBM can't avoid breaking common defines #166922
3786
3787Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3788
3789 * encoding.c: fix unitinialized variable in not frequently used
3790 code bug #172182
3791
3792Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * python/generator.py python/libxml.py: another patch from Brent
3795 Hendricks to add new handlers with the various validity contexts
3796 * python/tests/Makefile.am python/tests/validDTD.py
3797 python/tests/validRNG.py python/tests/validSchemas.py: also
3798 added the regression tests he provided
3799
3800Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3801
3802 * python/generator.py python/libxml.c: applied patch from Brent
3803 Hendricks to avoid leak in python bindings when using schemas
3804 error handlers.
3805
3806Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3807
3808 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3809
3810Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3811
3812 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3813 by Rob Richards
3814
3815Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3816
3817 * gentest.py, testapi.c: fixed problem with 'minimal library'
3818 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3819 by Greg Morgan
3820
3821Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3822
3823 * xmlschemas.c: Fixed call to a facet error report: the type of
3824 the error was wrong, resulting in a segfault (bug #171220, reported
3825 by GUY Fabrice).
3826
3827Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3830 failing to build a linked list correctly (bug #169898, reported
3831 by bing song, hmm...).
3832
3833Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3834
3835 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3836 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3837 a variable was missed to be reset in a loop. Deactivated bubbling,
3838 if not referenced by a keyref.
3839
3840Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3841
3842 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3843 in c14n relative namespaces check and add structured error messages
3844 to c14n code
3845
3846Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3847
3848 * xmlschemas.c: Removed inheritance of "mixed" content type for
3849 short-hand restrictions of "anyType" (reported by Guy Fabrice
3850 to the mailing list). Added the namespace conversion (chameleon
3851 includes) for the base type reference of <restriction> and
3852 <extension>.
3853 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3854 of "mixed" inheritance.
3855
3856Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3857
3858 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3859
3860Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3861
3862 * xmlschemas.c: more debug messages from Matthew Burgess
3863 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3864
3865Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3866
3867 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3868 by Daniel, which I overwrote with the previous commit.
3869
3870Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3871
3872 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3873 Hopefully finished validation against facets to use the normalized
3874 value of both, the facets and instance values. Added
3875 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3876 and xmlSchemaGetValType() to the schema API.
3877
3878Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3879
3880 * libxml.spec.in: do not package .la files
3881 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3882 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3883 at public API entry points.
3884
3885Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3886
3887 * xmlschemastypes.c: a couple of more changes to various
3888 decimal-handling routines. Fixes python some problems
3889 turned up by the python tests.
3890 * Makefile.am: change SchemasPythonTests message to warn
3891 that there are 10 'expected' errors (rather than 6) since
3892 we now reject a '+' sign on an unsigned.
3893
3894Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3895
3896 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3897 normalized values of facets during validation: changed the
3898 arguments of some string comparison functions; added a static
3899 xmlSchemaValidateFacetInternal() with more arguments to be
3900 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3901 to use the comparison functions. Fixed some assignments in
3902 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3903
3904Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3905
3906 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3907 updated docs and rebuilt
3908 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3909
3910Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * encoding.c: removed a static buffer in xmlByteConsumed(),
3913 as pointed by Ben Maurer, fixes #170086
3914 * xmlschemas.c: remove a potentially uninitialized pointer warning
3915
3916Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3917
3918 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3919 and much of the routine xmlSchemaCompareDecimals. The
3920 changes were necessary to fix a problem reported on the
3921 mailing list by John Hockaday.
3922
3923Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3924
3925 * xmlschemas.c: The schema parser will stop if components could
3926 not be resolved. This is not conforming to the spec but for now
3927 will avoid internal errors during type fixup and content model
3928 creation. Restructured inclusion/import of schemata: this avoids
3929 duplicate, self and circular inclusion. Chameleon includes are
3930 still workarounded. Added restriction to disallow references to
3931 non-imported namespaces. Corrected parsing of <group>.
3932 * result/schemas/bug167754_0_0*: Added a missing test result.
3933
3934Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3935
3936 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3937 link and foreword warning to avoid problem with ignorant
3938 programmers, c.f #169721
3939
3940Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * python/tests/Makefile.am python/tests/readernext.py: added
3943 a regression test from Rob Richards for the previous bug
3944
3945Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3946
3947 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3948 Rob Richards
3949
3950Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3951
3952 * xmlmodule.c: second patch from Rick Jones, portability fix for
3953 HP-UX
3954 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3955 to avoid warnings.
3956
3957Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3960 patches, including a serious aliasing bug exposed in s390
3961 when trying to convert data pointer to code pointer.
3962
3963Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3964
3965 * xmlschemas.c: Tiny restructuring of the validation start-up
3966 functions. Added cleanup of the validation context at the
3967 end of validation. This takes care of the validation context
3968 being reused.
3969
3970Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3971
3972 * xmlschemastypes.c: Tiny changes in the comparison functions
3973 I forgot to commit last time.
3974
3975Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3976
3977 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3978 values; anyway the IDC key comparison is restricted to
3979 anySimpleType <--> string based types. For other types we
3980 would possibly need the canonical lexical representation of
3981 them; this sounds not performant, since we would need to
3982 build such a representation each time we want to compare against
3983 anySimpleType. TODO: think about buffering the canonical values
3984 somewhere. Fixed error reports for default attributes to work
3985 without a node being specified. This all and the enabling of IDC
3986 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3987 not read his last name correctly from bugzilla).
3988
3989Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3990
3991 * xmlschemas.c: Enabled IDC parsing and validation.
3992 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3993 Added xmlSchemaCopyValue to the API; this was done due to
3994 validation of default attributes against IDCs: since IDC keys
3995 consume the precomputed value, one needs a copy.
3996 * pattern.c: Enabled IDC support; this is currently done
3997 via calling xmlPatterncompile with a flag arg of 1.
3998
3999Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4002 xstc/Makefile.am: try to fix a problem with valgrind.
4003 * python/generator.py python/libxml.c python/tests/Makefile.am
4004 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4005 c.f. bug #165349
4006
4007Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4008
4009 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4010 the prefix instead of the namespace name.
4011 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4012 Adapted invalid values of the "id" attribute, since they are
4013 validated now.
4014
4015Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4016
4017 * threads.c: new version with fixes from Rob Richards
4018
4019Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4020
4021 * threads.c: applied patch from Rich Salz for multithreading on
4022 Windows.
4023
4024Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4025
4026 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4027 of bugs in the writer
4028
4029Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4030
4031 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4032 * xpath.c: fixed compilation warning, no change to logic.
4033 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4034
4035Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4036
4037 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4038 xmlTextWriterStartAttributeNS
4039
4040Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4041
4042 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4043 and switched XPath to use it by default when possible
4044
4045Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4046
4047 * xmlschemastypes.c: a bit of cleanup
4048 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4049 the documentation as a result.
4050
4051Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4052
4053 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4054 Aron Stansvik to add xmlTextReaderByteConsumed()
4055 * testReader.c: added a test option
4056 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4057
4058Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4059
4060 * test/schemas/bug167754_0*: Added the regression test of Frans
4061 Englich for bug #167754.
4062
4063Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4064
4065 * xmlschemas.c: Started support for IDC resolution to default
4066 attributes. If building the content model for <all>: ensured
4067 to put element declarations and not the particles into the
4068 content model automaton (this was bug #167754, reported by
4069 Frans Englich).
4070
4071Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4072
4073 * pattern.c pattern.h: Some experimental addition for parsing
4074 of expressions and streamable validation.
4075 Added xmlStreamPushAttr to the API.
4076
4077Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4078
4079 * xmlschemas.c: Added validation for the attribute "id" in the
4080 schemata; doing this needed error report fixes for notations,
4081 facets and group. Changed NOTATION validation to work with the
4082 declared NOTATIONs in the schema; this does have no impact on
4083 the validation via the relaxng module.
4084 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4085 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4086 the NOTATION validation described above.
4087 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4088 Fixed the values of the "id" attributes, which were not validated
4089 previously.
4090
4091Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4092
4093 * xmlschemas.c: Fixed comparison for default/fixed attribute
4094 values, if the type was 'xsd:string'. Changed the comparison
4095 for IDCs to use the whitespace aware comparison function.
4096 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4097 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4098 xmlSchemaCompareValuesWhtsp to the API. Added functions
4099 to compare strings with whitespace combinations of "preserve",
4100 "replace" and "collapse".
4101
4102Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4103
4104 * xmlschemas.c: Further work on IDCs, especially evaluation for
4105 attribute nodes.
4106
4107Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * encoding.c: fix the comment to describe the real return values
4110 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4111 the patterns, pluggin in the XPath default evaluation, but
4112 disabled right now because it's not yet good enough for XSLT.
4113 pattern.h streaming API are likely to be changed to handle
4114 relative and absolute paths in the same expression.
4115
4116Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4117
4118 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4119 Made 'nil'ed elements work. Added a specific error message
4120 for 'strict' attribute wildcards.
4121 * include/libxml/xmlerror.h: Added an error code for
4122 wildcards.
4123 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4124
4125Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4126
4127 This change started out as a simple desire to speed up the
4128 execution time of testapi.c, which was being delayed by
4129 nameserver requests for non-existent URL's. From there it
4130 just sort of grew, and grew....
4131 * nanohttp.c, nanoftp.c: changed the processing of URL's
4132 to use the uri.c routines instead of custom code.
4133 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4134 * uri.c: added accepting ipV6 addresses, in accordance with
4135 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4136 * gentest.py, testapi.c: fixed a few problems with the
4137 testing of the nanoftp and nanohttp routines.
4138 * include/libxml/xmlversion.h: minor change to fix a
4139 warning on the docs generation
4140 * regenerated the docs
4141
4142Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4143
4144 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4145 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4146 (bug 166199)
4147 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4148 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4149 PYTHONPATH is set, to assure new libxml2 routines are used.
4150
4151Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4152
4153 * parser.c: fixed problem when no initial "chunk" was
4154 given to xmlCreatePushParser (bug 162613)
4155
4156Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4157
4158 * dict.c: fixed compilation warning
4159 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4160 * xmllint.c: changed to return non-zero status if error
4161 on xinclude processing
4162 * xmlsave.c: minor deletion of a redundant condition statement
4163
4164Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4165
4166 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4167
4168Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4169
4170 * pattern.c xmllint.c: fixed implementation for |
4171 * test/pattern/conj.* result/pattern/conj: added a specific regression
4172 test
4173
4174Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4175
4176 * pattern.c: first implementation for | support
4177
4178Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4179
4180 * pattern.c: fixed the namespaces support
4181 * tree.c: fixed xmlGetNodePath when namespaces are used
4182 * result/pattern/multiple result/pattern/namespaces
4183 test/pattern/multiple.* test/pattern/namespaces.*: added
4184 more regression tests
4185
4186Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * xmlschemas.c: fixed one internal function
4189 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4190 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4191
4192Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4193
4194 * Makefile.am: use the walker to test the patterns instead of
4195 the normal reader
4196 * pattern.c xmllint.c: bug fixes in the train including fixing the
4197 stupid build break.
4198
4199Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4200
4201 * pattern.c: more bug fixes for the XPath streaming code.
4202
4203Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4204
4205 * xmlschemas.c: Integrated the streaming pattern from the
4206 pattern module. Fixed some IDC code bugs. Changed
4207 fallback for attribute declaration addition to work like for
4208 element declarations.
4209
4210Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4211
4212 * pattern.c xmllint.c: bugfixes around the streaming patterns
4213
4214Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4215
4216 * Makefile.am configure.in result/pattern/simple
4217 test/pattern/simple.*: added first test for the patterns
4218 * pattern.c xmllint.c: a few fixes
4219
4220Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4221
4222 * pattern.c include/libxml/pattern.h xmllint.c: added a
4223 streaming pattern detector for a subset of XPath, should
4224 help Kasimier for identity constraints
4225 * python/generator.py: applied Stephane Bidoul patch to find
4226 paths without breaking.
4227
4228Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4229
4230 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4231
4232Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4233
4234 * xmlreader.c: implementation of xmlTextReaderReadString by
4235 Bjorn Reese
4236
4237Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4238
4239 * xmlschemas.c: Corrected an ambigious symbol-space for
4240 local attribute declarations. IFDEFed more IDC code to
4241 surpress compiler warnings.
4242
4243Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4244
4245 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4246 files for the Bakefile generator for Makefiles from Francesco
4247 Montorsi
4248 * win32/configure.js: fixes for Windows compilation with non-default
4249 flags by Joel Reed
4250
4251Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4252
4253 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4254 by Martijn Faassen
4255
4256Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4257
4258 * xmlschemas.c include/libxml/schemasInternals.h:
4259 Added an initial skeleton for indentity-constraints. This is all
4260 defined out, since not complete, plus it needs support from other
4261 modules.
4262 Added machanism to store element information for the
4263 ancestor-or-self axis; this is needed for identity-constraints
4264 and should be helpfull for a future streamable validation.
4265 * include/libxml/xmlerror.h: Added an error code for
4266 identity-constraints.
4267
4268Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4269
4270 * gentest.py testapi.c: had to fix generation and rebuild.
4271 * valid.c: the testapi found a bug in the last code of course !
4272
4273Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4274
4275 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4276 is generated, fixes bug #161386
4277 * dict.c: fix a comment typo
4278 * elfgcchack.h doc/*: regenerated
4279
4280Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4281
4282 * parser.c: found and fixed 2 problems in the internal subset scanning
4283 code affecting the push parser (and the reader), fixes #165126
4284 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4285 to the regression tests.
4286
4287Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4290 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4291 speedups, start to deprecate 3 ElementDef related entry point
4292 and replace them with better ones.
4293
4294Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4295
4296 * xmlschemas.c: more hash dictionary interning changes
4297
4298Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4299
4300 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4301 the hash reuses the dictionnary for internal strings
4302 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4303 speedup when parsing for example DocBook documents.
4304
4305Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4306
4307 * parser.c: small speedup in skipping blanks characters
4308 * entities.c: interning the entities strings
4309
4310Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4311
4312 * parser.c: boosting common commnent parsing code, it was really
4313 slow.
4314 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4315 regression tests
4316
4317Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4318
4319 * parser.c: small optimization back.
4320
4321Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4322
4323 * dict.c parser.c include/libxml/dict.h: a single lock version
4324 mostly avoid the cost penalty of the lock in case of low
4325 parallelism, so applying that version instead.
4326
4327Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * dict.c: patch from Gary Coady to fix a race in dict reference
4330 counting in multithreaded apps.
4331
4332Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4333
4334 * parser.c: fixed bug #164556 where non-fatal errors stopped
4335 push parsing and xmlreader.
4336 * Makefile.am: fixup
4337 * test/errors/webdav.xml result/errors/webdav*: adding regression
4338 test for this problem.
4339
4340Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4341
4342 * xmlschemas.c: Corrected targetNamespace in
4343 xmlSchemaElementDump. Cosmetic changes to the dump output.
4344
4345Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4346
4347 * configure.in NEWS doc/*: preparing release of 2.6.17,
4348 updated and rebuilt the docs
4349
4350Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4351
4352 * parser.c: better fix for #151694 not killing c14n regression tests
4353 * xmlschemastypes.c: fixing bug #157653
4354
4355Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4356
4357 * parser.c: fixing bug #151694, line should always be set in the
4358 elements.
4359
4360Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4361
4362 * xmlschemastypes.c: trying to fix at least the message from
4363 bug #158628
4364 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4365 for format, c.f. bug #159997
4366
4367Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4368
4369 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4370 bug #157872
4371
4372Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4373
4374 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4375
4376Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4377
4378 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4379 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4380 tests about it.
4381 * doc/*: rebuilt
4382 * testdso.c: removed a warning due to a missing void in signature.
4383
4384Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4385
4386 * include/libxml/schemasInternals.h xmlschemas.c:
4387 Exposed targetNamespace for simple/complex types, model groups,
4388 attribute groups and notations (reported by Michael Hewarth
4389 to the mailing list). Added targetNamespace to xmlSchemaType,
4390 xmlSchemaAttributeGroup and xmlSchemaNotation.
4391 Tiny cosmetic change to the content model error report output.
4392 * result//all_*.err result//any3_0_0.err result//choice_*.err
4393 result//list0_0_1.err result//list0_1_1.err: Adapted output
4394 of regression tests.
4395
4396Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4397
4398 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4399 back in, since I missed to update xmlschemas.c before doing
4400 the previous commit.
4401
4402Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4403
4404 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4405 from xmlregexp.c to report expected elements on content model errors.
4406 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4407 Adapted output of regression tests.
4408
4409Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4410
4411 * config.h.in configure.in xmlmodule.c: trying to work around
4412 the compilation problem on HP-UX
4413
4414Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * pattern.c: fixed the fixed size array structure problem reported by
4417 Patrick Streule
4418
4419Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4420
4421 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4422 the API description, rebuilt, improved navigation in documentation
4423 a bit.
4424
4425Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4426
4427 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4428 and xmlRegExecNextValues() to return error transition strings too,
4429 and sink state detection and handling.
4430
4431Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4432
4433 * xmlschemas.c: fixed bug #163641 when the value passed for
4434 an atomic list type is NULL.
4435
4436Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4437
4438 * Makefile.am configure.in: fixed dependency on python 2.3,
4439 also small improvement for cygwin (bug 163273)
4440
4441Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4442
4443 * gentest.py testapi.c: William noticed I forgot to add special
4444 support for xmlmodules.c define
4445 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4446 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4447 entry point and refactored to use both code.
4448
4449Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4450
4451 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4452 setting up a "private" library (after some list posts about
4453 people having trouble doing it)
4454
4455Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4456
4457 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4458 rollback
4459
4460Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4461
4462 * TODO: small update
4463 * xmlregexp.c: trying to add an API to get useful error informations
4464 back from a failing regexp context.
4465
4466Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4467
4468 * xpath.c: fixed problem with xmlXPathErr when error number
4469 subscript was out of range (bug 163055)
4470
4471Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4472
4473 * uri.c: fixed problem with xmlURIEscape when query part was
4474 empty (actually fixed xmlURIEscapeStr to return an empty
4475 string rather than NULL for empty string input) (bug 163079)
4476
4477Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4478
4479 * parser.c, parserInternal.c: fixed "col" calculation for
4480 struct _xmlParserInput (based on patch from Rob Richards)
4481 * include/libxml/xmlerror.h, error.c: propagated error column
4482 number in the xmlError structure
4483
4484Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4485
4486 * parser.c: fixed namespace bug in push mode reported by
4487 Rob Richards
4488 * test/ns6 result//ns6*: added it to the regression tests
4489 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4490 added an extra option argument to module opening and defined
4491 a couple of flags to the API.
4492
4493Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4494
4495 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4496 Bjorn Reese, plus some cleanups
4497 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4498 add the new header
4499 * doc/* testapi.c: regenerated the API
4500
4501Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4502
4503 * configure.in: making DSO support an option
4504 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4505 and documentation cleanups
4506 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4507 checks for new module
4508 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4509 previously
4510
4511Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4512
4513 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4514 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4515 include/libxml/Makefile.am include/libxml/xmlerror.h
4516 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4517 include/libxml/xmlwin32version.h.in: applied DSO support
4518 patch 2 from Joel Reed
4519
4520Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4521
4522 * configure.in: applied patch from Marcin Konicki for BeOS
4523
4524Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4525
4526 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4527
4528Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4529
4530 Re-examined the problems of configuring a "minimal" library.
4531 Synchronized the header files with the library code in order
4532 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4533 were the same in both. Modified the API database content to more
4534 accurately reflect the conditionals. Enhanced the generation
4535 of that database. Although there was no substantial change to
4536 any of the library code's logic, a large number of files were
4537 modified to achieve the above, and the configuration script
4538 was enhanced to do some automatic enabling of features (e.g.
4539 --with-xinclude forces --with-xpath). Additionally, all the format
4540 errors discovered by apibuild.py were corrected.
4541 * configure.in: enhanced cross-checking of options
4542 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4543 doc/libxml2-api.xml, gentest.py: changed the usage of the
4544 <cond> element in module descriptions
4545 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4546 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4547 testSAX.c: cleaned up conditionals
4548 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4549 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4550 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4551 synchronized the conditionals with the corresponding module code
4552 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4553 added additional conditions required for compilation
4554 * doc/*.html, doc/html/*.html: rebuilt the docs
4555
4556Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4557
4558 * parserInternals.c: fixed to skip (if necessary) the BOM for
4559 encoding 'utf-16'. Completes the fix for bug #152286.
4560 * tree.c, parser.c: minor warning cleanup, no change to logic
4561
4562Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4563
4564 * python/generator.py: added most required entires to
4565 foreign encoding table, plus some additional logic to
4566 assure only the 1st param uses the 't#' format. Fixes
4567 bug #152286, but may still have some other UTF-16 problems.
4568
4569Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4570
4571 * Makefile.am, gentest.py: enhanced for enabling build in
4572 a different directory. Added (optional) param to gentest.py
4573 to specify the source directory (bug #155468)
4574 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4575 to (top_builddir) (bug #155468)
4576 * python/Makefile.am, python/generator.py: enhanced for enabling
4577 build in a different directory(bug #155468). Added (optional)
4578 param to generator.py to specify the source directory. Added
4579 a new table of functions which have possible "foreign" encodings
4580 (e.g. UTF16), and code to use python 't' format instead of
4581 'z' format (mostly solving bug #152286, but still need to
4582 populate the table).
4583
4584Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4585
4586 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4587 Change reference to new site for Solaris binaries, fixing bug
4588 160598
4589
4590
4591Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4592
4593 * parser.c: reset input->base within xmlStopParser
4594 * xmlstring.c: removed call to xmlUTF8Strlen from within
4595 xmlUTF8Strpos (Bill Moseley pointed out it was not
4596 useful)
4597
4598Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4599
4600 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4601 instead of ctxt->error for its reports (bug #160662)
4602
4603Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4604
4605 * python/generator.py: modified to allow the ns and nsDefs
4606 accessors to return None instead of error when no namespace
4607 is present (bug #)
4608
4609Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4610
4611 * doc/Makefile.am: changed maintainer-clean dependency with
4612 suggestion from Crispin Flowerday (bug #157634)
4613 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4614 were specified with debugDumpNode (bug #160621)
4615
4616Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4617
4618 * valid.c: fixed ID deallocation problem based on patch from
4619 Steve Shepard fixes bug #160893
4620 * xmlmemory.c: improving comment.
4621 * testapi.c: new test for xmlDictExists() is generated.
4622
4623Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4624
4625 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4626 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4627 warnings on function pointer <-> object pointer (a hack).
4628
4629Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4632
4633Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4634
4635 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4636 a dead loop on bad data (bug 159550)
4637
4638Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4639
4640 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4641 of elements for which a declaration existed were still processed
4642 by the wildcard mechanism (reported by philippe ventrillon to the
4643 mailing list).
4644 Changed the import and include machanism to share dictionaries.
4645
4646Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4647
4648 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4649 go through the catalog resolution.
4650 * gentest.py testapi.c: fix a side effect wrning of the change
4651
4652Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4653
4654 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4655 dictionnary interface.
4656 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4657 from Rob Richards
4658
4659Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4660
4661 * xmlschemas.c: tiny enhancement for content model error reports
4662 (#157190, #143948). Removed abbreviations: CT, ST and WC
4663 (#157190, reported by Frans Englich).
4664 Initial: no report of local components.
4665 * result/schemas/all* result/schemas/any3_0_0.err
4666 result/schemas/choice*
4667 result/schemas/cos-st-restricts-1-2-err_0_0.err
4668 result/schemas/derivation-ok-extension-err_0_0.err
4669 result/schemas/derivation-ok-extension_0_0.err
4670 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4671 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4672 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4673 result/schemas/facet-unionST-err1_0_0.err
4674 result/schemas/hexbinary_0_1.err
4675 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4676 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4677 Adapted output.
4678
4679Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4680
4681 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4682 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4683 checked prior to facets of derived types - which caused a seg
4684 fault otherwise (bug #158216, reported by Frans Englich).
4685
4686Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4687
4688 * gentest.py, testapi.c: further enhancement, now all
4689 compilation warnings have been fixed.
4690 * xmlschemastypes.c: added NULL check for one function
4691
4692Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4693
4694 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4695 on a couple of lines)
4696 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4697
4698Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4699
4700 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4701
4702Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4703
4704 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4705 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4706 normalization for 'normalizedString'.
4707 Added xmlSchemaWhiteSpaceReplace to the API.
4708
4709Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4710
4711 * Makefile.am: forgot a $(srcdir)
4712 * encoding.c: stupid error wrong name #157976
4713
4714Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4715
4716 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4717
4718Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4719
4720 * python/generator.py python/libxml.c python/libxml2class.txt
4721 python/libxml_wrap.h python/types.c: Applied patch from Brent
4722 Hendricks adding support for late DTD validation.
4723 * python/tests/Makefile.am python/tests/dtdvalid.py
4724 python/tests/test.dtd: integrated the provided regression test
4725
4726Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4727
4728 * configure.in: detect when struct sockaddr_storage
4729 has the __ss_family member instead of ss_family and
4730 behave accordingly. We now can use ipv6 on aix.
4731
4732Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4733
4734 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4735 added -q option, and more conditional features fixes
4736 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4737 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4738 include/libxml/debugXML.h: various compilation and conditional
4739 cleanups.
4740 * doc/*: regenerated
4741
4742Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4743
4744 * gentest.py testapi.c: better handling of conditional features
4745 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4746 on parser contexts closed leaks, error messages
4747
4748Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4749
4750 * xpath.c: fixed problem concerning XPath context corruption
4751 during function argument evaluation (bug 157652)
4752
4753Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4754
4755 * testapi.c: more types.
4756 * parserInternals.c xpath.c: more fixes
4757
4758Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4759
4760 * gentest.py testapi.c: better parser options coverage
4761 * SAX2.c xpath.c: more cleanups.
4762
4763Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4764
4765 * testapi.c: trying to fix some optional support brokenness
4766
4767Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4768
4769 * gentest.py testapi.c: more coverage
4770 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4771
4772Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4773
4774 * gentest.py testapi.c: more coverage
4775 * SAX2.c parser.c parserInternals.c: more fixes
4776
4777Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4778
4779 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4780
4781Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4782
4783 * gentest.py testapi.c: more types, more coverage
4784 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4785 xmlschemastypes.c: more problems fixed
4786
4787Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4788
4789 * gentest.py: fixed test file corruption problem
4790
4791Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4792
4793 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4794
4795Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * testapi.c: augmented the number of types
4798
4799Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4800
4801 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4802 bug fixes and documentation updates.
4803
4804Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4805
4806 * gentest.py testapi.c: augmented type autogeneration for enums
4807 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4808
4809Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4810
4811 * encoding.c: fixed a regression in iconv support.
4812
4813Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4816 for unknown pointer types
4817 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4818 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4819 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4820 xpointer.c: This uncovered an impressive amount of entry points
4821 not checking for NULL pointers when they ought to, closing all
4822 the open gaps.
4823
4824Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4825
4826 * catalog.c: fixed problem with NULL entry (bug 157407)
4827 * xpath.c: fixed a couple of warnings (no change to logic)
4828
4829Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4830
4831 * gentest.py testapi.c: more coverage
4832 * xmlunicode.c: one fix
4833
4834Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4835
4836 * entities.c: fixed a compilation problem on a recent change
4837
4838Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4839
4840 * gentest.py testapi.c: more coverage
4841 * nanoftp.c tree.c: more fixes
4842
4843Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4844
4845 * gentest.py testapi.c: fixed the way the generator works,
4846 extended the testing, especially with more real trees and nodes.
4847 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4848 of real problems found and fixed.
4849 * entities.c: fix error reporting to go through the new handlers
4850
4851Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4852
4853 * parser.c: dohh ... stupid change killing xmlParseDoc()
4854
4855Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4856
4857 * gentest.py testapi.c: changing the way the .c is generated,
4858 extending the tests coverage
4859 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4860 function signatures, regenerating stuff
4861 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4862
4863Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4864
4865 * gentest.py testapi.c: extending the tests coverage
4866
4867Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4868
4869 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4870
4871Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4872
4873 * gentest.py testapi.c: extending the tests coverage
4874 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4875
4876Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4877
4878 * gentest.py testapi.c: more fixes and extending the tests coverage
4879 * nanoftp.c xmlIO.c: more fixes and hardening
4880
4881Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4882
4883 * gentest.py testapi.c: more fixes and extending the tests coverage
4884 * valid.c: bunch of cleanups and 2 leaks removed
4885
4886Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4887
4888 * gentest.py testapi.c: more fixes and extending the tests coverage
4889 * list.c tree.c: more fixes and hardening
4890
4891Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * gentest.py testapi.c: more fixes and extending the tests coverage
4894 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4895 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4896 cleanups and bug fixes raised by the regression tests
4897
4898Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4899
4900 * gentest.py testapi.c: more fixes and extending the tests coverage
4901 * xmlwriter.c list.c: more hardeing of APIs
4902 * doc/apibuild.py: skip testapi.c when scanning the C files.
4903
4904Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4905
4906 * gentest.py testapi.c: more testing and coverage
4907 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4908 * doc/*: rebuilt
4909
4910Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * gentest.py testapi.c: more developments on the API testing
4913 * HTMLparser.c tree.c: more cleanups
4914 * doc/*: rebuilt
4915
4916Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4917
4918 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4919 * Makefile.am gentest.py testapi.c: work on generator of an
4920 automatic API regression test tool.
4921 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4922 xmlstring.c: various API hardeing changes as a result of running
4923 teh first set of automatic API regression tests.
4924 * test/slashdot16.xml: apparently missing from CVS, commited it
4925
4926Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4927
4928 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4929 on #fedora-devel
4930
4931Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4932
4933 * parser.c: fixed a bug reported by Petr Pajas on the list and
4934 affecting XML::Libxml
4935
4936Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4939 sure the conversion functions return the number of byte written.
4940 Had to fix one of the examples.
4941
4942Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4943
4944 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4945
4946Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4947
4948 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4949 Brent Hendricks in the mailing-list
4950 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4951 parserInternals.c: fix #156626 and more generally how to find out
4952 if a validation contect is part of a parsing context or not. This
4953 can probably be improved to make 100% sure that vctxt->userData
4954 is the parser context too. It's a bit hairy because we can't
4955 change the xmlValidCtxt structure without breaking the ABI since
4956 this change xmlParserCtxt information indexes.
4957
4958Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4959
4960 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4961 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4962
4963Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4964
4965 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4966 (bug 156527)
4967
4968Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4969
4970 * nanoftp.c nanohttp.c: second part of the security fix for
4971 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4972
4973Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * nanoftp.c: applied fixes for a couple of potential security problems
4976 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4977
4978Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * debugXML.c include/libxml/xmlerror.h: added checking for names
4981 values and dictionnaries generates a tons of errors
4982 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4983 include/libxml/tree.h: fixing the errors in the regression tests
4984
4985Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4986
4987 * parser.c: modified the handling of _private for entity
4988 expansion (bug 155816)
4989
4990Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4991
4992 * parser.c: fixed the leak reported by Volker Roth on the list
4993 * test/ent10 result//ent10*: added a specific test for the problem
4994
4995Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4996
4997 * valid.c: unlinked the internal subset within xmlValidateDtd
4998 (bug 141827)
4999 * configure.in: added -Wall to developer's flags
5000 * doc/examples/reader4.res: added to CVS
5001
5002Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5003
5004 * HTMLparser.c: added support for HTML PIs #156087
5005 * test/HTML/python.html result/HTML/python.html*: added specific tests
5006
5007Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5008
5009 * threads.c: fixed nasty bug #156087
5010
5011Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5012
5013 * python/libxml.c: fixed a problem occuring only in x86_64 when
5014 very large error messages are raised to the Python handlers.
5015
5016Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5017
5018 * xmlschemas.c: fixed a memory bug
5019 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5020 and regenerated the directory
5021
5022Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5023
5024 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5025 Graham Bennett adding 4 convenience functions to the reader API.
5026
5027Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5028
5029 * debugXML.c: excluded a few nodes (with no content) from the
5030 string check routine.
5031
5032Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5033
5034 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5035 raise a problem, need debug
5036
5037Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5038
5039 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5040 #155240 building outside the source tree. but make tests fails.
5041
5042Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5043
5044 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5045
5046Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5047
5048 * debugXML.c: some framework preparation to add namespace checkings
5049
5050Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5051
5052 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5053 adding the tree debug mode
5054 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5055 by the debug mode.
5056 * SAX2.c: another tree fix from Rob Richards
5057
5058Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5059
5060 * catalog.c: small change to last fix, to get xml:base right
5061
5062Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5063
5064 * catalog.c: added code to handle <group>, including dumping
5065 to output (bug 151924).
5066 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5067 cleanup (no change to logic)
5068
5069Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5070
5071 * configure.in debugXML.c include/libxml/xmlversion.h.in
5072 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5073 module and prepare for a new checking mode
5074
5075Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5076
5077 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5078
5079Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5080
5081 * python/generator.py python/libxml.c python/tests/outbuf.py:
5082 applied patch from Malcolm Tredinnick fixing bug #154294
5083 related to saving to python file objects.
5084
5085Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * tree.c: changed xmlHasNsProp to properly handle a request for
5088 the default namespace (bug 153557)
5089
5090Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5091
5092 * parser.c: fixed problem with dictionary handling within
5093 xmlParseInNodeContext (bug 153175)
5094
5095Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5096
5097 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5098 check-xinclude-test-suite.py, check-xml-test-suite.py,
5099 check-xsddata-test-suite.py, doc/examples/index.py: changed
5100 changed sys.path setting from 'append' to 'insert' (patch
5101 supplied by Malcolm Tredinnick) (bug 153716)
5102
5103Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5104
5105 * include/libxml/parserInternals.h: added two new macros
5106 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5107 parsing and xpath for testing data not necessarily
5108 unicode.
5109 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5110 IS_DIGIT_CH macros to ascii versions (bug 153936).
5111
5112Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5113
5114 * error.c: added some coding to attempt to display which file
5115 contains an error when using XInclude (bug 152623)
5116
5117Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5118
5119 * configure.in: stupid cut'n paste bug in xmllint detection
5120
5121Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5124
5125Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5126
5127 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5128 include/libxml/schemasInternals.h: Parsing of <complexContent>
5129 - handle attribute 'mixed', catch illegal attributes.
5130 Parsing of <complexType> - handle attributes 'abstract',
5131 'final' and 'block', catch illegal attributes.
5132 Validation of complex types - handle abstract types.
5133 Added handling of default/fixed attributes and element values.
5134 Per validation option attribute nodes/text nodes are created
5135 on the instance.
5136 Added the corresponding constraints for fixed/default.
5137 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5138 to the external API.
5139 Extended element declaration constraints.
5140 Got rid of perseverative creation of temporery validation/parser
5141 contexts.
5142 Added handling of xsi:schemaLocation and
5143 xsi:noNamespaceSchemaLocation.
5144 Fixed xsi:type component resolution if using non-prefixed
5145 QNames.
5146 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5147 Enabled namespace awareness of the content model if using the
5148 model group "all".
5149 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5150 which broke the test.
5151 * xstc/xstc.py: Workaround to accomodate case insensitive
5152 test definitions in ms-test.def.xml (was missing in a previous
5153 commit).
5154
5155Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5156
5157 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5158 adding option not to load dtd from the drv_libxml2.py module
5159 #134633
5160
5161Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5162
5163 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5164 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5165 warning generated by the Nonstop Kernel Open System Services
5166 compiler #151710
5167
5168Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5171 python exception hierarchy #139824
5172
5173Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5174
5175 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5176 E20 concerning NMTOKENS and co. validation #153722
5177 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5178 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5179
5180Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5181
5182 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5183 #153713
5184 * xpath.c: fixed a realloc potential problem
5185
5186Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5187
5188 * Makefile.am: fixed make valgrind xstc
5189
5190Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5191
5192 * xmlschemastypes.c: fixing an out of bound adressing issue
5193
5194Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5195
5196 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5197 code cleanups.
5198
5199Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5200
5201 * parser.c: fixed a bunch of errors when realloc failed.
5202
5203Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5206 by Purify on Windows.
5207
5208Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * xmllint.c: added --timing --copy timing for the copy
5211 * vms/build_libxml.com: applied patch from Craig Berry
5212 to build with recent releases
5213
5214Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5215
5216 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5217 xmlNanoHTTPContentLength to the external API (bug151968).
5218 * parser.c: fixed unnecessary internal error message (bug152060);
5219 also changed call to strncmp over to xmlStrncmp.
5220 * encoding.c: fixed compilation warning (bug152307).
5221 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5222 a couple of compilation warnings.
5223 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5224 warnings; no change to logic.
5225
5226Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5227
5228 * parser.c: removed some extern before function code reported by
5229 Kjartan Maraas on IRC
5230 * legacy.c: fixed compiling when configuring out the HTML parser
5231 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5232 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5233 of the HTML parser data structures, current data generate a huge
5234 amount of ELF relocations at loading time.
5235
5236Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5237
5238 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5239 in the change log and cleanup of space/tabs issues.
5240
5241Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5242
5243 * xmlschemas.c include/libxml/schemasInternals.h
5244 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5245 Simpified attribute wildcard creation and assignment to get rid
5246 of memory leaks.
5247 Restructured the validation process.
5248 Restructured and expanded parsing of <attributeGroup>.
5249 Added initial handing of xsi:type.
5250 Advanced handling of xsi:nil (should work now for simple types).
5251 Added construction of schemata using xsi:schemaLocation and
5252 xsi:noNamespaceSchemaLocation; this is not enabled, since
5253 no corresponding API exists yet.
5254 Moved the content model to complex type components.
5255 Resolution of types for attributes will look for simple types
5256 only (incl. all the built-in simple types).
5257 Extended parsing of 'anyAttribute'.
5258 Fixed content-type type for complex types if derived from
5259 'anyType' using the short-hand form (see bug # 152470,
5260 submitted by Thilo Jeremias).
5261 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5262 * xstc/xstc.py: Workaround to accomodate case insensitive
5263 test definitions in ms-test.def.xml.
5264 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5265 result/schemas/ns0_1_2.err: Adapted.
5266
5267Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5268
5269 * xmlwriter.c: changed char array initialisation to avoid a
5270 complaint from some compiler(s) (bug 152308)
5271
5272Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5273
5274 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5275 routine suggested by Mark Itzcovitz
5276
5277Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5278
5279 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5280 which is that notation not in the internal subset should
5281 not be saved, and the second more nasty on an error saving
5282 NOTATIONs, if there is a proof that nobody uses notations !
5283
5284Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5285
5286 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5287 xmlSchemaValidateOneElement to the XML Schema validation API,
5288 as proposed by Jeffrey Fink - see bug # 152073.
5289
5290Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5293 checking for xmllint and xsltproc in configure.in, fixed
5294 make dist w.r.t. the new xstc subdir.
5295 * doc/*: rebuilt
5296
5297Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5298
5299 * xstc/xstc.py: Changed to finally validate instance documents.
5300
5301Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5304 heavy ... weight 250MB of VM !
5305
5306Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5307
5308 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5309 more cleanup in integrating the xstc testsuite
5310
5311Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5312
5313 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5314 starting to integrate the xstc suite in the normal regression
5315 tests
5316
5317Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5318
5319 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5320 set correctly.
5321
5322Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5323
5324 * check-xinclude-test-suite.py: when output and expected do not match
5325 exactly run diff to put the differences in the log c.f. #148691
5326
5327Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5328
5329 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5330 xstc/sun-test-def.xml: Initial release of generation files to
5331 create python test scripts, which will run the W3C XML Schema Test
5332 Collection. The ms-test-def.xml and sun-test-def.xml files
5333 were extracted from the online HTML XSTC results [1], since they did
5334 not exist for the SUN tests, and only partially did exist for the
5335 MS tests. The NIST definition file was created by concatenation
5336 of the existing definition files for each single datatype.
5337 The stylesheet "xstc-to-python.xslt" should be run against the
5338 definition files to produce the python scripts.
5339 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5340 results-master.html"
5341
5342Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5343
5344 * xmlschemas.c include/libxml/schemasInternals.h
5345 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5346 a format argument was missing.
5347 Fixed wrong assignment of the owner of a wildcard in
5348 xmlSchemaBuildAttributeValidation (in the shorthandform of
5349 <complexType>; this caused a seg fault, due to a double-free
5350 of the wildcard.
5351 Added a check for circular attribute group references.
5352 Added a check for circular model group definition references.
5353 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5354
5355Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5356
5357 * xmlstring.c: modified comments on xmlGetUTF8Char in
5358 response to bug 151760 (no change to logic)
5359
5360Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * xmlstring.c: fixed error reported on the list caused by
5363 my last change
5364
5365Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * NEWS configure.in doc/*: release of libxml2-2.6.13
5368
5369Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * xmlIO.c: fixing #151456, an encoding error could generate
5372 a serialization loop.
5373
5374Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * Makefile.am: also produce a tar ball with just the sources
5377 * xmllint.c: added --path option and --load-trace options to
5378 xmllint, RFE #147740 based on xsltproc versions
5379 * doc/xmllint.* doc/*: updated the man page and rebuilt
5380
5381Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5382
5383 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5384 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5385 update the test.
5386 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5387 in previous commit.
5388 * Makefile.am: added a message in the regression tests
5389
5390Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5391
5392 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5393 with default namespace when a named prefix with the same href
5394 was present (reported on the mailing list by Karl Eichwalder.
5395 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5396 Julius Mittenzwei.
5397 * dict.c: added a typecast to try to avoid problem reported by
5398 Pascal Rodes.
5399
5400Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5401
5402 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5403 not create a computed value on a facet and thus crashed during
5404 validation of instances.
5405 Expanded validity checks for min/maxOccurs attributes.
5406 Expanded validity checks for the value of the attribute "form".
5407
5408Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5409
5410 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5411 mailing list by Julius Mittenzwei
5412
5413Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5414
5415 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5416 Red Hat bug #124942
5417
5418Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * parser.c: remove a warning on Solaris
5421 * xmlschemastype.c: fix a crashing bug #151111
5422
5423Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5424
5425 * test/schemas/import-bad-1_0.imp: Added missing test file.
5426 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5427 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5428 - see #150840.
5429 Changed the import of schemas to allow failure of location
5430 of a resource to be imported.
5431 * result/schemas/all_* result/schemas/any3_0_0.err
5432 result/schemas/choice_* result/schemas/import1_0_0.err
5433 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5434 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5435 result/schemas/ns0_1_2.err: Adapted regression test results.
5436
5437Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5438
5439 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5440 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5441
5442Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5443
5444 * parser.c: fixed path problem in DTD loading reported by
5445 Sameer Abhinkar
5446
5447Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5448
5449 * win32/configure.js: added support for version extra
5450 * win32/Makefile.*: upgraded to zlib 1.2.1
5451
5452Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * configure.in: removing -O -g from default gcc flags #150828
5455
5456Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5459 and rebuilt the docs.
5460
5461Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * python/libxml.c: fix a problem on last commit
5464
5465Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5466
5467 * xmllint.c xpath.c include/libxml/xpath.h
5468 include/libxml/xpathInternals.h python/libxml.c
5469 python/libxml_wrap.h: trying to remove some warning when compiling
5470 on Fedora Core 3 and 64bits
5471
5472Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5473
5474 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5475 <sequence>, <choice>, <include>, <import>.
5476 Fixed schema defaults (elementFormDefault, etc.) for included
5477 schemas.
5478 Fixed a bug which reported attributes as invalid on
5479 elements declarations with the built-in type 'anyType'.
5480 Added "lax" validation of the content of elements of type
5481 'anyType'.
5482 Fixed: element declarations with the same name were treated
5483 as duplicate if located in the subtree of <choice> -> <sequence>.
5484 (This was bug 150623, submitted by Roland Lezuo)
5485 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5486 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5487 Kapitanker)
5488 * xmlschemastypes.c: Changed the type of anyType to
5489 XML_SCHEMAS_ANYTYPE.
5490 * include/libxml/xmlerror.h: Added schema parser errors.
5491 * result/schemas/bug145246_0_0*
5492 result/schemas/extension1_0_2.err: Changed test results.
5493 * result/schemas/ct-sc-nobase_0_0*
5494 result/schemas/facet-whiteSpace_0_0*
5495 result/schemas/import1_0_0* result/schemas/import2_0_0*
5496 result/schemas/include2_0_0* result/schemas/include3_0_0*
5497 result/schemas/restriction-attr1_0_0*
5498 result/schemas/seq-dubl-elem1_0_0*
5499 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5500 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5501 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5502 test/schemas/import2_0* test/schemas/include2_0*
5503 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5504 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5505 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5506 files.
5507
5508Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5511 CVS dist
5512
5513Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5514
5515 * doc/xmllint.xml, xmllint.1, xmllint.html:
5516 Edit and rebuild the man pages with Daniel's C14 update
5517
5518Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5519
5520 * parser.c: fixed missing line numbers on entity as reported
5521 on the list by Steve Cheng
5522
5523Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5524
5525 * configure.in globals.c include/libxml/xmlversion.h.in
5526 include/libxml/xmlwin32version.h.in: added some code to
5527 include the CVS ChangeLog version in the xmlParserVersion
5528 string (printed by xmllint with --version)
5529
5530Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5533 python/libxml.c python/libxml_wrap.h python/types.c
5534 python/tests/schema.py python/tests/Makefile.am: Applied patch
5535 from Torkel Lyng to add Schemas support to the Python bindings
5536 and extend the schemas error API, registered a new test.
5537 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5538
5539Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5540
5541 * debugXML.c: added help for new set shell command
5542 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5543 added parser option to not generate XInclude start/end nodes,
5544 added a specific option to xmllint to test it fixes #130769
5545 * Makefile.am: regression test the new feature
5546 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5547
5548Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlIO.c: small typo pointed out by Mike Hommey
5551 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5552 the --c14n description, c.f. #144675 .
5553 * nanohttp.c nanoftp.c: applied a first simple patch from
5554 Mike Hommey for $no_proxy, c.f. #133470
5555 * parserInternals.c include/libxml/parserInternals.h
5556 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5557 in includes #137414
5558 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5559 first version of the inplementation of parsing within
5560 the context of a node in the tree #142359, new function
5561 xmlParseInNodeContext(), added support at the xmllint --shell
5562 level as the "set" function
5563 * test/scripts/set* result/scripts/* Makefile.am: extended
5564 the script based regression tests to instrument the new function.
5565
5566Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5567
5568 * doc/xmllint.xml, xmllint.html, xmllint.1:
5569 add c14n to man page (man, it's hard to keep up with
5570 Daniel!)
5571
5572Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5573
5574 * doc/xmllint.xml, xmllint.html, xmllint.1:
5575 add pattern, walker, maxmem, output and xmlout to man page
5576 fixes #144675
5577
5578Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * xmllint.c: added a --c14n option to canonicalize the output
5581 should close the RFE #143226
5582
5583Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5586 * xmlcatalog.c: applied patch from Albert Chin to add a
5587 --no-super-update option to xmlcatalog see #145461
5588 and another patch also from Albert Chin to not crash
5589 on -sgml --del without args see #145462
5590 * Makefile.am: applied another patch from Albert Chin to
5591 fix a problem with diff on Solaris #145511
5592 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5593 in bug #148115
5594 * python/libxml.py: apply fix from Marc-Antoine Parent about
5595 the errors in libxml(2).py on the node wrapper #135547
5596
5597Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5598
5599 * Makefile.am: added a dumb rule to able to compile tst.c
5600 when people submit a sample test program
5601 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5602 to document xmlSchemasSetValidErrors() limitations, #141827
5603 * error.c: Add information in generic and structured error
5604 setter functions that this need to be done per thread #144308
5605 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5606 bug #144162
5607 * doc/xmllint.xml: typo fix #144840
5608
5609Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5610
5611 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5612 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5613 include/libxml/xmlschemastypes.h: applied Schemas patches
5614 from Kasimier Buchcik
5615 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5616 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5617 lot of new tests for things fixed by the patch
5618
5619Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5620
5621 * valid.c: fixed my mis-handling of External ID on last
5622 change.
5623
5624Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5625
5626 * valid.c: changed the parsing of a document's DTD to use
5627 the proper base path (bug 144366)
5628
5629Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * Makefile.am config.h.in configure.in python/Makefile.am:
5632 applied a patch from Gerrit P. Haase to get python bindings
5633 on Cygwin
5634
5635Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5636
5637 * include/libxml/valid.h: elaborated on description of
5638 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5639 144760)
5640 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5641 minor fixes to comments for doc rebuilding errors.
5642 * doc/*.html: rebuilt the docs
5643
5644Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5647 fixes documentation glitches raised by Oliver Stoeneberg
5648
5649Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * tree.c: fixed problem with memory leak on text nodes in DTD
5652 (bug 148965) with patch provided by Darrell Kindred
5653
5654Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5655
5656 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5657 (bug 149041)
5658
5659Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5660
5661 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5662 info posted to the mailing list.
5663
5664Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5665
5666 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5667 xmlreader.c, include/libxml/tree.h: many further little changes
5668 for OOM problems. Now seems to be getting closer to "ok".
5669 * testOOM.c: added code to intercept more errors, found more
5670 problems with library. Changed method of flagging / counting
5671 errors intercepted.
5672
5673Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5674
5675 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5676 and another one from Rob Richards fixing #148448
5677
5678Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5681 setting doc->charset.
5682
5683Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5684
5685 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5686 fixes for out of memory condition, mostly from Olivier
5687 Andrieu.
5688 * testOOM.c: some further improvement by Olivier, with
5689 a further small enhancement for easier debugging.
5690
5691Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5692
5693 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5694 implemented patches supplied by Olivier Andrieu
5695 (bug 148588), plus made some further enhancements, to
5696 correct some problems with out of memory conditions.
5697 * testOOM.c: improved with patches from Olivier Andrieu
5698
5699Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5700
5701 * tree.c: put in patch for Windows buffer re-allocation
5702 submitted by Steve Hay (bug 146697)
5703
5704Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5705
5706 * xinclude.c: added some code to check, when an include is
5707 done, whether the requested URL gets mapped to some other
5708 location (e.g. with a catalog entry) and, if so, take care
5709 of the xml:base properly (bug 146988)
5710
5711Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5712
5713 * error.c: fixed to assure user data param is set correctly
5714 when user structured error handler is called (bug 144823)
5715
5716Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5717
5718 * xmlreader.c: fixed problem with reader state after
5719 processing attributes (bug 147993)
5720
5721Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5722
5723 * configure.in, Makefile.am: put in an auto* check for the
5724 path to perl (if it exists), and modified make Timingtests
5725 to use that path instead of just executing the dbgenattr.pl
5726 script (bug 148056)
5727
5728Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5729
5730 * python/generator.py: added a check on the argument for some
5731 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5732 reported on the list). Further enhancement should be done
5733 to auto-create the appropriate object.
5734 * python/libxml.c: minor fix for a warning message; added a
5735 routine, currently not used, to report the description of a
5736 PyCObject.
5737 * python/libxml2class.txt: regenerated
5738
5739Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * catalog.c test/catalogs/white* result/catalogs/white*:
5742 applied patches from Peter Breitenlohner to fix handling
5743 of white space normalization in public ids and add tests
5744
5745Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * xmlmemory.c: applied a small fix from Steve Hay
5748
5749Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5750
5751 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5752 the xpath context document pointer (part of fix to libxslt
5753 bug 147445)
5754
5755Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5756
5757 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5758 of tabs and spaces (bug 147424)
5759
5760Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5761
5762 * python/drv_libxml.py: added an encoding "special comment" to avoid
5763 warning message in python2.3 (bug 146889)
5764 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5765 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5766 * xpath.c: enhanced to take advantage of current libxslt handling
5767 of tmpRVT. Fixes bug 145547.
5768
5769Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5770
5771 * libxml.h uri.c: fixed a couple of problems in the new
5772 elfgcchack.h trick pointed by Peter Breitenlohner
5773
5774Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5775
5776 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5777 which prevented building with --with-minimum
5778
5779Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5782 docs
5783
5784Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * parser.c: make the push interfaces synchronous
5787 * python/tests/sync.py: added a specific test
5788 * python/tests/Makefile.am doc/examples/Makefile.am
5789 doc/examples/index.py: added the new test, cleaning up
5790 "make tests" output
5791
5792Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5793
5794 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5795 datatype facet problem with recent changes.
5796
5797Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5798
5799 * python/libxml.c: Changed the number of XPath extension functions
5800 allowed to be variable-length (patch supplied by Marc-Antoine
5801 Parent, bug 143805). Added code to "unregister" the functions
5802 when the parser cleanup takes place.
5803
5804Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5805
5806 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5807 some updates with memory debugging facilities while messing
5808 with libxslt python bindings
5809
5810Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5811
5812 * python/libxml.c python/generator.py python/libxml.py
5813 python/libxml2-python-api.xml python/libxml2class.txt:
5814 applied patch from Stéphane Bidoul to fix some Python bindings
5815 initialization, then had to change the parserCleanup()
5816 to handle memory released there.
5817 * xmlmemory.c: added more debugging comments.
5818
5819Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5820
5821 * xmlreader.c: seems the reader buffer could be used while not
5822 allocated, fixes bug #145218
5823
5824Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * python/generator.py: do not provide functions used as destructor
5827 of classes as public methods to avoid double-free problem like
5828 in bug #145185
5829
5830Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5831
5832 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5833 Now compiles warning-free, all tests passed.
5834 * SAX2.c: small change to comments for documentation.
5835 No change to logic.
5836
5837Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5838
5839 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5840
5841Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5842
5843 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5844 allocation problem
5845
5846Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5849 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5850 applied Schemas patches from Kasimier Buchcik, there is still
5851 one open issue about referencing freed memory.
5852 * test/schemas/* result/schemas/*: updated with new tests from
5853 Kasimier
5854
5855Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * include/libxml/globals.h include/libxml/xmlIO.h
5858 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5859 to globals.h to avoid some troubles pointed out by Rob Richards
5860
5861Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5862
5863 * libxml.m4: applied changes suggested by Mike Hommey, remove
5864 libxml1 support and use CPPFLAGS instead of CFLAGS
5865
5866Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5867
5868 * libxml.spec.in: another, more 'experimental' feature to
5869 get compiler optimization based on gcc runtime profiling
5870
5871Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5874 Ven suggestion to reduce ELF footprint and generated code. Based on
5875 aliasing of libraries function to generate direct call instead of
5876 indirect ones
5877 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5878 generation of elfgcchack.h based on the API description, extended
5879 the API description to show the conditionals configuration flags
5880 required for symbols.
5881 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5882 * doc/*: regenerated the docs.
5883
5884Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5885
5886 * regressions.py, regressions.xml: new files for running
5887 regression tests under Python. Not yet complete, but
5888 should provide good testing under both Linux and Windows.
5889 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5890 for --push testing to include the 'rb' param when compiled
5891 under Windows.
5892
5893Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5894
5895 * uri.c: fixed a problem when base path was "./xxx"
5896 * result/XInclude/*: 5 test results changed by above.
5897 * Makefile.am: fixed a couple of spots where a new
5898 result file used different flags that the testing one.
5899
5900Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5901
5902 * valid.c: suppressed warnings from within xmlValidGetValidElements
5903 (bug 144644)
5904 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5905 (bug 144245)
5906
5907Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5908
5909 * valid.c: implemented bugfix from Massimo Morara for DTD
5910 dumping problem.
5911 * test/valid/t10.xml, result/valid/t10.*: added regression
5912 for above
5913 * configure.in: small change for my profile settings
5914
5915Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5916
5917 * doc/xmlcatalog_man.xml, xmlcatalog.1
5918 Docs patch from Ville Skytta, bugzilla #144841
5919
5920Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5921
5922 * doc/xmllint.xml, xmllint.html, xmllint.1
5923 update man page to reflect William's newly disciplined return
5924 code mojo
5925
5926Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5927
5928 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5929 compilation errors when configured with --with-minimum
5930
5931Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5932
5933 * debugXML.c: applied patch from Stefano Debenedetti to register
5934 namespaces in the debug shell
5935
5936Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5937
5938 * xmlreader.c: fix from Steve Ball and update of the comment.
5939 * Makefile.am result/errors/*.str: William pointed out that
5940 the streaming error checking part wasn't streaming, fixing
5941
5942Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * catalog.c: patch from Igor for the default catalog path on Windows
5945
5946Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5947
5948 * configure.in: apparently wasn't updated last time
5949
5950Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5951
5952 * configure.in, xmlmemory.c, globals.c: fixed problem when
5953 configuring using --with-thread-alloc
5954
5955Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5956
5957 * win32/configure.js win32/Makefile.* minor changes for the new
5958 layout of the Windows binary package
5959
5960Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5961
5962 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5963 from Kasimier Buchcik for Schema Component Constraints
5964 * test/schemas/* result/schemas/*: added the regression tests
5965
5966Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * xmllint.c: fixed missing error return code for schema
5969 validation (bug 143880), also changed over to an enum for
5970 defining the error return codes for all conditions.
5971
5972Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5973
5974 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5975 problem when substituing entities using the Reader, the entities
5976 content might be freed and if rereferenced would crash
5977 * Makefile.am test/* result/*: added a new test case and a new
5978 test operation for the reader with substitution of entities.
5979
5980Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5983 applied patch from Rob Richards for the per thread I/O mappings
5984
5985Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5986
5987 * xinclude.c: some further enhancement to take care of
5988 xml:base for XPointer elements (bug 143886). Also fixed
5989 a problem when xml:base was already specified on an
5990 XInclude'd element.
5991
5992Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5995 (bug 143738).
5996
5997Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * uri.c, include/libxml/uri.h: added a new routine
6000 xmlBuildRelativeURI needed for enhancement of xinclude.c
6001 * xinclude.c: changed handling of xml:base (bug 135864)
6002 * result/XInclude/*: results of 5 tests changed as a result
6003 of the above change
6004
6005Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6006
6007 * test/schemas/* result/schemas/*: added a bunch of tests from
6008 Kasimier Buchcik posted on May 11
6009
6010Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6013 of wildcards attribute handling
6014 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6015 regression tests
6016
6017Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6018
6019 * parser.c: fixed a bug where invalid charrefs may not be detected
6020 sometimes as pointed by Morus Walter.
6021 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6022 test in the regression suite.
6023
6024Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6025
6026 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6027 also corrected typo on error code enum.
6028 * include/libxml/xmlerror.h: corrected typo on schema error
6029 code enum
6030
6031Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6032
6033 * xmlschemas.c: minor cosmetic changes, no change to logic.
6034 * result/schemas/attruse_0_[12].err: regenerated
6035 * globals.c: added a newline at end to make gcc happy
6036
6037Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * xmlschemas.c include/libxml/schemasInternals.h
6040 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6041 implementing attribute uses and wildcards.
6042 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6043
6044Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6045
6046 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6047 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6048 #143366
6049
6050Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * xpath.c: fixed problem with predicate evaluation on an
6053 empty nodeset (bug 143409)
6054
6055Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6056
6057 * testSAX.c: fixed problem with attribute listing (bug 142674)
6058 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6059 gets called (bug 142686)
6060
6061Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6062
6063 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6064 Charles Bozeman fixing a side effect in date handling
6065
6066Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6067
6068 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6069 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6070
60712004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6072
6073 * c14n.c: fixed c14n bug with serializing attribute namespaces
6074
6075Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6076
6077 * xpath.c: fixed to allow '+' in exponent of number
6078 (bug 143005)
6079 * SAX2.c: fixed typo in last commit
6080
6081Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6082
6083 * SAX2.c: skipped call to xmlValidateNCName when compiling
6084 --with-minimum (bug 142917)
6085
6086Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * catalog.c: reverted the broken change.
6089
6090Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6091
6092 * NEWS doc/*: updated the docs for 2.6.10
6093
6094Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * configure.in : releasing 2.6.10
6097
6098Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6099
6100 * tree.c: avoid returning default namespace when searching
6101 from an attribute
6102 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6103 back to escaping " since the normal serialization routines do not
6104 use it anymore, should close bug #134477 . Tried to make
6105 the writer avoid it too but it didn't work.
6106
6107Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6108
6109 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6110 handling and added direct links to bugzilla report for
6111 bug numbers.
6112
6113Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6114
6115 * error.c: modified to assure proper user data is sent to
6116 structured error routine (bug 142598)
6117
6118Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * catalog.c: a couple of large static variable which should really
6121 not be declared as such cluttered the .bss section.
6122
6123Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6126 libxslt ChangeLog
6127
6128Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6131 ChangeLog page generation. The awk shoudl escape characters
6132 not okay in XML and the xslt should make links to functions
6133 or variables or bug reported in the entries.
6134
6135Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6136
6137 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6138 escaping customization.
6139
6140Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6143
6144Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6147
6148Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6149
6150 * parser.c: enhanced the enhancement, fixed another couple of
6151 special cases.
6152
6153Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6156
6157Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6158
6159 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6160 handling, start to looks better, need to be completed and added
6161 directly at the saving context level.
6162
6163Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6164
6165 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6166 the escape on save routines for better performances (less malloc)
6167 and more flexibility using the new saving context. Preliminary
6168 work, interface will change.
6169
6170Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6171
6172 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6173 element reference within the xs:all construct (bug 139897)
6174
6175Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6176
6177 * xinclude.c: a little further fixing of fallback processing, this
6178 time for fallback with children (bug 139520).
6179
6180Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6181
6182 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6183 allow ref in group definition (bug 134411). Also fixed
6184 misc compilation warning messages.
6185 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6186 regenerated (now no error reported).
6187
6188Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6189
6190 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6191 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6192 #141195 about text between comments.
6193
6194Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6195
6196 * xmlschemas.c, include/libxml/schemasInternals.h,
6197 include/libxml/xmlerror.h: Applied patches supplied by
6198 Kasimier Buchcik.
6199 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6200 changed test to account for above patch.
6201
6202Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * python/tests/tstLastError.py: better portability fix for f(*args),
6205 use apply(f, args) as Stephane Bidoul suggested
6206
6207Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6208
6209 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6210 is already present and, if so, to ignore the request to add it.
6211 This has a very dramatic effect on memory requirements as well
6212 as efficiency. It also fixes bug 141762.
6213
6214Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6217 applied patch from Ed Davis to allow "make tests" to work
6218 with Python 1.5
6219
6220Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6223 fixes bug #141266
6224 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6225 test
6226
6227Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6228
6229 * Makefile.am: fix for a pedantic make check without make all request
6230
6231Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * uri.c xmlIO.c: fixing some problems in URI unescaping
6234 and output buffer opening, this should fix #141864
6235
6236Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6239 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6240 Matt Sergeant
6241
6242Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6243
6244 * xmlregexp.c: enhanced the handling of subexpression ranges
6245 which have a minOccurs of 0 (bug 140478 again); cleaned up
6246 comments throughout the module.
6247
6248Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6249
6250 * xmllint.c: adding a --maxmem option to check memory used.
6251
6252Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6253
6254 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6255 bug #141529 i.e. various problems when building with --without-html
6256
6257Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6258
6259 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6260 call the deregistering functions. Also added the check to
6261 xmllint --stream --chkregister .
6262
6263Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6264
6265 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6266 regression tests on Windows
6267
6268Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * xmlreader.c: never commit without running make tests first !
6271
6272Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6273
6274 * xmlreader.c: fix a nasty problem with reading over the end
6275 * xmlsave.c: fix a reported memory leak apparently
6276
6277Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6278
6279 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6280 on Windows.
6281 * xpath.c: the NaN problem also shows up on Borland
6282
6283Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6286 occurs 0 problems - fixes bug 140478.
6287
6288Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6291 from Kasimier Buchcik
6292 * xmlschemas.c: recursive xs:extension fix from taihei goi
6293
6294Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6295
6296 * tree.c: small buffer resizing improvement from Morten Welinder
6297 closes #140629
6298
6299Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * xpath.c: last version of the fix for MSC version 1200
6302
6303Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6304
6305 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6306
6307Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6308
6309 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6310 inexistent functions, cleaned them out.
6311
6312Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6313
6314 * error.c: Johnson Cameron pointed out that
6315 initGenericErrorDefaultFunc() was really wrong.
6316 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6317 must be made public, added some missing comments on the XMLReader
6318 header.
6319 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6320 from attributes
6321
6322Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6323
6324 * xpath.c: fixed a stupid () error + Mark name.
6325
6326Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6327
6328 * configure.in: preparing 2.6.9 release
6329 * doc/* News: updated and rebuilt the docs
6330
6331Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6332
6333 * xpath.c: relaxed id() to not check taht the name(s) passed
6334 are actually NCName, decided this in agreement with Aleksey Sanin
6335 since existing specs like Visa3D broke that conformance checking
6336 and other tools seems to not implement it sigh...
6337 * SAX2.c: check attribute decls for xml:id and the value is an
6338 NCName.
6339 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6340
6341Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * xpath.c: work around Microsoft compiler NaN bug raise reported
6344 by Mark Vakoc
6345 * xmlschemas.c include/libxml/schemasInternals.h
6346 include/libxml/xmlerror.h: fixed a recusive extention schemas
6347 compilation error raised by taihei goi
6348
6349Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * libxml.spec.in: keep the ChangeLog compressed
6352 * xmlreader.c: fix a segfault when using Close()
6353 * python/tests/Makefile.am python/tests/reader8.py: test for
6354 the Close() reader API.
6355
6356Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6357
6358 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6359 doc/examples/io2.c: minor warning cleanup (no change to logic)
6360 * xinclude: fixed return value for internal function
6361 xmlXIncludeLoadFallback (now always 0 or -1)
6362
6363Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6364
6365 * valid.c: small enhancement to fix bug 139791
6366
6367Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6368
6369 * xmlschemas.c include/libxml/schemasInternals.h
6370 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6371 for the attribute use support
6372 * test/schemas/attruse* result/schemas/attruse*: added the
6373 tests to the regression suite.
6374
6375Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6376
6377 * xmlsave.c: move the TODO as comments as the function while not
6378 finished are usable as-is
6379 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6380 implementing union
6381 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6382 * python/Makefile.am: applied fix from Mike Hommey
6383
6384Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6385
6386 * parser.c: fixed problem with detecting external dtd
6387 encoding (bug 135229).
6388 * Makefile.am: minor change to test label
6389
6390Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6391
6392 * xinclude.c: fixed problem causing duplicate fallback
6393 execution (bug 139520)
6394 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6395 added testcase
6396
6397Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6400 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6401 4 first regression tests
6402
6403Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6404
6405 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6406 should depend on the version of python used to compile it.
6407
6408Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6409
6410 * HTMLparser.c: applied patch from James Bursa, frameset should
6411 close head.
6412
6413Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6414
6415 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6416 which was causing check-relaxng-test-suite.py test 351 to fail.
6417
6418Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6419
6420 * nanohttp.c: implemented fix for M$ IIS redirect provided
6421 by Ian Hummel
6422 * relaxng.c: fixed problem with notAllowed compilation
6423 (bug 138793)
6424
6425Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6428 from Mark Vakoc.
6429
64302004-04-01 Johan Dahlin <johan@gnome.org>
6431
6432 * python/.cvsignore: Add generated files, to make cvs silent.
6433
6434Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6435
6436 * xmlschemas.c: small signed-ness patch from Steve Little
6437
6438Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6441 xmlschemas regexp that William pointed out while working on
6442 #134120
6443 * test/regexp/branch result/regexp/branch: added a specific
6444 regression test
6445
6446Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * Makefile.am: added PYTHONPATH to python tests for Schemas
6449 and RelaxNG
6450 * test/xsdtest/xsdtestsuite.xml: added testfile for
6451 SchemasPythonTests
6452
6453Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6454
6455 * doc/examples/examples.xsl doc/examples/index.html: added
6456 information about compiling on Unix
6457
6458Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6461 * doc/*: rebuilt to update
6462
6463Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * xmlsave.c: optimize indentation based on the new context
6466
6467Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6470 a very tricky problem when modifying the tree based on an XPath
6471 result query.
6472
6473Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6474
6475 * relaxng.c: fixed problem with IS_COMPILABLE flag
6476 (bug 130216)
6477
6478Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * parser.c: applied patch from Dave Beckett to correct line number
6481 errors when using push with CDATA
6482
6483Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * doc/examples/xpath1.c: added a test template
6486 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6487 added a new example, and make valgrind target
6488
6489Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * parser.c: apply fix for #136693
6492
6493Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6494
6495 * doc/examples/io2.c
6496 * doc/examples/io2.res
6497 add xmlDocDumpMemory example in response to mailing list FAQ
6498 (rebuilt xml and html also)
6499
6500Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6503 patch from Mark Vakoc avoiding using xmlParse* option and use
6504 xmlRead* instead
6505 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6506 to avoid problems with some pathnames.
6507
6508Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6509
6510 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6511 the docs.
6512 * Makefile.am: use valgring fro the new Python based regression tests
6513
6514Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * relaxng.c: remove a memory leak on schemas type facets.
6517 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6518 check-xsddata-test-suite.py: reduce verbosity
6519 * configure.in Makefile.am: incorporated the Python regressions
6520 tests for Relax-NG and Schemas Datatype to "make tests"
6521
6522Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6525 Alfred Mickautsch for better DTD support.
6526 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6527 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6528 reference counting is handled in the XML parser which had the
6529 side effect of removing a lot of hazardous cruft added to try
6530 to fix the problems associated as they popped up.
6531 * xmlIO.c: FILE * close fixup for stderr/stdout
6532
6533Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6534
6535 * relaxng.c: added an error message when an element is not
6536 found within a <choice> (bug 126093)
6537
6538Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6539
6540 * xmlregexp.c: enhanced the logic of parsing char groups to
6541 better handle initial or ending '-' (bug 135972)
6542
6543Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * relaxng.c: added check for external reference in
6546 xmlRelaxNGGetElements (bug 137718)
6547 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6548 regression test for above
6549
6550Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6551
6552 * nanohttp.c: added a close for the local file descriptor
6553 (bug 137474)
6554
6555Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * xmlsave.c: switched the output routines to use the new context.
6558
6559Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6560
6561 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6562 nodes (bug 137153)
6563
6564Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6565
6566 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6567
6568Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6569
6570 * parser.c: fix bug reported by Holger Rauch
6571 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6572 result/att8.sax: added the test to th regression suite
6573
6574Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6575
6576 * doc/search.php: Minor change for later verson of php requiring
6577 $HTTP_GET_VARS.
6578
6579Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6580
6581 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6582 previously used only for recursion, to use a value of '2' to
6583 indicate copy properties & namespaces, but not children.
6584 * xinclude.c: changed the handling of ranges to use the above new
6585 facility. Fixes Bug 134268.
6586
6587Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6588
6589 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6590 added new module xmlsave with patch supplied by Eric Zurcher
6591 (second attempt - don't know what happened to the first one!)
6592
6593Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6596 providing Python bindings for the Canonicalization C14N support.
6597
6598Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6599
6600 * .cvsignore and python/.cvsignore patched
6601
6602Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6603
6604 * xinclude.c: enhanced to assure that if xpointer is called
6605 for a document, the XML_PARSE_NOENT flag is set before parsing
6606 the included document so that entities will automatically get
6607 taken care of.
6608 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6609 is encountered, it will log it and not crash (bug 135713)
6610
6611Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6612
6613 * xinclude.c: modified to make sub-includes inherit the
6614 parse flags from the parent document (bug 132597)
6615
6616Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6617
6618 * xmlschemas.c: QName handling fixes for the XML Schemas
6619 support from Adam Dickmeiss
6620 * test/schemas/po1_0.xsd: also fix the schemas
6621 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6622 regression tests
6623
6624Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6627 paalied patch from Julio M. Merino Vidal fixing bug #134751
6628 to fix --with-html-dir option.
6629 * doc/*: rebuilt fully the docs
6630 * doc/html/libxml-xmlsave.html: new file from new header.
6631
6632Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6633
6634 * debugXML.c testHTML.c tree.c doc/examples/*.c
6635 include/libxml/xmlsave.h: fixing compilation bug with some options
6636 disabled as well as --with-minimum should fix #134695
6637
6638Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6639
6640 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6641 should close #134092
6642
6643Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6644
6645 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6646 the new xmlsave module before the actuall big code change.
6647
6648Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6649
6650 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6651 * test/schemas/mixed* result/schemas/mixed*: added his regression
6652 tests too.
6653
6654Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6655
6656 * testSAX.c: fix a compilation problem about a missing timb include
6657
6658Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6659
6660 * testSAX.c: small enhancement to prevent trying to print
6661 strings with null pointers (caused "make tests" errors on
6662 HP-UX)
6663
6664Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6665
6666 * doc/xmllint.xml
6667 * doc/xmllint.1
6668 * doc/xmllint.html
6669 * doc/xmlcatalog_man.xml
6670 * doc/xmlcatalog.1
6671 * doc/xmlcatalog_man.html
6672 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6673 use
6674
6675Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6676
6677 * Makefile.am: patch for cross-compilation to Windows from
6678 Christophe de VIENNE.
6679
6680Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6681
6682 * doc/*.html, doc/html/*.html: regenerated docs using older
6683 version of xsltproc pending resolution of AVT problem
6684
6685Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * Makefile.am: applied patch from Charles Bozeman to not use
6688 the system xmllint.
6689
6690Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6693 for MingW
6694
6695Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * Makefile.am catalog.c configure.in: applied a cleanup patch
6698 from Peter Breitenlohner
6699 * tree.c: removed a doc build warning by fixing a param comment
6700 * doc/* : rebuilt the docs
6701
6702Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6703
6704 * valid.c HTMLparser.c: avoid ID error message if using
6705 HTML_PARSE_NOERROR should fix #130762
6706
6707Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6708
6709 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6710 fixing compilation and link option when configuring with
6711 --without-valid should fix #135309
6712
6713Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6714
6715 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6716 * parser.c: cleanup
6717 * valid.c: speedup patch from Petr Pajas
6718
6719Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6720
6721 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6722 on the list by Mike Hommey
6723
6724Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6725
6726 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6727 rebuilt the documentation.
6728
6729Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6730
6731 * python/tests/*.py: applied patch from Malcolm Tredinnick
6732 to avoid tabs in python sources, should fix #135095
6733
6734Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6735
6736 * testSAX.c: add --timing option
6737 * relaxng.c: use the psvi field of the nodes instead of _private
6738 which may be used for other purposes.
6739
6740Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6741
6742 * encoding.c: small patch to try to fix a warning with Sun One compiler
6743
6744Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * encoding.c: small patch removing a warning with MS compiler.
6747
6748Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6749
6750 * debugXML.c: added "relaxng" option to the debugging shell
6751 * Makefile.am test/errors/* result/errors/*: some regression tests
6752 for some error tests cases.
6753
6754Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6757 is passed.
6758 * test/att7 result//att7*: adding an old regression test
6759 laying around on my laptop
6760
6761Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6764 on large file by using xmlParserInputBufferCreateStatic() with
6765 the mmap'ed file
6766
6767Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6768
6769 * tree.c: some clarification in xmlDocDumpMemory() documentation
6770 * xmllint.c: fixed xmllint --stream --timing to get timings back
6771
6772Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6773
6774 * parser.c: fixed a problem in push mode when attribute contains
6775 unescaped '>' characters, fixes bug #134566
6776 * test/att6 result//att6*: added the test to the regression suite
6777
6778Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6779
6780 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6781 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6782 xmlAddRef
6783
6784Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6785
6786 * python/tests/indexes.py python/tests/reader.py: indicated
6787 encoding of the test file, needed for python 2.3
6788
6789Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6790
6791 * xpath.c: fixed problem with numbers having > 19
6792 fractional places (bug 133921)
6793
6794Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * xpath.c: applied optimization patch from Petr Pajas
6797
6798Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6801 from Alfred Mickautsch and the added patch from Lucas Brasilino
6802
6803Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * benchmark.png index.html xml.html: updating the benchmark
6806 graph and using a PNG instead of a GIF
6807 * xmlreader.c: updated the TODO
6808
6809Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6810
6811 * doc/tutorial/xmltutorial.xml
6812 * doc/tutorial/xmltutorial.pdf
6813 * doc/tutorial/*.html
6814 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6815 last name I don't know, for pointing this out
6816
6817Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6818
6819 * NEWS configure.in: preparing release of 2.6.6
6820 * doc/*: updated the docs and rebuilt them
6821
6822Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6823
6824 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6825 suspicious about it but this is fairly contained and regression
6826 tests still passes.
6827 * test/schemas/all1* result/schemas/all1*: added the test to
6828 the regression suite.
6829
6830Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * parser.c: fixed bug #132575 about finding the end of the
6833 internal subset in push mode.
6834 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6835 added the test to the regression suite
6836
6837Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6838
6839 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6840 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6841 * doc/*: updated the benchmark rebuilt the docs
6842 * python/tests/Makefile.am python/tests/indexes.py: added a
6843 specific regression test for xmlByteConsumed()
6844 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6845
6846Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6847
6848 * tree.c: fixed missing output of internal DTD param entities when
6849 nothing else present in DTD (bug 134052)
6850
6851Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6852
6853 * encoding.c: applied patch supplied by Christophe Dubach
6854 to fix problem with --with-minimum configuration
6855 (bug 133773)
6856 * nanoftp.c: fixed potential buffer overflow problem,
6857 similar to fix just applied to nanohttp.c.
6858
6859Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6860
6861 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6862 William :-)
6863
6864Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6865
6866 * acinclude.m4, configure.in: fixed problem concerning
6867 determining SOCKLEN_T as pointed out by Daniel Richard G.
6868 on the mailing list
6869
6870Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6871
6872 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6873
6874Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6875
6876 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6877
6878Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6879
6880 * encoding.c: applied a small patch from Alfred Mickautsch
6881 to avoid an out of bound error in isolat1ToUTF8()
6882
6883Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6884
6885 * xinclude.c: remove the warning on the 2001 namespace
6886 * parser.c parserInternals.c xpath.c: remove some warnings
6887 when compiling with MSVC6
6888 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6889
6890Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6891
6892 * xinclude.c: added a small hack to fix interference between
6893 my fixes for bugs 132585 and 132588.
6894 * python/libxml.c: fixed problem with serialization of namespace
6895 reported on the mailing list by Anthony Carrico
6896
6897Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6898
6899 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6900 (bug 133686).
6901
6902Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6903
6904 * xmlwriter.c: fixed problem with return value of
6905 xmlTextWriterWriteIndent() (bug 133297)
6906
6907Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6908
6909 * xinclude.c: changed coding to output good XIncludes when
6910 one or more bad ones are present (bug 132588)
6911
6912Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6913
6914 * xinclude.c: corrected handling of empty fallback condition
6915 (bug 132585)
6916
6917Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6918
6919 * HTMLparser.c: added initialisation for ctxt->vctxt
6920 in HTMLInitParser (bug 133127)
6921 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6922 from several function params)
6923
6924Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6925
6926 * xinclude.c: fixed problem regarding freeing of dictionary
6927 when there are errors within an XInclude file (bug 133106).
6928 Thanks to Oleg Paraschenko for the assistance.
6929
6930Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6931
6932 * xmlschemastypes.c: fixed validation of maxLength with no
6933 content using patch submitted by Eric Haszlakiewicz
6934 (bug 133259)
6935
6936Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6937
6938 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6939 calling convention to the public function prototypes (rep by
6940 Cameron Johnson)
6941 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6942 (rep by Mikhail Grushinskiy)
6943
6944Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6945
6946 * xmlwriter.c: enhanced output indenting (bug 133264)
6947
6948Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6949
6950 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6951 Steve Ball to provide structured error reports.
6952
6953Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6954
6955 * tree.c, include/libxml/tree.h: moved serialization of
6956 attribute text data (xmlSerializeContent) into a separate
6957 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6958 * xmlwriter.c: changed handling of attribute string to use the
6959 routine above (fixed bug 131548)
6960
6961Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6962
6963 * doc/examples/reader1.c, reader2.c, reader3.c
6964 * doc/examples/examples.xml
6965 * doc/examples/*.html
6966 add note that reader examples need libmxl2 > 2.6, rebuild
6967 html - this time doing it correctly :-)
6968
6969Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6970
6971 * doc/examples/examples.xml
6972 * doc/examples/*.html
6973 add note that reader examples need libmxl2 > 2.6, rebuild
6974 html
6975
6976Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6977
6978 * xpath.c: added (void *) type override to prevent
6979 warning on Solaris (Bug 132671)
6980
6981Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6982
6983 * doc/examples/Makefile.am
6984 per Jan. 15 email to the list from oliverst, the index.html
6985 file from this directory wasn't making it into the tarball
6986
6987Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6988
6989 * acinclude.m4: applied fix from Alexander Winston for a problem
6990 related to automake-1.8 , c.f. #132513 and #129861
6991
6992Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6993
6994 * doc/examples/index.py: don't rely on . being on the path for
6995 make tests, should keep Mr. Crozat quiet until next time...
6996
6997Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6998
6999 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7000 docs, checked rngparser stuff does not end up in the tarball
7001
7002Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7003
7004 * python/libxml.c: applied patch from Frederic Peters
7005 fixing the wrong arg order in xpath callback in bug #130980
7006
7007Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7008
7009 * xinclude.c: fixing #130453 XInclude element with no href attribute
7010 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7011 the compact syntax will require more work, postponed for the
7012 2.6.5 release.
7013
7014Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7017 Steve Ball to avoid a double-free.
7018
7019Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7020
7021 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7022 test result, fixed a awful lot of memory leaks showing up in
7023 testWriter.c, changed the examples and the Makefiles to test
7024 memory leaks.
7025 * xmlwriter.c: fixed a memory leak
7026 * Makefile.am: run the doc/examples regression tests as part of
7027 make tests
7028 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7029 compile an XPath expression within a context, currently the goal
7030 is to be able to reuse the XSLT stylesheet dictionnary, but this
7031 opens the door to others possible optimizations.
7032 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7033 to build a new dictionnary based on another read-only dictionnary.
7034 This is needed for XSLT to keep the stylesheet dictionnary read-only
7035 while being able to reuse the strings for the transformation
7036 dictionnary.
7037 * xinclude.c: fixed a dictionnar reference counting problem occuring
7038 when document parsing failed.
7039 * testSAX.c: adding option --repeat for timing 100times the parsing
7040 * doc/* : rebuilt all the docs
7041
7042Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7043
7044 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7045
7046Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7047
7048 * xmlschemastypes.c: applied patch from John Belmonte for
7049 normalizedString datatype support.
7050
7051Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7052
7053 * xpath.c: fixed problem with union when last() is used
7054 in predicate (bug #131971)
7055 * xpointer.c: minor change to comment for doc generation
7056
7057Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7058
7059 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7060 suggested patch
7061
7062Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7063
7064 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7065 leak reported on the list.
7066
7067Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7068
7069 * python/generator.py python/tests/tstLastError.py: applied
7070 patch from Stephane Bidoul to add enums to the Python bindings.
7071
7072Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7073
7074 * testHTML.c: another small patch from Mark Vakoc
7075
7076Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7077
7078 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7079 patch from Mark Vakoc to not use SAX1 unless necessary.
7080
7081Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7082
7083 * dict.c parser.c xmlstring.c: some parser optimizations,
7084 xmllint --memory --timing --repeat --stream ./db10000.xml
7085 went down from 16.5 secs to 15.5 secs.
7086
7087Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * xmlschemas.c: removed a memory leak remaining from the switch
7090 to a dictionnary for string allocations c.f. #130891
7091
7092Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7093
7094 * xmlreader.c: fixing some problem if configured --without-xinclude
7095 c.f. #130902
7096
7097Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7098
7099 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7100 c.f. #130896
7101
7102Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7103
7104 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7105 applying patch from Mark Vakoc for Windows
7106 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7107 fixes from Sven Zimmerman
7108
7109Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7110
7111 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7112 python/tests/Makefile.am python/tests/tstLastError.py: applied
7113 patch from Stephane Bidoul for structured error handling from
7114 python, and the associated test
7115
7116Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7117
7118 * configure.in: fixed Bug130593
7119 * xmlwriter.c: fixed compilation warning
7120
7121Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7122
7123 * include/libxml/xmlstring.h: fixed the comment in the header
7124 * doc/*: rebuilt the docs
7125
7126Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7127
7128 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7129 include/libxml/Makefile.am, include/libxml/catalog.c,
7130 include/libxml/chvalid.h, include/libxml/encoding.h,
7131 include/libxml/parser.h, include/libxml/relaxng.h,
7132 include/libxml/tree.h, include/libxml/xmlwriter.h,
7133 include/libxml/xmlstring.h:
7134 moved string and UTF8 routines out of parser.c and encoding.c
7135 into a new module xmlstring.c with include file
7136 include/libxml/xmlstring.h mostly using patches from Reid
7137 Spencer. Since xmlChar now defined in xmlstring.h, several
7138 include files needed to have a #include added for safety.
7139 * doc/apibuild.py: added some additional sorting for various
7140 references displayed in the APIxxx.html files. Rebuilt the
7141 docs, and also added new file for xmlstring module.
7142 * configure.in: small addition to help my testing; no effect on
7143 normal usage.
7144 * doc/search.php: added $_GET[query] so that persistent globals
7145 can be disabled (for recent versions of PHP)
7146
7147Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7148
7149 * doc/tutorial/customfo.xsl
7150 * doc/tutorial/customhtml.xsl
7151 update custom tutorial-building stylesheets in preparation
7152 for tutorial update
7153
7154Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7155
7156 * rngparser.c: commiting the compact relax ng parser. It's not
7157 completely finished, it's not integrated but I want to save the
7158 current state
7159
7160Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7161
7162 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7163 win32/libxml2.def.src: fixed apibuild.py's generation of
7164 "constructors" to be in alphabetical order (instead of previous
7165 random sequence); regenerated resulting files.
7166
7167Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7168
7169 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7170 problem.
7171
7172Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7173
7174 * doc/newapi.xsl: change background color of function
7175 declaration to improve readability
7176 * doc/*: rebuild docs with new stylesheet
7177
7178Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7179
7180 * parser.c, include/libxml/parser.h: added a routine
7181 xmlStrncatNew to create a new string from 2 frags.
7182 * tree.c: added code to check if node content is from
7183 dictionary before trying to change or concatenate.
7184
7185Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7186
7187 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7188 Bug 130419) and eliminated xmlInitMemoryDone. More
7189 improvement needed.
7190 * xml2-config.in: added an additional flag (--exec-prefix) to
7191 allow library directory to be different from include directory
7192 (Bug 129558).
7193
7194Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7195
7196 * error.c: applied patch from Stéphane Bidoul for structured error
7197 reporting.
7198
7199Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7200
7201 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7202 Lucas Brasilino to add indentation support to xmlWriter
7203
7204Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7205
7206 * xinclude.c: fixed problem with "recursive" include (fallback
7207 contains another include - Bug 129969)
7208
7209Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7210
7211 * SAX2.c: found and fixed a bug misallocating some non
7212 blank text node strings from the dictionnary.
7213 * xmlmemory.c: fixed a problem with the memory debug mutex
7214 release.
7215
7216Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7217
7218 * xinclude.c: fixed problem caused by wrong dictionary
7219 reference count, reported on the list by Christopher
7220 Grayce.
7221
7222Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7223
7224 * python/generator.py, python/libxml2class.txt: fixed problem
7225 pointed out by Stéphane Bidoul on the list.
7226 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7227 completed modifications required to fix Bug 129967 (at last!).
7228 Now wait to see how long before further trouble...
7229
7230Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7231
7232 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7233 memory leak reported by Dave Beckett
7234 * xmlschemas.c: Removed spurious comment reported on the mailing
7235 list
7236 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7237 Further work on Bug 129967 concerning xpointer range handling
7238 and range-to function; much better, but still not complete
7239
7240Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7241
7242 * valid.c: xmlValidateElement could crash for element holding a
7243 namespace declaration but not in a namespace. Oliver Fischer
7244 provided the example.
7245
7246Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7247
7248 * xmllint.c: issue validation status on stderr, not stdout as suggested
7249 by Pawel Palucha
7250 * result/relaxng/*: this change slightly all the output from RNG
7251 regressions.
7252
7253Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7254
7255 * xmlschemas.c: edited a couple of comments in accordance with
7256 posting on the mailing list (no logic change)
7257 * xpointer.c: working on Bug 129967, added check for NULL
7258 nodeset to prevent crash. Further work required.
7259 * xpath.c: working on Bug 129967, added code to handle
7260 XPATH_LOCATIONSET in RANGETO code, also added code to
7261 handle it in xmlXPathEvaluatePredicateResult. Further
7262 work required.
7263
7264Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7265
7266 * xmlschemas.c: added tests for xs:all to assure minOccurs
7267 and maxOccurs <= 1 (Bug 130020)
7268
7269Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7270
7271 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7272 with patch from Charles Bozeman.
7273
7274Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7275
7276 * xmlregexp.c: fixed problem causing segfault on validation error
7277 condition (reported on mailing list)
7278
7279Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7280
7281 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7282 parser contexts (problem reported on mailing list)
7283 * doc/apibuild.py: small change to prevent duplicate lines
7284 on API functions list. It will take effect the next time
7285 the docs are rebuilt.
7286
7287Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7288
7289 * configure.in NEWS doc/*: updated the docs and prepared a new
7290 release 2.6.4
7291
7292Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7293
7294 * legacy.c: remove deprecated warning on startElement()
7295
7296Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7297
7298 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7299 was broken with the new namespace. Fixes #129932
7300
7301Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7302
7303 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7304 redefined in includes, quick fix to allow this but lacks the
7305 equality of the redefinition test.
7306
7307Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7308
7309 * valid.c: fixed bug concerning validation using external
7310 dtd of element with mutiple namespace declarations
7311 (Bug 129821)
7312
7313Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7314
7315 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7316 when node has default namespace (Bug 129710)
7317
7318Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7319
7320 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7321 document order for attributes is retained (Bug 129331)
7322
7323Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7326 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7327 the file descriptor. Updated the comment, should close #129683
7328
7329Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7330
7331 * xinclude.c: fixed a serious problem in XInclude #129021
7332
7333Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7334
7335 * parser.c: fixed bug #129489, propagation of parsing flags
7336 in entities.
7337 * parser.c xmlreader.c: improved the comments of parsing options
7338
7339Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7340
7341 * python/Makefile.am, python/tests/Makefile.am,
7342 doc/Makefile.am: applied fixes to allow build from
7343 'outside' directory (Bug 129172)
7344
7345Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7346
7347 * tree.c - add explanation of namespace inheritance when
7348 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7349
7350Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7351
7352 * include/libxml/xpathInternals.h: undid last change (my
7353 bad). Put necessary fix in libxslt/libexslt instead.
7354 * include/libxml/DOCBparser.h: put test for __GCC__ on
7355 warning directive (Bug 129105)
7356
7357Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7358
7359 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7360 to cater for NULL pointer (bug 129561)
7361 * globals.c: added comment to suppress documentation warning
7362 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7363 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7364
7365Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7368 using an xmlReaderWalker()
7369
7370Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7371
7372 * tree.c: fix misc. typos in doc comments
7373 * include/libxml/tree.h: elaborate on macro define doc comments
7374 * doc/*: rebuild docs
7375
7376Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7377
7378 * doc/examples/*: don't call the result files .out but .res as
7379 the Makefiles tend to try generating binaries for .out targets...
7380
7381Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7382
7383 * doc/html/libxml-pattern.html: - cvs add API docs for new
7384 pattern stuff
7385
7386Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7387
7388 * tree.c
7389 * doc/*:
7390 Elaborate in documentation discussion of xmlNewChild
7391 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7392 out the usefulness of a more explicit explanation of the
7393 reserved character escaping issue.
7394
7395Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7396
7397 * xmlcatalog.c: applied patch from Stefan Kost
7398
7399Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7400
7401 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7402
7403Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7404
7405 * win32/Makefile.* win32/configure.js: Added pattern support
7406
7407Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7408
7409 * configure.in doc/* libxml.spec.in: preparing release of
7410 libxml2-2.6.3, updated and regenerated the docs.
7411
7412Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7413
7414 * SAX2.c pattern.c: removed some compilation warnings
7415
7416Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7417
7418 * xmllint.c: fixing bug #119264 xmllint failing to report
7419 serialization errors in some cases.
7420
7421Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7422
7423 * entities.c: fixed an XML entites content serialization
7424 potentially triggered by XInclude, see #126817
7425
7426Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7427
7428 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7429 suggested by Daniel Schulman in #128313
7430
7431Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7432
7433 * configure.in Makefile.am: another patch from Kenneth Haley
7434 for Mingw, c.f. #128787
7435
7436Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7437
7438 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7439 for compiling on Mingw see #128786
7440
7441Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * xmllint.c: some flags were not passed down correctly as
7444 parsing options. Fixes #126806
7445
7446Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7447
7448 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7449 include/libxml/xmlerror.h: augmented the XInclude API
7450 to be able to pass XML parser flags down to the Inclusion
7451 process. Also resynchronized with the Last Call W3C Working
7452 Draft 10 November 2003 for the xpointer attribute.
7453 * Makefile.am test/XInclude/docs/nodes[23].xml
7454 result/XInclude/*: augmented the tests for the new namespace and
7455 testing the xpointer attribute, changed the way error messages
7456 are tested
7457 * doc/*: regenerated the documentation
7458
7459Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7460
7461 * error.c: filter warning messages if the global setting blocks them
7462 * xinclude.c xmlreader.c include/libxml/xinclude.h
7463 include/libxml/xmlerror.h: updated the change of namespace at
7464 the XInclude level, raise a warning if the old one is found,
7465 and some cleanup
7466
7467Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7468
7469 * tree.c: tentative fix for #126117 character reference in
7470 attributes output problem in some cornercase.
7471
7472Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7473
7474 * python/libxml.py: tried to fix the problems reported in
7475 bug #126735
7476 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7477 fixed again some problem trying to use the structured error
7478 handlers, c.f. bug #126735
7479 * result/VC/ElementValid: tiny change due to the fix
7480
7481Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7482
7483 * error.c: fixed __xmlRaiseError to use structured error handlers
7484 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7485
7486Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7487
7488 * parser.c: attempt to fix #126211 ...
7489
7490Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7491
7492 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7493 include/libxml/xmlreader.h: fixed the pattern interfaces
7494 but not yet the parser to handle the namespaces.
7495 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7496
7497Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7498
7499 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7500 include/libxml/pattern.h include/libxml/schemasInternals.h
7501 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7502 the make rebuild in doc, this include new directive to stop
7503 documentation warnings
7504 * doc/* doc/html/*: rebuilt the docs
7505 * pattern.c xmlreader.c include/libxml/pattern.h
7506 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7507 to save nodes while scanning the tree with the reader, cleanup
7508 the way element were freed, and xmlTextReaderPreserve()
7509 implementation, the API might change for namespace binding support
7510 when compiling patterns.
7511 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7512
7513Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * python/libxml.py: oops forgot to modify/commit the new code.
7516
7517Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * python/generator.py python/libxml.c python/libxml_wrap.h:
7520 cleanup the output buffer support to at least get the basic
7521 to work
7522 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7523 cleanup.
7524 * include/libxml/xmlwriter.h: cleanup
7525
7526Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7527
7528 * include/libxml/xmlversion.h.in
7529 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7530 docs
7531
7532Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7533
7534 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7535 regexp quantifiers
7536
7537Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7538
7539 * pattern.c include/libxml/pattern.h: adding the pattern node
7540 selection code. Inheried in part from libxslt but smaller.
7541 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7542 integrated the pattern module, made it a configure time option
7543 * xmllint.c: added --pattern to test when doing --stream
7544
7545Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * xmlreader.c: fixed a problem in xmlreader validation when
7548 streaming exposed by reader2 example.
7549
7550Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7551
7552 * doc/xml.html
7553 * doc/docs.html:
7554 add reference to the Code Examples page to docs.html list
7555 of resources
7556
7557Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7558
7559 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7560 from Eric
7561
7562Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7563
7564 * include/libxml/xinclude.h
7565 * doc/*: Add comments for macro definitions in xinclude.h and
7566 rebuild the docs
7567
7568Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7569
7570 * doc/docdescr.doc
7571 Updating William's explanation of how to build docs,
7572 reflecting Daniel's new docs build system
7573
7574Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7575
7576 * xmlmemory.c: enhanced by adding mutex to protect global
7577 structures in a multi-threading environment. This fixed
7578 some random errors on the Threads regression tests.
7579
7580Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7581
7582 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7583 import sys
7584
7585Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7586
7587 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7588 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7589 handled internally by default, with proper BOM and UTF-16LE
7590 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7591 BOM on output, and will be automatically recognized on input.
7592 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7593 added regression tests for above.
7594
7595Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7596
7597 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7598 build with all compilers. Added C-Runtime option for MSVC. Included
7599 xmlWriter.
7600 * xmlwriter.c: Added IN_LIBXML macro
7601
7602Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7603
7604 * win32/Makefile.bcb: applied patch from Eric
7605
7606Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7607
7608 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7609 is broken on 2.6.x
7610
7611Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7612
7613 * entities.c: fixed #127877, never output &quot; in element content
7614 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7615 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7616 result/valid/index.xml result/valid/xlink.xml: this changes the
7617 output of a few tests
7618
7619Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7620
7621 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7622 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7623 testSchemas behaviour when a schemas failed to parse.
7624 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7625 test for xsd:include from Eric Van der Vlist
7626
7627Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7628
7629 * parser.c: swapped the attribute defaulting and attribute checking
7630 parts of parsing a new element start, fixes bug #127772
7631 * result/valid/127772.* test/valid/127772.xml
7632 test/valid/dtds/127772.dtd: added the example in the regression tests
7633
7634Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7635
7636 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7637 to avoid bug #127851
7638
7639Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * xmlregexp.c: fixing some Negative Character Group and
7642 Character Class Subtraction handling.
7643
7644Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7645
7646 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7647 on Eric van der Vlist examples
7648 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7649 added regression tests
7650 * doc/examples/Makefile.am doc/examples/index.py: do not
7651 regenerate the index on make all target, but only on
7652 make rebuild to avoid troubles.
7653
7654Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7657 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7658 starting to add proper namespace support too.
7659 * test/schemas/* result/schemas/*: added a number of tests
7660 fixed the result from some regression tests too.
7661
7662Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7663
7664 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7665 Daniel has removed it, fix link to George's IBM article, other
7666 minor edits
7667
7668Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7669
7670 * xmlschemas.c: applied patch from Robert Stepanek to start
7671 import os schemas support, cleaned up stuff and the patch.
7672 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7673 to regression, fixed a few regressions too.
7674
7675Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7676
7677 * HTMLparser.c: applied two parsing fixes from James Bursa
7678
7679Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7680
7681 * doc/examples/*: added two xmlReader examples
7682 * xmlreader.c: cleaned up some bugs in the process
7683
7684Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7685
7686 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7687 Alfred Mickautsch, bugfixes and comments
7688 * doc/examples/*: added his test as the xmlWriter example
7689 * doc/html/ doc/*.html: this resulted in some improvements
7690 * include/libxml/hash.h: fixed an inclusion problem when
7691 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7692
7693Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7694
7695 * xinclude.c: fix an error message
7696 * doc/examples/*: added tree2 example from Lucas Brasilino
7697
7698Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7699
7700 * doc/newapi.xsl: improve the sort sequence for page content
7701 * doc/html/*.html: regenerate the web pages
7702
7703Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7704
7705 * Makefile.am: do not package cvs versioning temp files.
7706 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7707 slightly improved the API xml format, fixed a lot of small
7708 rendering problems
7709 * doc/html/libxml*.html: rebuilt
7710
7711Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * include/libxml/*.h include/libxml/*.h.in: modified the file
7714 header to add more informations, painful...
7715 * genChRanges.py genUnicode.py: updated to generate said changes
7716 in headers
7717 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7718 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7719 APIs modules. Updated the stylesheets, some cleanups, regenerated
7720 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7721
7722Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7725 the build process to remove all remains from the old gtk-doc
7726 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7727 stylesheets have been improved, and the API*html now generated
7728 are XHTML1 valid too
7729
7730Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7731
7732 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7733 enhancement to prevent comment with unreferenced variable.
7734 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7735 improve auto-generation of documentation
7736 * apibuild.py: minor change to an error message
7737
7738Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7741 improving navigation
7742 * doc/html/*.html: updated the result
7743
7744Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7747 improvement of the stylesheets, fixed a API generation problem,
7748 switched the stylesheet and Makefile to build the HTML output.
7749 * doc/html/*.html: complete update, ditched some old files, might
7750 introduce some breakage...
7751
7752Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7753
7754 * doc/newapi.xsl: lot of improvements, this starts looking good
7755 enough to be usable.
7756
7757Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * doc/newapi.xsl: stylesheet to build HTML pages from the
7760 API XML description, Work in Progress
7761
7762Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7763
7764 * xpath.c: fixed bug 126976 (string != empty nodeset
7765 should be false)
7766
7767Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7768
7769 * doc/html/*.html: Finally - found the problem with the
7770 page generation (XMLPUBFUN not recognized by gtkdoc).
7771 Re-created the pages using a temporary version of
7772 include/libxml/*.h.
7773 * testOOMlib.c,include/libxml/encoding.h,
7774 include/libxml/schemasInternals.h,include/libxml/valid.h,
7775 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7776 include/libxml/xmlwin32version.h.in,
7777 include/libxml/xpathInternals.h: minor edit of comments
7778 to help automatic documentation generation
7779 * doc/docdescr.doc: small elaboration
7780 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7781 (messed up on last try)
7782 * xmlreader.c: minor change to clear warning.
7783
7784Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7785
7786 * Copyright: fixed some wording
7787 * libxml.spec.in: make sure doc/examples is packaged
7788 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7789 annoying problem about xmlRemoveID and xmlReader streaming.
7790 Thing looks fixed now, had to add a doc reference to the
7791 xmlID structure though...
7792
7793Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7794
7795 * doc/docdescr.doc: added description of man page building
7796
7797Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7798
7799 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7800 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7801 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7802 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7803 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7804 added missing pages for the website.
7805
7806Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7807
7808 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7809 generated pages (again), manually restored doc/html/index.html
7810 and manually edited generated file doc/gnome-xml.xml to put
7811 in appropriate headings.
7812 * doc/docdescr.doc: new file to describe details of the
7813 document generation (helps my memory for the next time)
7814 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7815 enhancement to please the automatic documentation generation.
7816
7817Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7818
7819 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7820 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7821 minor error cleanup for gcc-3.3.[12] compilation warnings.
7822
7823Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7824
7825 * tree.c: minor changes to some comments
7826 * doc/*.html: rebuilt the generated HTML pages for changes
7827 from jfleck (bug 126945)
7828
7829Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * doc/examples/*: added Dodji's example, added output handling
7832
7833Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * doc/examples/*: added Aleksey XPath example, fixed bugs
7836 in the indexer
7837
7838Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * doc/*: integrating the examples in the navigation menus
7841 * doc/examples/*: added make tests, updated the navigation,
7842 added a new test, cleanups, updates.
7843
7844Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7845
7846 * doc/*.html: rebuilt the generated HTML pages
7847 * doc/examples/*: updated the stylesheets, added a synopsis,
7848 Makefile.am is now generated by index.py
7849
7850Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7851
7852 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7853 added autogeneration of a web page for the examples
7854 * doc/examples/example1.c doc/examples/.cvsignore
7855 doc/examples/examples.xml doc/examples/index.py: updated the
7856 informations extracted, improved the format and indexing.
7857
7858Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * check-xinclude-test-suite.py: less verbose on difference
7861 * libxml.spec.in: cleanup
7862 * parser.c: fixed xmlCleanupParser() doc
7863 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7864 doc/examples/Makefile.am doc/examples/example1.c
7865 doc/examples/examples.xml doc/examples/index.py
7866 doc/examples/test1.xml: work on adding C examples and
7867 generating automated information about those. examples.xml
7868 is autogenerated describing the examples.
7869 * example/Makefile.am: cleanup
7870
7871Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7872
7873 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7874 fixed missing '-' in block names, enhanced the hack for
7875 ABI aliasing.
7876
7877Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7878
7879 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7880 python/libxml2class.txt: enhanced for range checking,
7881 updated to Unicode version 4.0.1 (API docs also updated)
7882 * python/generator.py: minor change to fix a warning
7883
7884Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7885
7886 * Makefile.am: apply fix from Karl Eichwalder for script path
7887
7888Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * win32/configure.js: applied patch from Mark Vakoc to simplify
7891 his work from CVS checkouts.
7892
7893Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7894
7895 * doc/xmlreader.html: minor cleanups
7896
7897Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7898
7899 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7900 for gcc so that, if undefined, it's defined as
7901 __attribute__((unused))
7902
7903Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7904
7905 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7906 appears after the variable declaration.
7907 * valid.c: trivial change to eliminate a warning message
7908
7909Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7912 rebuilt the docs
7913
7914Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * xmllint.c: change --html to make sure we use the HTML serialization
7917 rule by default when HTML parser is used, add --xmlout to allow to
7918 force the XML serializer on HTML.
7919 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7920 solve #125093
7921 * result/HTML/*: this changes the output of some tests
7922
7923Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7924
7925 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7926 failing but not returning an error.
7927
7928Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * valid.c: fixed bug #125811 related to DTD post validation
7931 where the DTD doesn't pertain to a document.
7932
7933Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7936 the XML_PARSE_NONET parser option.
7937 * xmllint.c: converted xmllint.c to use the option instead of
7938 relying on the global resolver variable.
7939
7940Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7941
7942 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7943 support to the reader interface. Lot of testing of the walker,
7944 various bug fixes.
7945 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7946 works as expected
7947 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7948 result/XInclude/*.rdr: added regression tests for the walker and
7949 XInclude xmlReader support, had to slightly change a couple of tests
7950 because the walker can't distinguish <foo/> from <foo></foo>
7951
7952Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7953
7954 * tree.c nanohttp.c threads.c: second BeOS patch from
7955 Marcin 'Shard' Konicki
7956
7957Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7958
7959 * parser.c: always generate line numbers
7960
7961Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * parser.c: fixed another regression introduced in fixing #125823
7964
7965Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * python/libxml.c: previous fix for #124044 was broken, correct
7968 fix provided.
7969 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7970 and the error handlers to address #125877
7971
7972Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * parser.c: side effect of #123105 patch, namespace resolution
7975 would fail when defined in internal entities, fixes #125823
7976
7977Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * python/libxml.c: be more defensive in the xmlReader python bindings
7980 fixing bug #124044
7981
7982Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * valid.c: the a-posteriori DTD validation code was not validating
7985 the namespace declarations, this fixes #124110
7986
7987Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7988
7989 * xmlIO.c: enhanced to bypass compression detection code
7990 when input file is stdin (bug 125801)
7991
7992Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7995
7996Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * xpath.c: more fixes about unregistering objects
7999 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8000 missing _cplusplus processing clause
8001
8002Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8003
8004 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8005
8006Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8009 Marcin 'Shard' Konicki to provide BeOS thread support.
8010
8011Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8014 from Steve Ball to make a schema parser from a preparsed document.
8015
8016Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8017
8018 * tree.c: applied a couple of patches from Mark Lilback about text
8019 nodes coalescing
8020
8021Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * xpath.c: change suggested by Anthony Carrico when unregistering
8024 a namespace prefix to a context
8025 * hash.c: be more careful about calling callbacks with NULL payloads.
8026
8027Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8028
8029 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8030 regenerated docs and APIs
8031 * parser.c: cleanup and last change to fix #123105
8032
8033Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * HTMLparser.c: Fix #124907 by simply backporting the same
8036 fix as for the XML parser
8037 * result/HTML/doc3.htm.err: change to ID detecting modified one
8038 test result.
8039
8040Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8041
8042 * parser.c include/libxml/parser.h: included a new function
8043 to reuse a Push parser context, based on Graham Bennett original
8044 code
8045 * valid.c: in HTML, a name in an input is not an ID
8046 * TODO: bug list update
8047
8048Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * xpath.c: applied patch from nico@xtradyne.com for #125030
8051
8052Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * Makefile.am: cleanup
8055 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8056 sometimes the error handlers can get a parser context on DTD
8057 errors, and sometime they don't. So be very careful when trying
8058 to grab those informations.
8059
8060Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * tree.c: applied patch from Kasimier Buchcik which fixes a
8063 problem in xmlSearchNs introduced in 2.6.0
8064
8065Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8068
8069Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * tree.c: fix bug #125047 about serializing when finding a
8072 document fragment node.
8073
8074Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * testSAX.c: fix bug #125592 need a NULL check
8077 * include/libxml/chvalid.h: rename a parameter
8078
8079Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8080
8081 * parser.c: applied patch from #123105 about defaulted attributes
8082 from element coming from an entity
8083
8084Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8085
8086 * xmllint.c: fixed warning message from IRIX (bug 125182)
8087 * python/libxml.py: removed tabs, replaced with spaces
8088 (bug 125572)
8089
8090Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8093 if xmlNewInputFromFile() fails.
8094 * xmlreader.c: avoid using _private for the node or document
8095 elements.
8096
8097Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8098
8099 * win32/configure.js: added declaration for verMicroSuffix
8100
8101Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * libxml.m4: applied patch from Patrick Welche provided in
8104 bug #125432 , future proofing the .m4 file.
8105 * parser.c: resetting the context should also reset the error
8106 * TODO: problem of conformance w.r.t. E20 was raised in the
8107 XML Core telconf and libxml2 isn't conformant there.
8108
8109Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8110
8111 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8112
8113Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8116 small glitch missing a const
8117
8118Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8121 it doesn't define IN_LIBXML
8122
8123Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8126
8127Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8130 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8131
8132Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8135
8136Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8137
8138 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8139 * doc/*: updated and regenerated the docs and API
8140
8141Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8142
8143 * SAX2.c error.c tree.c: moved the line number to their proper
8144 field in elements now.
8145
8146Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8149 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8150 added the xmlWriter module contributed by Alfred Mickautsch
8151 * include/libxml/tree.h: added room for line and extra information
8152 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8153 of them introduced in September
8154 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8155
8156Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * Makefile.am configure.in xmldwalk.c xmlreader.c
8159 include/libxml/Makefile.am include/libxml/xmldwalk.h
8160 include/libxml/xmlversion.h.in: removing xmldwalk module
8161 since it got merged with the xmlreader.
8162 * parser.c: cleanup
8163 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8164 rebuilt the API
8165 * python/tests/Makefile.am python/tests/reader7.py
8166 python/tests/walker.py: adding regression testing for the
8167 new xmlreader APIs, new APIs for reader creation, including
8168 makeing reader "walker" operating on preparsed document trees.
8169
8170Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8171
8172 * entities.c, valid.c: fixed problem reported on the mailing
8173 list by Melvyn Sopacua - wrong argument order on functions
8174 called through xmlHashScan.
8175
8176Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8179
8180Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8181
8182 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8183 tested it through the xslt regression suite.
8184
8185Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8186
8187 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8188 allowing to grab the content without forcing allocations.
8189 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8190 * xpath.c xmldwalk.c: removed a couple of comment errors.
8191
8192Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8193
8194 * parser.c: applied patch from Chris Anderson to change back
8195 memcmp with CMPx()
8196
8197Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8198
8199 * HTMLparser.c: fixed to not send NULL to %s printing
8200 * python/tests/error.py result/HTML/doc3.htm.err
8201 result/HTML/test3.html.err result/HTML/wired.html.err
8202 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8203 up some of the regression tests error
8204
8205Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8208 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8209 Fixed the HTTP<->parser interraction, which should fix 2 long
8210 standing bugs #104790 and #124054 , this also fix the fact that
8211 HTTP error code (> 400) should not generate data, we usually
8212 don't want to parse the HTML error information instead of the
8213 resource looked at.
8214
8215Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8216
8217 * doc/Makefile.am: enhanced the installation of tutorial files
8218 to avoid installing CVS subdirectories (bug 122943)
8219
8220Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8221
8222 * xmlIO.c: fixed segfault when input file not present
8223 * tree.c: changed output formatting of XML_CDATA_SECTION
8224 (bug 120917)
8225
8226Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8227
8228 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8229 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8230 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8231 xpath.c: Changed all (?) occurences where validation macros
8232 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8233 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8234 many warning messages on certain platforms, and also high-
8235 lights places in the library which may need to be enhanced
8236 for proper UTF8 handling.
8237
8238Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8239
8240 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8241 doc/apibuild.py: enhanced to include enough comments to
8242 make the api doc generation happy.
8243
8244Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8247 to fix the HTTP/XML parser integration.
8248
8249Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8252 for creating reader from sources or reusing a reader with
8253 a new source, like the xmlReadxx and xmlCtxtReadxxx
8254 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8255 doc/Makefile.am: regenerated the APIs
8256 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8257
8258Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8259
8260 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8261 include/libxml/parserInternals.h: enhanced macros to avoid
8262 breaking ABI from previous versions.
8263 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8264 defined in parserInternals.h. Makes maintenance much easier.
8265 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8266 compilation warnings
8267 * configuration.in: fixed pushHTML test error; enhanced for
8268 better devel (me) testing
8269
8270Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * legacy.c: remove the warning for startDocument(), as it is used by
8273 glade (or glade-python)
8274 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8275 invalid accesses found by running some Python based regression
8276 tests under valgrind. There is still a few leaks reported by the
8277 relaxng regressions which need some attention.
8278 * doc/Makefile.am: fixed a make install problem c.f. #124539
8279 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8280 patch from crutcher
8281
8282Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8285 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8286 calls.
8287
8288Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8289
8290 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8291
8292Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8293
8294 * Makefile.am: small fix from Bjorn Reese
8295
8296Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * valid.c: fix a call missing arguments
8299
8300Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8301
8302 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8303 a bug in the range search; enhanced range generation (inline code
8304 if a small number of intervals); enhanced the readability of the
8305 output files.
8306
8307Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8310 chvalid.def from scratch based on XML 2nd edition REC
8311 and regenerated the code.
8312
8313Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * check-xml-test-suite.py: removed some annoying warnings
8316 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8317 in the PubidChars definition, regenerated, there is still
8318 a bug left somewhere
8319 * genChRanges.py: save the header directly in include/libxml/
8320 * configure.in: I generated a 2.6.0beta6 earlier today
8321
8322Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8323
8324 * fixed small error on previous commit (chvalid.h in
8325 base dir instead of include directory)
8326
8327Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8328
8329 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8330 new files for a different method for doing range validation
8331 of character data.
8332 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8333 include/libxml/parserInternals.h: modified for new range method.
8334 * catalog.c: small enhance for warning message (using one
8335 of the new range routines)
8336
8337Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8338
8339 * valid.c include/libxml/valid.h: adding an serror field to
8340 the validation context breaks the ABI for the xmlParserCtxt
8341 structure since it's embedded by content and not by reference
8342
8343Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * configure.in: patch from Mike Hommey
8346 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8347 Bidoul
8348 * parser.c: fix the potentially nasty access to ctxt->serror
8349 without checking first that the SAX block is version 2
8350
8351Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * SAX2.c: fixed a nasty bug with interning some text strings
8354 * configure.in: prepare for beta5 of 2.6.0
8355 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8356 better error handling for I/O and converted FTP and HTTP
8357 * parser.c: fixed another bug
8358
8359Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * SAX2.c: fixed uninitialized new field.
8362 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8363 all messages
8364
8365Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8366
8367 * include/libxml/tree.h: make room in Doc, Element, Attributes
8368 for PSVI type informations.
8369
8370Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8373 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8374 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8375 include/libxml/parser.h include/libxml/valid.h
8376 include/libxml/xmlerror.h: Setting up the framework for structured
8377 error reporting, touches a lot of modules, but little code now
8378 the error handling trail has been cleaned up.
8379
8380Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8381
8382 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8383
8384Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * xpath.c: cleanup
8387 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8388 to the new error mechanism
8389
8390Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * error.c xmlschemas.c: a bit of cleanup
8393 * result/schemas/*.err: updated with the new result strings
8394
8395Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8396
8397 * xpath.c: fixed bug 124061
8398
8399Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * Makefile.am: cleanup
8402 * encoding.c: fix a funny typo
8403 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8404 converted the Schemas code to the new error handling. PITA,
8405 still need to check output from regression tests.
8406
8407Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * HTMLtree.c include/libxml/xmlerror.h: converted too
8410 * tree.c: small cleanup
8411
8412Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * xinclude.c: comment fix
8415 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8416 to the new infrastructure
8417
8418Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * xmlIO.c: final error handling cleanup
8421 * xinclude.c error.c: converted XInclude to the new error handling
8422 * include/libxml/xmlerror.h: added XInclude errors
8423
8424Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * parser.c: bug in compression saving was crashing galeon
8427 reported by teuf
8428
8429Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8432 I/O error path
8433
8434Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * xmlIO.c: better handling of error cases
8437
8438Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8439
8440 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8441 cleaning up error handling in the I/O module.
8442
8443Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * xmlregexp.c include/libxml/xmlerror.h: error handling
8446 cleanup of the Regexp module.
8447
8448Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * tree.c: converting the tree module too
8451 * error.c include/libxml/xmlerror.h: created a simpler internal
8452 error reporting function.
8453
8454Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8457 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8458 error reporting that time.
8459 * threads.c: applied the two patches for TLS threads
8460 on Windows from Jesse Pelton
8461 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8462 return is always zero terminated. Should also help detecting
8463 passing wrong buffer size easilly.
8464 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8465 updated the results to follow the errors string generated by
8466 last commit.
8467
8468Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8469
8470 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8471 handling in the Relax-NG module.
8472
8473Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8474
8475 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8476 module to teh new error reporting. Better default report, adds
8477 the element associated if found, context and node are included
8478 in the xmlError
8479 * python/tests/reader2.py: the error messages changed.
8480 * result/relaxng/*: error message changed too.
8481
8482Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8485 win32/configure.js: applied patch from Stéphane Bidoul to
8486 fix the compilation of 2.6.0 code on Win32
8487
8488Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * check-xml-test-suite.py: fixing the script
8491 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8492 memcmp calls, seems to not break conformance, slightly inflate
8493 the size of the gcc generated code though.
8494
8495Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8498 more cleanup of error handling in parserInternals, sharing the
8499 routine for memory errors.
8500
8501Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8504 include/libxml/xmlerror.h: more code cleanup, especially around
8505 error messages, the HTML parser has now been upgraded to the new
8506 handling.
8507 * result/HTML/*: a few changes in the resulting error messages
8508
8509Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * parser.c include/libxml/xmlerror.h: more error/warning
8512 handling cleanups, the XML parser module should be okay now.
8513
8514Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8515
8516 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8517 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8518 integrated the xmlDocWalker API given by Alfred Mickautsch,
8519 and providing an xmlReader like API but working on a xmlDocPtr.
8520
8521Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * Makefile.am: more cleanup in make tests
8524 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8525 in the transition to the new error reporting strategy.
8526 * python/tests/reader2.py result/VC/* result/valid/*:
8527 few changes in the strings generated by the validation output
8528
8529Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * Makefile.am: changed 'make tests' to use a concise output,
8532 scrolling to see where thing broke wasn't pleasant
8533 * configure.in: some beta4 preparation, but not ready yet
8534 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8535 new error handling code, last error informations are stored
8536 in the parsing context or a global variable, new APIs to
8537 handle the xmlErrorPtr type.
8538 * parser.c parserInternals.c valid.c : started migrating to the
8539 new error handling code, it's a royal pain.
8540 * include/libxml/parser.h include/libxml/parserInternals.h:
8541 moved the definition of xmlNewParserCtxt()
8542 * parser.c: small potential buffer access problem in push code
8543 provided by Justin Fletcher
8544 * result/*.sax result/VC/PENesting* result/namespaces/*
8545 result/valid/*.err: some error messages were sligthly changed.
8546
8547Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8548
8549 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8550 function (wrapper around snprintf)
8551
8552Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * entities.c: Fix error on output of high codepoint charref like
8555 &#x10FFFF; , reported by Eric Hanchrow
8556
8557Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8560 of a pain murrayc is really gonna be.
8561
8562Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8565
8566Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8567
8568 * entities.c legacy.c parser.c: made the predefined entities
8569 static predefined structures to avoid the work, memory and
8570 hazards associated to initialization/cleanup.
8571
8572Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8575 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8576 include/libxml/parser.h include/libxml/parserInternals.h
8577 include/libxml/xmlversion.h.in: added a new configure
8578 option --with-push, some cleanups, chased code size anomalies.
8579 Now a library configured --with-minimum is around 150KB,
8580 sounds good enough.
8581
8582Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8583
8584 * libxml-2.0-uninstalled.pc.in: New file for building against
8585 uninstalled libxml2 builds.
8586 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8587 * .cvsignore: Ignore the new generated *.pc file.
8588
8589Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8592 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8593 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8594 added 2 new configure option: --with-reader --with-sax1
8595 to allow removing the reader or non-xmlReadxxx() interfaces.
8596
8597Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * configure.in entities.c tree.c valid.c xmllint.c
8600 include/libxml/tree.h include/libxml/xmlversion.h.in:
8601 Adding a configure option to remove tree manipulation
8602 code which is not strictly needed by the parser.
8603
8604Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8607 patch from Marcin 'Shard' Konicki
8608
8609Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8610
8611 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8612 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8613 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8614 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8615 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8616 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8617 include/libxml/catalog.h include/libxml/debugXML.h
8618 include/libxml/entities.h include/libxml/nanohttp.h
8619 include/libxml/relaxng.h include/libxml/tree.h
8620 include/libxml/valid.h include/libxml/xmlIO.h
8621 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8622 include/libxml/xpathInternals.h python/libxml.c:
8623 Okay this is scary but it is just adding a configure option
8624 to disable output, this touches most of the files.
8625
8626Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * xmlmemory.c: better fix, avoids breaking the python bindings
8629
8630Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * xmlmemory.c: fix a compilation problem when configuring
8633 with debug but without mem-debug
8634
8635Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * Makefile.am: cleanup, creating a new legacy.c module,
8638 made sure make tests ran in reduced conditions
8639 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8640 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8641 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8642 increased the modularization, allow to configure out
8643 validation code and legacy code, added a configuration
8644 option --with-minimum compiling only the mandatory code
8645 which then shrink to 200KB.
8646
8647Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * parser.c: fix a bug raised by the Mips compiler.
8650 * include/libxml/SAX.h include/libxml/parser.h: move the
8651 SAXv1 block definitions to parser.h fixes bug #123380
8652 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8653 the attribute and element pool borken 2 commits ago.
8654 Start playing with an entry point to preserve a subtree.
8655 * entities.c: remove a warning.
8656
8657Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8658
8659 * encoding.c, parser.c, relaxng.c: further (final?) minor
8660 changes for compilation warnings. No change to logic.
8661
8662Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8663
8664 * parser.c: fixed small problem with missing entities (test/ent2)
8665
8666Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8669 if the result is not well formed that ctxt->myDoc is not NULL
8670 and uses the context dictionnary.
8671
8672Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8673
8674 * parser.c: other patches from William Brack to avoid
8675 compilation warnings on AIX.
8676
8677Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8678
8679 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8680 avoid compilation warnings on some (e.g. AIX) systems
8681
8682Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * parserInternals.c: fixed a backward compatibility problem
8685 when formatting "deprecated SAXv1 function ignorableWhitespace"
8686 could be reproduced by xmllint --format
8687
8688Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * doc/libxml2-api.xml: rebuilt the API
8691 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8692 --nocdata and --nsclean to remove CDATA section and surperfluous
8693 namespace declarations
8694 * parser.c SAX2.c: implementation of the 2 new options
8695
8696Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8699 added the same htmlRead APIs than their XML counterparts
8700 * include/libxml/parser.h: new parser options, not yet implemented,
8701 added an options field to the context.
8702 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8703 is found within a cdata section.
8704 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8705 result/cdata2.sax test/cdata2: add one more cdata test
8706
8707Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8710 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8711 base URL parameter when not loading from a file or URL.
8712
8713Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8714
8715 * configure.in: preparing a beta3 solving the ABI problems
8716 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8717 include/libxml/globals.h include/libxml/SAX.h: make sure the
8718 global variables for the default SAX handler are V1 ones to
8719 avoid ABI compat problems.
8720 * xmlreader.c: cleanup of uneeded code
8721 * hash.c: fix a comment
8722
8723Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
8725 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8726 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8727 fixing some comments to avoid warnings from apibuild.py
8728
8729Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8730
8731 * win32/configure.js: patch from Stephane Bidoul for configuring
8732 the beta2 version #123104
8733
8734Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 * Makefile.am: adding repeated parsing and validating tests
8737 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8738 DOM tree building interfaces use the dictionary from the
8739 parsing context to build the element and attributes names
8740 as well as formatting spaces and short text nodes
8741 * include/libxml/dict.h dict.c: added some reference counting
8742 for xmlDictPtr because they can be shared by documents and
8743 a parser context.
8744 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8745 functions and use the standard ones now.
8746 * xmllint.c: add --nodict
8747 * python/libxml.c: fix a stupid bug so that ns() works on
8748 attribute nodes.
8749
8750Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * parser.c include/libxml/parser.h: adding a new set of
8753 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8754 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8755 a clear define of xmlParserOption, xmlCtxtUseOptions()
8756 should simplify custom parsing without being tempted to
8757 use global variables, and xmlCtxtReset() should allow reuse
8758 of a context for multiple parsing.
8759 * xmllint.c: switched to use xmlReadXXX, allow options to
8760 be used simultaneously with less troubles.
8761 * tree.c: simple warning removal
8762 * doc/apibuild.py: small fix
8763 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8764
8765Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * parser.c: revert xmlCreateDocParserCtxt() since this break
8768 the parseDoc() python bindings
8769
8770Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8771
8772 * parser.c: make sure xmlDetectSAX2() is called only at
8773 parsing time to avoid breaking apps changing the SAX
8774 callbacks after context allocation, change xmlCreateDocParserCtxt()
8775 to use an immutable buffer instead of a copy
8776
8777Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * xmlIO.c: applied patch from Markus Keim fixing a problem
8780 with I/O callback registration.
8781 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8782 for xmlParserErrors
8783
8784Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8785
8786 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8787 really a const xmlChar*
8788 * xmlreader.c include/libxml/xmlreader.h: addin the
8789 xmlTextReaderConstString() to get an interned string from
8790 the reader
8791
8792Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8793
8794 * error.c: fixed a warning message (trivial)
8795 * doc/search.php: removed incorrect warning message when word
8796 search not found in last of multiple tables (bug 119535)
8797
8798Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * configure.in: preparing a 2.6.0-beta2 release
8801 * xmlIO.c: avoid a warning
8802 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8803 by Chris Ryland
8804 * include/libxml/dict.h: add a QName access lookup to the
8805 dictionary.
8806 * xmlreader.c include/libxml/xmlreader.h: adding const access
8807 based on the dictionary interface for string read from the
8808 reader, the node content access is still TODO, it's too different
8809
8810Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
8812 * SAX2.c: fixing namespace DTD validations
8813 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8814 namespaces is slightly different now.
8815 * Makefile.am: report the memory used in Timingtests (as well as time)
8816
8817Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * Makefile.am: add streaming on memory regression tests, found
8820 bad bugs in the reader interface
8821 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8822 condition in end of file.
8823 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8824 adding immutable buffers, and parser input based on those,
8825 but this should not be used (yet) for general parsing
8826 * parser.c: added a comment about using immutable buffers for
8827 general parsing.
8828 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8829 output of the regression tests
8830 * xmllint.c: using the immutable buffers when streaming on
8831 mmaped file (--stream --memory)
8832
8833Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * dict.c: the last patch broke unicity of returned strings, removed
8836
8837Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * Makefile.am: add a Timingtests target to check bad behaviour
8840 from the streaming engine
8841 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8842 * xmlreader.c: fix a bad behaviour on large buffer inputs
8843
8844Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8845
8846 * dict.c xmlreader.c: two small improvements
8847
8848Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * parserInternals.c: avoid a leak with previous patch
8851
8852Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8853
8854 * python/libxml.c: use stderr and not stdout for default errors
8855 in python environment bug #122552
8856
8857Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * parserInternals.c: small fix from Rob Richards for input filename
8860 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8861 * xmlIO: adding a guard in one function
8862
8863Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8864
8865 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8866 reducing memory allocation and free and avoiding expensive routines
8867
8868Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8869
8870 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8871 seriously with per-document dict and element and attribute nodes
8872 reuse in the xmlReader. This seems to lead to an interesting
8873 speedup of the xmlReader already.
8874
8875Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8876
8877 * dict.c include/libxml/dict.h: do string allocations in large
8878 pools, allowing to find if a string pertain to a dict quickly
8879 * xmllint.c: fix --stream --repeat --timing
8880 * Makefile.am: the testThreads run output should be seen.
8881
8882Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8883
8884 * SAX2.c include/libxml/parser.h: starting work on reusing the
8885 parser dictionary for the element and attribute tag names.
8886 Add pools for Element and Attributes in the parser context,
8887 which should help speeding up the reader.
8888 * Makefile.am result/*.rdr : adding non-python reader regression
8889 tests.
8890
8891Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
8893 * SAX2.c parser.c valid.c: starting to cleanup some of the
8894 problems exposed by the W3C/NIST regression suite.
8895 * result/ent7.sax result/xml2.sax: small fixes.
8896
8897Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * parser.c: more parser error factoring
8900
8901Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8902
8903 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8904
8905Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * parser.c include/libxml/xmlerror.h: factoring of more
8908 error handling code, serious size reduction and more lisibility
8909 of the resulting code.
8910 * parserInternals.c parser.c include/libxml/parserInternals.h
8911 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8912 checks are done, use a counter for entities. Entities where freed and
8913 reallocated at the same address failing the check.
8914 * tree.c: avoid a warning
8915 * result/valid/* result/VC/*: this slightly changes some validation
8916 error messages.
8917
8918Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8919
8920 * valid.c: fixed bug 121759 - early declaration of
8921 attribute-list in external DTD
8922
8923Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8924
8925 * parser.c include/libxml/xmlerror.h: starting cleaning up
8926 error handling, factorize error processing
8927 * doc/xmllint.html: update of the page, remove --sgml
8928
8929Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8932 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8933 broken pseudo SGML DocBook parser code.
8934
8935Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8936
8937 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8938 valgrind pointed out the strings overlapped. cleanup .
8939
8940Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * tree.c: applied speedup to xmlSearchNs() as suggested by
8943 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8944 applying the same trick.
8945
8946Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * parser.c parserInternals.c tree.c include/libxml/parser.h
8949 include/libxml/xmlerror.h: adding namespace checkings
8950 while making sure they still parse as wellformed documents.
8951 Add an nsWellFormed status report to the context, and
8952 provide new appropriate error codes.
8953 * Makefile.am result/namespaces/* test/namespaces/*: add
8954 specific regression testing for the new namespace support
8955 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8956 add more coverage for the attribute parsing and normalization
8957 code.
8958
8959Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8960
8961 * threads.c: backport of a thread bugfix from 2_5_X branch
8962
8963Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8964
8965 * parser.c: fixed a bug in one corner case of attribute parsing.
8966
8967Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * configure.in doc/* : 2.6.0beta1 changes
8970 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8971 normalization, might not be totally fixed but this should
8972 make sure SAX event provide the right strings for attributes
8973 except entities for which libxml2 is different by default
8974 This should fix #109564
8975 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8976 in attribute callback values
8977 * result/c14n/with-comments/example-4
8978 result/c14n/without-comments/example-4: this also fixes a subtle
8979 bug in the canonicalization tests.
8980
8981Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 Time to commit 3 days of work rewriting the parser internal,
8984 fixing bugs and migrating to SAX2 interface by default. There
8985 is some work letf TODO, like namespace validation and attributes
8986 normalization (this break C14N right now)
8987 * Makefile.am: fixed the test rules
8988 * include/libxml/SAX2.h include/libxml/parser.h
8989 include/libxml/parserInternals.h SAX2.c parser.c
8990 parserInternals.c: changing the parser, migrating to SAX2,
8991 adding new interface to switch back to SAX1 or initialize a
8992 SAX block for v1 or v2. Most of the namespace work is done
8993 below SAX, as well as attribute defaulting
8994 * globals.c: changed initialization of the default SAX handlers
8995 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8996 * xmlIO.c: small fix
8997 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8998 version code path
8999 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9000 pointed out a typo in a very old test namespace
9001
9002Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9003
9004 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9005 of compressed files, setting doc->compressed appropriately
9006 (bug #120503).
9007
9008Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * parser.c: try to cope with the fact that apps may still
9011 have allocated smaller SAX callbak block
9012
9013Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9014
9015 * dict.c: allow to give -1 for undefined length in lookups
9016 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9017 first round of work on the new SAX2 interfaces, the API
9018 will change but commiting before changing for historical
9019 reference.
9020
9021Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9022
9023 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9024 sax->warning with wrong params).
9025
9026Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * include/libxml/globals.h: patch from Stéphane Bidoul to export
9029 globals entry points to the python bindings
9030
9031Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9032
9033 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9034 by default instead of "HTML"
9035 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9036 avoiding calls to "areBlanks" when not needed.
9037 * include/libxml/parser.h include/libxml/tree.h: some structure
9038 extensions for future work on using per-document dictionaries.
9039
9040Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9043 tree, keeping result in the same tree, added SAXtests to the
9044 default "make tests"
9045
9046Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9047
9048 * include/libxml/xmlexports.h: defined additional macros which
9049 affect exports and added mingw section
9050
9051Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9052
9053 * doc/index.py: fixed problem parsing xhtml docs
9054 * doc/xmlreader.html,doc/guidelines.html: small modification
9055 to avoid problem in python parsing.
9056 * doc/search.php: fixed upper case filename problem for XSLT docs
9057
9058Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9059
9060 * xinclude.c: patch from Mark Vakoc that allows compiling
9061 with XInclude but without XPointer support.
9062
9063Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9066 to add --libtool-libs option to xml2-config script.
9067
9068Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9069
9070 * doc/README.docs, doc/Makefile.am: new file added,
9071 giving some description of the documentation generation process
9072 * doc/search.php: fixed problem with upper case on filenames
9073
9074Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9075
9076 * win32/Makefile.bcb: updates by Eric Zurcher
9077
9078Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9079
9080 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9081 to compensate for pollution from Igor's header taint
9082 (quick before Daniel notices)
9083
9084Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * SAX2.c: fixed a namespace error on attribute reporting bug
9087 pointed out by Tobias Reif
9088 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9089 using xmlsn instead of xmlns...
9090
9091Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9092
9093 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9094 typos reported by Mark Vakoc
9095
9096Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9097
9098 add:
9099 * doc/tutorial/api.html
9100 * doc/tutorial/ar01s09.html
9101 * doc/tutorial/includexpath.c
9102 updated
9103 * doc/tutorial/*.html
9104 fix my bad - forgot to check in new files when I last
9105 updated
9106
9107Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9108
9109 * win32/Makefile.bcb: new file, support for Borland C++
9110 * xmllint.c: fixed time inclusion for various compilers
9111
9112Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9113
9114 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9115 few casts to shut the compiler warnings
9116
9117Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9118
9119 * win32/Makefile.* win32/configure.js: fixed for mingw
9120
9121Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * globals.c threads.c: fixing bug #120870 try to avoid problem
9124 with uninitialized mutexes
9125
9126Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9129 up with multiple states, select the "best" one. Fix #120682
9130 * result/relaxng/tutor11_2_3.err: small change resulting
9131
9132Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9135
9136Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9137
9138 * include/libxml/[threads-xpointer].h: realigned parameters
9139 after taint
9140
9141Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9142
9143 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9144 as reported by Eric Zurcher
9145
9146Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * relaxng.c: fixed bug #120386 again a problem introduced when
9149 trying to reuse automata for content validation. Fix a bug report
9150 problem on zeroOrMore
9151 * result/relaxng/tutor3_7_err: change slightly error reporting.
9152
9153Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9154
9155 * include/libxml/Makefile.am: make sure the new header will
9156 be included when generating a new distribution.
9157
9158Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9161 routines which led to bug #120040 and the ones reported by
9162 Martijn Faassen
9163
9164Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9165
9166 * include/libxml/parserInternals.h include/libxml/relaxng.h
9167 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9168 parameters after taint.
9169
9170Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9171
9172 * include/libxml/xmlversion.h.in: moved export defs to a separate
9173 file for consistency.
9174 * include/libxml/xmlexports.h: new file, contains export defs.
9175
9176Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9177
9178 * include/libxml/*.h genUnicode.py: exportability taint
9179 of the headers.
9180
9181Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9182
9183 * SAX.c: make the deprecated interfaces log an error message
9184 to be sure it won't get used.
9185
9186Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9189 Adding new version of the SAX interface, it's not there yet,
9190 currently just preparing the work
9191 * globals.c parser.c SAX.c include/libxml/SAX.h
9192 include/libxml/globals.h include/libxml/parser.h: doing some
9193 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9194 while keeping functionalities, preparing SAX2 integration.
9195 * dict.c: small cleanup.
9196
9197Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9198
9199 * tree.c: fixes a small bug introduced in last commit and detected
9200 by valgrind.
9201
9202Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9203
9204 * dict.c hash.c: optimization when freeing hash tables.
9205 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9206 allocations
9207 * parser.c parserInternals.c include/libxml/parser.h: keep a
9208 single allocated block for all the attributes callbacks,
9209 avoid useless malloc()/free()
9210 * tree.c: do not realloc() when growing a buffer if the buffer
9211 ain't full, malloc/memcpy/free avoid copying memory.
9212
9213Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9216 --dtdvalidfpi for Tobias Reif
9217
9218Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9221 new dictionary module to keep a single instance of the names used
9222 by the parser
9223 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9224 switched all parsers to use the dictionary internally
9225 * include/libxml/HTMLparser.h include/libxml/parser.h
9226 include/libxml/parserInternals.h include/libxml/valid.h:
9227 Some of the interfaces changed as a result to receive or return
9228 "const xmlChar *" instead of "xmlChar *", this is either
9229 insignificant from an user point of view or when the returning
9230 value changed, those function are really parser internal methods
9231 that no user code should really change
9232 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9233 the docs were regenerated
9234
9235Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9236
9237 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9238
9239Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9240
9241 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9242 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9243
9244Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9245
9246 * doc/API*.html, doc/html/*: regenerated API documentation
9247 for xmlsoft.org (part of Bug 119535)
9248
9249Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9250
9251 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9252 doc/libxml2-api.xml: Minor changes to comments, etc. for
9253 improving documentation generation
9254 * doc/Makefile.am: further adjustment to auto-generation of
9255 win32/libxml2.def.src
9256
9257Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9258
9259 * News configure.in: preparing libxml2-2.5.10 release
9260 * doc/* : updated the doc and rebuilt
9261
9262Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9265 Malcolm Tredinnick with the patch he suggested.
9266
9267Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9270
9271Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9272
9273 * uri.c: fixing an use of strcpy() where both strings overlap
9274 pointed out by valgrind.
9275
9276Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9277
9278 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9279 some compilation warnings.
9280 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9281 plus some cleanup and better error reporting.
9282
9283Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * encoding.c: applied UTF-16 encoding handling patch provided by
9286 Mark Itzcovitz
9287 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9288 not having iconv support.
9289
9290Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9291
9292 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9293 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9294 mingw compiler on Windows.
9295
9296Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * parser.c: fixed the serious CPU usage problem reported by
9299 Grant Goodale
9300 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9301 missing in htmlSAXParseDoc
9302
9303Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9304
9305 * doc/Makefile.am: Removed dependency from libxml2.def.src
9306
9307Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9308
9309 * autogen.sh: took away the requirement for automake-1.4,
9310 changed the messages for getting auto* tools to current
9311 gnu pages.
9312 * configure.in: added check for Linux Dec alpha requiring
9313 -ieee flag, fixed test for ipv6
9314 * trionan.c: fixed problem for compiling on Linux Dec alpha
9315 using native compiler
9316 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9317 whenever libxml2-api.xml is changed.
9318
9319Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9322 is not used.
9323
9324Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9325
9326 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9327
9328Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * News configure.in: preparing libxml2-2.5.9 release
9331 * doc/* : updated the doc and rebuilt
9332
9333Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9336 definition to get a correct API XML description. This was apparently
9337 breaking Windows build.
9338
9339Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9342 the progressive HTML parser front-end on large character data
9343 island leading to an erroneous end of data detection by the
9344 parser. Some cleanup too to get closer from the XML progressive
9345 parser.
9346
9347Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9348
9349 * win32/configure.js: Added in support for the ISO8859X
9350 module (patch provided by Jesse Pelton)
9351
9352Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9355 when the library is not initialized and one try to save, the
9356 locks in threaded env might not been initialized, playing safe
9357 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9358 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9359 his tests to the regression suite.
9360
9361Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9362
9363 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9364 (with apologies to Igor) - Enhanced handling of docb and
9365 nanohttp.
9366
9367Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9368
9369 * encoding.c: further small changes for warnings when
9370 configured with --with-iconv=no
9371
9372Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9373
9374 * error.c trionan.[ch] testThreads.c python/generator.py:
9375 further small changes to elminate most of the remaining
9376 warnings.
9377
9378Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9379
9380 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9381 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9382 python/libxml.c include/libxml/xmlmemory.h: small changes
9383 to syntax to get rid of compiler warnings. No changes
9384 to logic.
9385
9386Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9387
9388 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9389
9390Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * tree.c: fixed a small problem in the patch for #118763
9393 * result/HTML/doc3.htm*: this reverts back to the previous result
9394
9395Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9398 and rebuilt, apparently some C++ wrappers are not available,
9399 c.f. bug #118943
9400
9401Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9402
9403 * tree.c: fixing HTML attribute serialization bug #118763
9404 applying a modified version of the patch from Bacek
9405 * result/HTML/doc3.htm*: this modifies the output from one test
9406
9407Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * tree.c include/libxml/tree.h: added a new API to split a
9410 QName without generating any memory allocation
9411 * valid.c: fixed another problem with namespaces on element
9412 in mixed content case
9413 * python/tests/reader2.py: updated the testcase with
9414 Bjorn Reese fix to reader for unsignificant white space
9415 * parser.c HTMLparser.c: cleanup.
9416
9417Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9418
9419 * catalog.c: trying to fix #118754 of possible recursion in the
9420 catalogs. Not fantastically happy about the current fix since
9421 it's likely to break under very thread intensive concurrent
9422 access to the catalog. Better solution might to keep the depth
9423 an extra argument to the resolution functions.
9424
9425Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9426
9427 * valid.c: fixed bug #118712 about mixed content, and namespaced
9428 element names.
9429 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9430 in the regression tests
9431
9432Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9433
9434 Coninuing work on bug 118559
9435 * DOCBparser.c: removed 2 unsed vars
9436 * xmlregexp.c: changed some numeric const to their enum symbols
9437 * xmlreader.c: changed one var define from int to enum
9438 (a little more to be done, awaiting co-ordination)
9439 * relaxng.c: deleted one unused var
9440 * xmllint.c: deleted some unused vars, changed one arg
9441 val from int to enum
9442 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9443 * xmlIO.c: fixed typo from last night (small warning msg)
9444
9445Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9446
9447 Working on bug 118559
9448 * error.c: deleted unused variable
9449 * parserInternals.c: deleted unneeded 'const' qualifier
9450 * parser.c: changed variable type for enum temp storage
9451 * xmlIO.c: changed debugging var to be inside #ifdef
9452 * valid.c: removed unused variable
9453 * HTMLparser.c: removed some unneeded 'const' qualifiers
9454 * xpath.c: added some type casts, removed some unused vars
9455 * xinclude.c: added one type cast
9456 * nanohttp.c: repositioned some #ifdef to avoid unused var
9457 * nanoftp.c: removed unused var
9458
9459Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * HTMLparser.c: applied a patch from William Brack about
9462 the problem of parsing very large HTML instance with comments
9463 as raised by Nick Kew
9464
9465Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9468 patch from Bjorn Reese for xmlTextReaderNodeType() and
9469 significant whitespace. There is an enum for node type
9470 values now.
9471
9472Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * encoding.c: applying patch from Peter Jacobi to added
9475 ISO-8859-x encoding support when iconv is not available
9476 * configure.in include/libxml/xmlversion.h.in
9477 include/libxml/xmlwin32version.h.in: added the glue needed
9478 at the configure level and made it the default for Windows
9479
9480Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9481
9482 * python/generator.py python/libxml.c python/libxml2class.txt:
9483 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9484 in python
9485
9486Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9489 cleanup patch, and also avoided a possible memory leak
9490
9491Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9492
9493 * encoding.c: fix the previous commit
9494
9495Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9496
9497 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9498 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9499 some future cleanup of UTF8 handling
9500
9501Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * xpath.c: applied a change suggested by Sean Griffin in bug
9504 #118494 about a memory leak in EXSLT
9505
9506Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9509 when fixing the previous Relax-NG bugs
9510 * result/relaxng/*: This slightly changes the output messages of
9511 some regression tests.
9512 * configure.in: added support of -with-fexceptions for nested C++
9513 support.
9514
9515Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9516
9517 * doc/tutorial/apa.html
9518 * doc/tutorial/apb.html
9519 * doc/tutorial/apc.html
9520 * doc/tutorial/apd.html
9521 * doc/tutorial/ape.html
9522 * doc/tutorial/apf.html
9523 * doc/tutorial/apg.html
9524 * doc/tutorial/aph.html
9525 * doc/tutorial/ar01s02.html
9526 * doc/tutorial/ar01s03.html
9527 * doc/tutorial/ar01s04.html
9528 * doc/tutorial/ar01s05.html
9529 * doc/tutorial/ar01s06.html
9530 * doc/tutorial/ar01s07.html
9531 * doc/tutorial/ar01s08.html
9532 * doc/tutorial/index.html
9533 * doc/tutorial/ix01.html
9534 * doc/tutorial/xmltutorial.pdf
9535 * doc/tutorial/xmltutorial.xml
9536 update tutorial with XPath example
9537
9538Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * SAX.c parser.c: fixing a bug about a special case of namespace
9541 handling, this closes bug #116841
9542
9543Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * relaxng.c result/relaxng/*: checked and fixed the compilation
9546 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9547 This slightly changes the output messages of some regression tests.
9548
9549Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * xmlreader.c: fixed an out of bound error #118052 , the good
9552 part if that base64 code was not in use yet ...
9553
9554Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9555
9556 * doc/xmllint.html
9557 include html version of the xmllint man page, so an
9558 up-to-date version is visible on the Web
9559
9560Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * xinclude.c include/libxml/xinclude.h: added a new API
9563 xmlXIncludeProcessTree() to process XInclude only on a subtree
9564 this should fix bug #115385
9565
9566Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9569 the error callback and parameters of parsing and validation
9570 contexts
9571 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9572 on text nodes.
9573
9574Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9577 when using the push XML parser.
9578 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9579 added the test to the regression suite.
9580
9581Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9584 as suggested by Rob Richards
9585
9586Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9589 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9590 to unsigned int and a couple of others.
9591
9592Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9595
9596Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9599
9600Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * globals.c threads.c: fixes some problem when freeing unititialized
9603 mutexes
9604
9605Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9606
9607 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9608 directly, some cleanups
9609 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9610 validation code.
9611
9612Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * win32/configure.js: Jesse Pelton pointed out a problem in the
9615 javascript code.
9616
9617Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * NEWS doc/*: regenerated
9620 * nanoftp.c nanohttp.c: might fix includes problems with the
9621 Ipv6 support on solaris
9622 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9623 defined as #IMPLIED
9624
9625Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9626
9627 * configure.in doc/*: preparing release 2.5.8
9628 * nanohttp.c: changed some preprocessor block
9629 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9630 hexBinary schema datatype and adding support for totalDigits and
9631 fractionDigits facets.
9632
9633Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9634
9635 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9636
9637Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * xinclude.c: fixed bug #116095 removing the error message when
9640 reapplying XInclude to a document.
9641
9642Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * xmlIO.c: applied small changes to portability layer for
9645 compilation on DJGPP Ms-DOS compiler.
9646
9647Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * parser.c HTMLparser.c: use the character() SAX callback
9650 if the cdataBlock ain't defined.
9651 * xpath.c: fix bug #115349 allowing compilation when configured
9652 with --without-xpath since the Schemas code needs NAN and co.
9653
9654Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9655
9656 Fixed problem with multi-threading, shown by the test program
9657 testThreads. After fix, ran mutiple tests on various speed
9658 machines (single and dual processor X86), which all seem okay.
9659
9660 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9661
9662 * threads.c: added missing initialisation for condition variable
9663 in xmlNewRMutex.
9664
9665Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9668 closing bug #114837
9669
9670 * configure.in: Added checks for IPv6 support and getaddrinfo().
9671
9672 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9673
9674 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9675
9676 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9677 field or sockaddr_in field, depending upon the availability of IPv6
9678 support.
9679 have_ipv6(): Added to check for run-time IPv6 support.
9680 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9681 Modified to parse a URI with IPv6 address given in [].
9682 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9683 resolution, if it is available on the system, as gethostbyname
9684 does not return IPv6 addresses on some platforms.
9685 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9686 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9687 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9688 we are dealing with.
9689
9690 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9691 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9692 a URI with IPv6 address given in [].
9693 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9694 available on the system. Also IPv6 addresses will be resolved by
9695 gethostbyname only if IPv6 run-time support is available.
9696 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9697
9698Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9699
9700 * win32/configure.js include/win32config.h
9701 include/libxml/xmlversion.h.in: Applied the patch for BCB
9702 by Eric Zurcher.
9703
9704Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9707 due to #115104 and while fixing #115101 . HTML URLs must not
9708 be version dependant.
9709
9710Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * entities.c: do not generate &quot; for " outside of attributes
9713 * result//*: this changes the output of some tests
9714
9715Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * parser.c xmlIO.c: trying to fix #114277 about when file
9718 remapping and escaping should really be attempted.
9719
9720Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * doc/*: applied a patch from Gman for building docs
9723 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9724 Gary Pennington to provide an allocator for xmlValidCtxt
9725 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9726 #113580 about data not being passed immediately.
9727
9728Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9729
9730 * tree.c: applied a couple of patches from Mark Itzcovitz
9731 to handle saving back "UTF-16" documents.
9732
9733Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9736 some work done while in the Maldives (hence the timezone on the
9737 laptop !)
9738 * result/schemas/length3* test/schemas/deter0_*
9739 test/schemas/group0_*: some tests added too
9740
9741Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9742
9743 * encoding.c: small fix
9744 * xmlIO.c: fixed an error message
9745
9746Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9749 accepting an improper UTF8 sequence
9750
9751Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9752
9753 * threads.c: applied the patch from Stéphane Bidoul for getting
9754 rid of extra threads in a dynamic library.
9755 * win32/configure.js: threads default to 'native' now.
9756
9757Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * HTMLtree.c: fixing bug #112904: html output method escaped
9760 plus sign character in URI attribute.
9761
9762Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * build_glob.py global.data globals.c parser.c
9765 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9766 up threads global defaults.
9767 * doc/libxml2-api.xml: this extends the API with new functions
9768 * python/tests/Makefile.am python/tests/reader2.py
9769 python/tests/thread2.py: integrated the associated testcase and
9770 fixed the error string used in reader2
9771
9772Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * configure.in libxml.spec.in python/Makefile.am: trying
9775 to conciliate --with-python= requirements and RPM builds,
9776 a PITA really...
9777
9778Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * HTMLparser.c: oops last commit introduced a memory leak.
9781
9782Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * xmllint.c doc/xmllint.xml: added --nonet option
9785 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9786 xsltproc or xmllint
9787 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9788 rebuilt
9789 * HTMLparser.c: cleaned up the HTML parser context build when
9790 using an URL
9791
9792Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * libxml.spec.in: added a comment about bug #112902
9795
9796Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9797
9798 * minor cleanup of configure '--help' display
9799 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9800
9801Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * tree.c: PI nodes in external subset were not freed :-\
9804 fixes bug #112842
9805
9806Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * xmllint.c: added --schema option to run WXS schema validation
9809 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9810 tried to improve error reporting in the Schema code, some cleanup
9811 too.
9812
9813Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * xmlschemas.c: fixed some problems in the handling of errors,
9816 and attributes addressed by references.
9817 * test/schemas/* result/schemas/*: dropped the verbosity level
9818 and added a couple of new tests
9819
9820Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * relaxng.c: Stéphane Bidoul found an off by one addressing
9823 error on the error handling.
9824
9825Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * xmlschemastypes.c: trying to fix #112673
9828
9829Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9830
9831 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9832 warning, this fixed a bug and should close #111574
9833
9834Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9837 holding minOccurs="0"
9838 * test/schemas/all_* result/schemas/all_*: added some regression
9839 tests for that bug
9840 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9841 Garry Pennington to compile without schemas support.
9842
9843Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9844
9845 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9846
9847Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9848
9849 * xml2-config.in: try to fix Red hat bug #89957, do not
9850 output -L/usr/lib64
9851 * xmlreader.c: fixed a typo in a comment
9852
9853Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9854
9855 * doc/tutorial/aph.html, ix01.html
9856 forgot to cvs add the new files. Thanks to Roland van Laar
9857 for pointing this out
9858
9859Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9862 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9863 to the XML/XSLT doc generation closing #111799
9864 * doc/html/*: complete update of the HTML results
9865
9866Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9867
9868 * win32/defgen.xsl: fixed the conditional for unicode map,
9869 removed hardcoded schema entries
9870
9871Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9872
9873 * win32/defgen.xsl: new file, stylesheet for generating
9874 win32/libxml2.def.src from doc/libxml2-api.xml
9875 * win32/libxml2.def.src: is autogenerated from now on, changes
9876 to this file will not appear here anymore
9877
9878Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * win32/configure.js python/setup.py.in: applied patch
9881 from Stéphane Bidoul for the Python bindings on the new
9882 release.
9883
9884Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9885
9886 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9887 declaration
9888 * win32/configure.js: thread-enabled build is now default
9889 * win32/libxml2.def.src: added more exports
9890
9891Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9894 developers from common pages, made the transition to XHTML1,
9895 added validity checking to the makefile rules.
9896
9897Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9898
9899 * parser.c: fix for xmlIOParseDTD same as previous and reported
9900 by Petr Pajas
9901
9902Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9905 closing #111638
9906
9907Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * python/generator.py: fixed a problem in the generator where
9910 the way functions are remapped as methods on classes was
9911 not symetric and dependant on python internal hash order,
9912 as reported by Stéphane Bidoul
9913
9914Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9915
9916 * doc/tutorial:
9917 xmltutorial.xml
9918 xmltutorial.pdf
9919 *.html
9920 add appendix on generating compiler flags, more indexing
9921
9922Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9925 to get libxml-2.5.7 to compile on OpenVMS
9926
9927Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9930
9931Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9934 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9935 man page based on xsltproc and a stylesheet PI in the XML.
9936
9937Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9938
9939 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9940 character preventing rendering by the man command.
9941
9942Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * NEWS configure.in: preparing release 2.5.7
9945 * doc/*: updated and rebuilt the docs
9946 * doc/apibuild.py: fixed the script
9947
9948Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9951 get in the way of the builds
9952 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9953
9954Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9957 Memory test from Havoc Pennington #109368
9958 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9959 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9960 include/libxml/parser.h: a lot of memory allocation cleanups
9961 based on the results of the OOM testing
9962 * check-relaxng-test-suite2.py: seems I forgot to commit the
9963 script.
9964
9965Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9968
9969Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9970
9971 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9972 more places where xmlCanonicPath() must be used to convert
9973 filenames to URLs, trying to fix #111088
9974
9975Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * python/libxml.c python/libxml.py: applied patch from
9978 Brent M Hendricks adding binding for xmlCatalogAddLocal
9979
9980Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9981
9982 * HTMLparser.c: tried to fix #98879 again in a more solid
9983 way.
9984
9985Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9986
9987 * win32/libxml2.def.src: added more exports from the relaxng and
9988 xmlreader clan
9989
9990Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9993 provided by Brent Hendricks fixing #105992 and integrated the
9994 examples in the testsuite.
9995
9996Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * TODO: updated a bit
9999 * configure.in: fixed the comment, threads now default to on
10000 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10001
10002Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10003
10004 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10005 xmlreader.c include/libxml/parser.h: a lot of performance work
10006 especially the speed of streaming through the reader and push
10007 interface. Some thread related optimizations. Nearly doubled the
10008 speed of parsing through the reader.
10009
10010Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10011
10012 * doc/xmllint.xml
10013 * doc/xmllint.1
10014 update man page to explain use of --stream
10015
10016Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10019 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10020 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10021 include/libxml/globals.h include/libxml/xmlmemory.h: added
10022 xmlMallocAtomic() to be used when allocating blocks which
10023 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10024 to allow registering the full set of functions needed by
10025 a garbage collecting allocator like libgc, ref #109944
10026
10027Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * configure.in: switched to have thread support enabled by default,
10030 didn't got troubles with ABI compatibility on Linux, hope it
10031 won't break on strange OSes, if yes, report the system ID
10032 * doc/libxml2-api.xml: just rebuilt the API
10033
10034Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10037 added support for large file, tested with a 3+GB instance,
10038 and some cleanup.
10039 * catalog.c: added a TODO
10040 * Makefile.am: added some "make tests" comments
10041
10042Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10043
10044 * relaxng.c: some cleanups
10045 * doc/xmlreader.html: extended the document to cover RelaxNG and
10046 tree operations
10047 * python/tests/Makefile.am python/tests/reader[46].py: added some
10048 xmlReader example/regression tests
10049 * result/relaxng/tutor*.err: updated the output of a number of tests
10050
10051Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * relaxng.c: valgrind pointed out an uninitialized variable error.
10054
10055Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10058 xmlreader.c: augnemting the APIs, cleanups.
10059 * parser.c: cleanup bug #111005
10060 * xmlIO.c: added some missing comments
10061
10062Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10065 trying to improve the subset compiled, and more testing.
10066 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10067 documentation
10068 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10069 * result/relaxng/*.err: fix some of the outputs
10070
10071Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10074 include/libxml/xmlreader.h: implemented streaming of
10075 RelaxNG (when possible) on top of the xmlReader interface,
10076 provided it as xmllint --stream --relaxng .rng .xml
10077 This seems to mostly work.
10078 * Makefile.am: updated to test RelaxNG streaming
10079
10080Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10083 based validity checking of fragments of the document for
10084 which the RNG can be compiled to regexps. Works on all regression
10085 tests, only fix needed is related to error messages.
10086
10087Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10090 include/libxml/xmlregexp.h: Starting work precompiling
10091 parts of RelaxNG schemas. Not plugged onto validity checking
10092 yet, just the regexp building part. Needed to extend some
10093 of the automata and regexp APIs.
10094
10095Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10098 xmllint --stream and xmllint --stream --valid returns errors
10099 code appropriately
10100
10101Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10104 and Next() operation to work on subtrees within the reader
10105 framework.
10106 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10107 * python/tests/reader5.py: added an example for those new
10108 functions of the reader.
10109
10110Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10113
10114Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * xmlreader.c: fixing HasValue for namespace as raised by
10117 Denys Duchier
10118
10119Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * HTMLparser.c include/libxml/HTMLparser.h: exported
10122 htmlCreateMemoryParserCtxt() it was static
10123
10124Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10127 update from Charles Bozeman for date and duration types
10128 * test/schemas/date_0.* test/schemas/dur_0.*
10129 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10130
10131Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10134 fixing bug #107129, removing excessive allocation and calls
10135 to *printf in the code to build QName strings.
10136
10137Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10138
10139 * win32/libxml2.def.src: fixed conditional exports, reported by
10140 Luke Murray.
10141
10142Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10143
10144 * parser.c: fixed a possible problem with xmlRecoverMemory()
10145
10146Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10149 triostr.h: Bjorn sent an update for the TRIO portability layer.
10150
10151Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10152
10153 * win32/libxml2.def.src: exported new functions
10154
10155Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * configure.in NEWS: preparing release 2.5.6
10158 * doc/*: updated and rebuilt the docs
10159
10160Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10163 on C14Ntests
10164
10165Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * relaxng.c: one more fixup of error message reporting
10168
10169Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10170
10171 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10172 variable pointed out by valgrind
10173
10174Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10175
10176 * relaxng.c: try to work on bug #109225 and provide better
10177 error reports.
10178 * result/relaxng/* : this change the output of a number of tests
10179 * xinclude.c: fixing the parsed entity redefinition problem
10180 raised on the list.
10181 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10182
10183Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * xmlschemastypes.c: fixed date comparison to handle the tzo
10186 The only failures left are disagreements on Notations and
10187 '+1' not being allowed for ulong, uint, ushort and ubyte.
10188
10189Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10190
10191 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10192 to the XML Schemas errata
10193 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10194
10195Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10198 and facets support. Currently only schemas with binHex or
10199 base64 don't compile. A few error left in the test suite:
10200 found 1035 test instances: 919 success 23 failures
10201 most are gdate or gdateyear failing check, and a few cases where
10202 James clark tests results are strange.
10203 * valid.c: allow to reuse the Notation checking routine without
10204 having a validation context.
10205 * SAX.c: removed a #if 0
10206
10207Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * xinclude.c: forgot to apply one check from #106931 patch
10210 * xmlschemastypes.c: more work on XML Schemas datatypes
10211
10212Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10215 on cleaning up XML Schemas datatypes based on James Clark tests
10216 test/xsdtest/xsdtest.xml
10217
10218Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * relaxng.c: implemented comparisons for Schemas values.
10221 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10222 some bugs in duration handling, comparisons for durations
10223 and decimals, removed all memory leaks pointed out by James
10224 testsuite. Current status is now
10225 found 238 test schemas: 197 success 41 failures
10226 found 1035 test instances: 803 success 130 failures
10227
10228Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10231 leaks in the W3C XML Schemas code
10232 * xmlschemastypes.c: implemented nonPositiveInteger
10233 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10234 fixed the test and result.
10235
10236Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10237
10238 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10239 parser and a typo
10240 * xmlschemastypes.c: reindenting, fixing a memory access
10241 problem with dates.
10242
10243Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * parser.c: fixing #109227 providing more context in case of
10246 start/end tag mismatch
10247 * python/tests/ctxterror.py python/tests/readererr.py: update the
10248 tests accordingly
10249
10250Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * xinclude.c: should fix #109327 errors on memory accesses
10253
10254Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10257 is an URI reference
10258
10259Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * xpath.c: fixed bug #109160 on non-ASCII IDs
10262
10263Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * parser.c: Norm suggested a nicer error message for xml:space values
10266 errors
10267
10268Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * xpath.c include/libxml/xpath.h: first part of the fix to
10271 performance bug #108905, adds xmlXPathOrderDocElems() providing
10272 document order for nodes.
10273 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10274
10275Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * xmlschemastypes.c: removing a warning with Sun compiler
10278 bug #109154
10279
10280Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10281
10282 * doc/xmllint.xml
10283 * doc/xmllint.1
10284 update xmllint man page with --relaxng option
10285
10286Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * python/setup.py.in : was missing "drv_libxml2.py"
10289
10290Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10291
10292 * tree.c xpath.c: some changes related to the new way of
10293 handling Result Value Tree, before 2.5.5
10294
10295Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * configure.in NEWS: preparing release 2.5.5
10298 * doc/* : updated the documentation and regenerated it.
10299
10300Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10301
10302 * xpath.c: fixed some problems related to #75813 about handling
10303 of Result Value Trees
10304
10305Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * uri.c: applied a set of patches from Lorenzo Viali correcting
10308 URI parsing errors.
10309
10310Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * parser.c: validity status was not passed back when validating in
10313 entities, but raised by Oliver Fischer
10314
10315Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * HTMLtree.c: avoid escaping ',' in URIs
10318
10319Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * parser.c: fixing bug #108976 get the ID/REFs to reference
10322 the ID in the document content and not in the entity copy
10323 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10324 stuff, better solution for #107208
10325 * xmlregexp.c: removed a direct printf, dohhh
10326 * xmlreader.c: fixed a bug on streaming validation of empty
10327 elements in entities
10328 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10329 cleanup of the validation tests
10330 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10331 added more ID/IDREF tests to the suite
10332
10333Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10334
10335 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10336 compiler.
10337
10338Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10341
10342Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10345 defined in entities content
10346
10347Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * SAX.c: Fixed validation bug #108858 on namespace names using
10350 entities and reported by Brent Hendricks
10351 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10352 --debug output.
10353
10354Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10357 about the DocType node not being reported sometimes.
10358 * python/tests/reader.py: added to test to the regression checks
10359
10360Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10363 reported by Edd Dumbill
10364
10365Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * HTMLparser.c parser.c parserInternals.c: patch from
10368 johan@evenhuis.nl for #107937 fixing some line counting
10369 problems, and some other cleanups.
10370 * result/HTML/: this result in some line number changes
10371
10372Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10375 instead of libxml.spec
10376 * relaxng.c: fixed some of the error reporting excessive
10377 verbosity
10378 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10379 xmlschemastypes.c: removed some warnings from gcc
10380 * doc/libxml2-api.xml: rebuilt
10381
10382Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * relaxng.c: another optimization, for choice this time
10385 * result/relaxng/spec1* result/relaxng/tutor12_1*
10386 result/relaxng/tutor3_7: cleanups.
10387
10388Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10391 * test/relaxng/testsuite.xml: augmented the test suite
10392 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10393 some schemas validation tests in the presence of foreign
10394 namespaces.
10395
10396Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * relaxng.c: added another interleave speedup.
10399
10400Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * xmlschemastypes.c: added integer and fixed one of the
10403 IDREFS regression tests pbm
10404 * result/relaxng/docbook_0.err: updated
10405
10406Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10407
10408 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10409 declared both in the DTD and in the Schemas <grin/>
10410 * relaxng.c: more debug, added a big optimization for <mixed>
10411 * test/relaxng/testsuite.xml: augmented the testsuite
10412 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10413 DocBook example to the regression tests
10414
10415Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * check-xsddata-test-suite.py: cosmetic change for output
10418 * relaxng.c: try to minimize calls to malloc/free for states.
10419
10420Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * tree.c: removed a warning
10423 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10424 support
10425 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10426 cleanup/improvements of the regression tests batch
10427 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10428
10429Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * relaxng.c: fixed error msg cleanup deallocation
10432 * xmlschemastypes.c: added a function to handle lists of
10433 atomic types, added support for IDREFS
10434
10435Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10438 and IDREF, usable from RelaxNG now
10439 * include/libxml/xmlschemastypes.h: need to add a new interface
10440 because the validation modifies the infoset
10441 * test/relaxng/testsuite.xml: extended the testsuite
10442
10443Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10446 shemas datatype ID/IDREF support still missing though.
10447 * xmlreader.c: fix a crashing bug with prefix raised by
10448 Merijn Broeren
10449 * test/relaxng/testsuite.xml: augmented the testsuite with
10450 complex inheritance tests
10451
10452Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * relaxng.c: switched back to the previous Relax-NG code base,
10455 the derivation algorithm need severe constraining code to avoid
10456 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10457 TEI based example and other bugs
10458 * result/relaxng/*err: updated the results
10459 * test/relaxng/testsuite.xml: started a new test suite
10460
10461Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10462
10463 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10464 that the original RelaxNG validation code was un-fixeable, it got
10465 rewritten to use the derivation algorithm from James Clark and
10466 redebugged it (nearly) from scratch:
10467 found 373 test schemas: 372 success 1 failures
10468 found 529 test instances: 529 success 0 failures
10469
10470Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10471
10472 * SAX.c parser.c: fix some recursion problems introduced in the
10473 last release.
10474 * relaxng.c: more debugging of the RNG validation engine, still
10475 problems though.
10476
10477Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * Makefile.am: stop generating wrong result file with * in name
10480 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10481 * result/relaxng/demo* test/relaxng/demo: added the tests from
10482 Sebastian reproducing the problem.
10483
10484Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10485
10486 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10487 up Aleksey's change
10488
10489Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10490
10491 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10492 variable to control the indentation for the xmllint "--format"
10493 option
10494
10495Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10496
10497 * encoding.c: applied Gennady's patch against buffer overrun
10498
10499Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10502 Clark it appeared I had bug in URI parsing code ...
10503 * relaxng.c include/libxml/relaxng.h: completely revamped error
10504 reporting to not loose message from optional parts.
10505 * xmllint.c: added timing for RNG validation steps
10506 * result/relaxng/*: updated the result, all error messages changed
10507
10508Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10509
10510 * xpath.c: fix bug #107804, the algorithm used for document order
10511 computation was failing on attributes.
10512
10513Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * valid.c: fix bug #107764 , possibility of buffer overflow
10516 in xmlValidDebug()
10517
10518Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10521 from Philipp Dunkel
10522
10523Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * xmlschemastype.c: made powten array static it should not be exported
10526 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10527 parser function.
10528 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10529
10530Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * tree.c: fixed a node dump crash on attributes
10533 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10534 an URI test bug and get better output.
10535
10536Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * check-xsddata-test-suite.py: give more infos
10539 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10540 REF->DEF in attribute values.
10541
10542Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10545 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10546 regression tests from James Clark.
10547
10548Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * relaxng.c xmlschemas.c xmlschemastypes.c
10551 include/libxml/xmlschemastypes.h: added param support for relaxng
10552 type checking, started to increment the pool of simple types
10553 registered, still much work to be done on simple types and
10554 facets checkings.
10555
10556Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * entities.c: fixes again one of the problem raised by
10559 James Clark in #106788
10560
10561Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * relaxng.c: Fixed a couple of problem raised by James Clark
10564 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10565 datatype level still not fixed though.
10566
10567Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10568
10569 * configure.in: preparing release 2.5.4
10570 * doc/*: updated and rebuilt the docs
10571 * relaxng.c: removed warnings
10572 * result/relaxng/*: updated the results
10573
10574Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * valid.c: fixes a DTD regexp generation problem.
10577
10578Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10579
10580 * parser.c: fixes bug #105998 about false detection of
10581 attribute consumption loop.
10582
10583Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10584
10585 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10586
10587Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * SAX.c: fixed bug #105992
10590
10591Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10594 element.
10595 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10596 found 373 test schemas: 369 success 4 failures
10597 found 529 test instances: 525 success 4 failures
10598 * check-relaxng-test-suite.py: added memory debug reporting
10599
10600Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10601
10602 * uri.c parser.c: some warning removal on Igor's patch
10603 * tree.c: seems I messed up with #106788 fix
10604 * python/libxml.c: fixed some base problems when Python provides
10605 the resolver.
10606 * relaxng.c: fixed the interleave algorithm
10607 found 373 test schemas: 364 success 9 failures
10608 found 529 test instances: 525 success 4 failures
10609 the resulting failures are bug in the algorithm from 7.3 and
10610 lack of support for params
10611
10612Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * parser.c: another fix for nodeinfo in entities problem
10615 * tree.c entities.c: fixed bug #106788 from James Clark
10616 some spaces need to be serialized as character references.
10617
10618Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10619
10620 * parser.c uri.c: fixed the bug I introduced in the path
10621 handling, reported by Sebastian Bergmann
10622
10623Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * parser.c: fixing some nodeinfo in entities problem raised
10626 by Glenn W. Bach
10627 * relaxng.c: implemented the first section 7.3 check
10628 * result/relaxng/*: updated the results
10629
10630Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * relaxng.c: fixed some problems in the previous commit
10633 and finished implementing 4.16 rules checking
10634 found 373 test schemas: 353 success 20 failures
10635 found 529 test instances: 519 success 6 failures
10636 * result/relaxng/*: updated the results
10637
10638Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * relaxng.c: implemented checks from section 7.2
10641
10642Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10643
10644 * relaxng.c: implemented the checks from section 7.1, fixed
10645 some of the 4.20 and 4.21 problems.
10646 found 373 test schemas: 338 success 35 failures
10647 found 529 test instances: 519 success 6 failures
10648 * result/relaxng/*: updated the results
10649
10650Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10653 * result/relaxng/*: updated the results
10654
10655Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * relaxng.c: more bugfixes
10658 * result/relaxng/*: updated the results
10659
10660Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10661
10662 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10663 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10664 * SAX.c: ensured xmlDoc.URL is always canonic
10665 * parser.c: obsoleted xmlNormalizeWindowsPath
10666 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10667 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10668 * win32/libxml2.def.src: added few exports
10669
10670Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * Makefile.am configure.in: patched to have shared libraries
10673 for Python regression tests and static binaries for gdb debug
10674 in my development environment
10675 * relaxng.c: more bugfixes
10676 found 373 test schemas: 296 success 77 failures
10677 found 529 test instances: 516 success 8 failures
10678 * result/relaxng/*: updated the results
10679
10680Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10683
10684Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * xmlschemastypes.c: float/double check bugfix
10687 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10688 validation
10689 * xmlreader.c: add a TODO for Jody
10690 * relaxng.c: bugfix bugfix bugfix
10691 found 373 test schemas: 300 success 73 failures
10692 found 529 test instances: 507 success 10 failures
10693 * result/relaxng/*: updated the results
10694
10695Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10698
10699Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * relaxng.c check-relaxng-test-suite.py: more work on the
10702 RelaxNG implementation conformance testing.
10703 found 373 test schemas: 284 success 89 failures
10704 found 529 test instances: 448 success 47 failures
10705 * result/relaxng/*: updated the results
10706
10707Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10710 a patch from Kjartan Maraas to fix some typos
10711
10712Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * relaxng.c: more bug-hunting
10715 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10716 intermediate rng tree
10717 * python/generator.py: patch from Stephane Bidoul to fix the generator
10718 on python < 2.2
10719
10720Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * check-relaxng-test-suite.py relaxng.c: more testing on the
10723 Relax-NG front, cleaning up the regression tests failures
10724 current state and I forgot support for "mixed":
10725 found 373 test schemas: 280 success 93 failures
10726 found 529 test instances: 401 success 68 failures
10727 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10728 moved the Name, NCName and QName validation routine in tree.c
10729 * uri.c: fixed handling of URI ending up with #, i.e. having
10730 an empty fragment ID.
10731 * result/relaxng/*: updated the results
10732
10733Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * check-xinclude-test-suite.py: improved the script accordingly
10736 to the XInclude regression tests updates
10737 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10738 November 2002
10739 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10740 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10741 augmented the Xpointer testsuite for the element() scheme
10742
10743Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * relaxng.c: added TODO for the DTD compatibility spec
10746 * xinclude.c: more bug fixes driven by the testsuite
10747
10748Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10751 regression tests for XInclude, improved the script, improving
10752 XInclude error reporting mechanism
10753
10754Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * NEWS doc/* configure.in: preparing release 2.5.3
10757
10758Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * tree.c: trying to fix #104934 about some XHTML1 serialization
10761 issues.
10762
10763Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10766 encoding conversion when the input buffer stops in the
10767 middle of a multibyte char
10768
10769Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10770
10771 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10772 * check-relaxng-test-suite.py: python script to run regression
10773 against OASIS RelaxNG testsuite
10774 * relaxng.c: some cleanup tweaks
10775 * HTMLparser.c globals.c: cleanups in comments
10776 * doc/libxml2-api.xml: updated the API
10777 * result/relaxng/*: errors moved files, so large diffs but
10778 no changes at the semantic level.
10779
10780Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10781
10782 * tree.c: fixing #105678 problem when dumping a namespace node.
10783
10784Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * xpath.c: fixed doc comment problems
10787 * python/generator.py python/libxml_wrap.h python/types.c: adding
10788 RelaxNG wrappers
10789 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10790 test of those early Python RelaxNG bindings
10791
10792Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10795 * relaxng.c: found the validation problem I had with interleave
10796 when not covering all remaining siblings
10797 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10798 testsuite and check the RNG schemas against the RNG schemas
10799 given in appendix A
10800
10801Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10802
10803 * win32/Makefile.msvc: updates for RelaxNG
10804 * win32/Makefile.mingw: updates for RelaxNG
10805 * win32/libxml2.def.src: added RelaxNG exports
10806
10807Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10808
10809 * xinclude.c: applied another bug fix from Sean Chittenden
10810
10811Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * configure.in xmllint.c: I f...ed up the default configuration
10814 of schemas and --relaxng option display in xmllint, pointed by
10815 Morus Walter.
10816 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10817 detection module, fixes bug #105374.
10818
10819Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * xmlschemastypes.c: added the boolean base type.
10822
10823Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10824
10825 * xmlschemastypes.c: started implementing some of the missing
10826 default simple types
10827 * result/relaxng/*: updated the results
10828
10829Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10830
10831 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10832
10833Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10836 * Makefile.am: use xmllint for doing the RelaxNG tests
10837 * configure.in: preparing 2.5.2 made schemas support default to
10838 on instead of off
10839 * relaxng.c: removed the verbosity
10840 * xmllint.c: added --relaxng option
10841 * python/generator.py python/libxml_wrap.h: prepared the integration
10842 of the new RelaxNG module and schemas
10843 * result/relaxng/*: less verbose output
10844
10845Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10846
10847 * valid.c: do not run content model validation if the
10848 content is not determinist
10849
10850Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * SAX.c: added the redefinition of namespaced attribute
10853 check that was missing as Fabrice Desré pointed out.
10854
10855Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10858 improvements from Nick Kew, allowing to do more checking
10859 to HTML elements and attributes.
10860
10861Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * xinclude.c: fixing bug #105137 about entities declaration
10864 needing to be copied to the including document.
10865
10866Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10867
10868 * catalog.c: fixed bug #104817 with delegateURI
10869 * xpath.c: fixing bugs #104123 and #104125
10870
10871Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10872
10873 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10874 python/types.c: fixing #104096 to compile without regexps
10875
10876Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10879 when building the automata for elem*
10880
10881Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10884 bug #103827
10885
10886Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * HTMLparser.c: updating a comment, fixing #103776
10889
10890Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10891
10892 * parser.c: fixing bug 105049 for validity checking of content
10893 within recursive entities.
10894
10895Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * HTMLparser.c: try to fix # 105049
10898 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10899 * tree.c: updated a function comment
10900
10901Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10902
10903 * relaxng: more work on grammars and refs/defs
10904 * test/relaxng/* result/relaxng/*: augmented/updated the
10905 regression tests
10906
10907Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * relaxng: more work on name classes, except support
10910 * test/relaxng/* result/relaxng/*: augmented/updated the
10911 regression tests
10912
10913Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * relaxng: more work on name classes, the "validate all" schemas
10916 seems to work now.
10917 * test/relaxng/* result/relaxng/*: augmented/updated the
10918 regression tests
10919
10920Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10923 * parser.c: put a guard against infinite document depth, basically
10924 trying to avoid another kind of DoS attack.
10925 * relaxng.c: some code w.r.t. nameClasses
10926
10927Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * test/relaxng/* result/relaxng/*: check all the namespace support
10930 was actually correct based on tutorial section 10.
10931
10932Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * relaxng: include seems to work okay now
10935 * test/relaxng/* result/relaxng/*: augmented/updated the
10936 regression tests
10937
10938Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10939
10940 * relaxng.c: a bit of work done in the train back.
10941 * test/relaxng/*: added one of the include tests
10942
10943Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10944
10945 * relaxng: more work done in the train
10946 * test/relaxng/* result/relaxng/*: augmented/updated the
10947 regression tests
10948
10949Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * relaxng.c: debugging of externalRef
10952 * test/relaxng/* result/relaxng/*: augmented/updated the
10953 regression tests
10954
10955Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * relaxng.c: more work on Relax-NG, implementing externalRef
10958 * test/relaxng/* result/relaxng/*: augmented/updated the
10959 regression tests
10960 * Makefile.am: cleanup to Relaxtests target
10961
10962Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * relaxng.c: more work on Relax-NG, implementing interleave
10965 * test/relaxng/* result/relaxng/*: augmented/updated the
10966 regression tests
10967
10968Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * relaxng.c: more work on Relax-NG, implementing interleave
10971 * test/relaxng/* result/relaxng/*: augmented/updated the
10972 regression tests
10973
10974Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10975
10976 * doc/tutorial/customfo.xsl
10977 * doc/tutorial/customhtml.xsl
10978 adding stylesheet customizations used to generate fo
10979 for pdf and html
10980
10981Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10982
10983 * relaxng.c: more work on Relax-NG
10984 * test/relaxng/* result/relaxng/*: augmented/updated the
10985 regression tests
10986 * xmlschemastypes.c: added a number of base type definition but not
10987 the associated checks, those are still TODOs
10988
10989Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10990
10991 in docs/tutorial:
10992 * apa.html
10993 * apb.html
10994 * apc.html
10995 * apd.html
10996 * ape.html
10997 * apf.html
10998 * apg.html
10999 * ar01s02.html
11000 * ar01s03.html
11001 * ar01s04.html
11002 * ar01s05.html
11003 * ar01s06.html
11004 * ar01s07.html
11005 * ar01s08.html
11006 * index.html
11007 * xmltutorial.pdf
11008 * xmltutorial.xml
11009 add index to tutorial
11010
11011Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11012
11013 * doc/xmlcatalog.1
11014 * doc/xmlcatalog_man.html
11015 * doc/xmlcatalog_man.xml
11016 belatedly fixing bug #93622 (adds rewriteURI type to
11017 "--add" option in xmlcatalog man page
11018
11019Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11022 Julio Merino, closing #104475
11023
11024Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11025
11026 * relaxng.c: more work on Relax-NG
11027 * test/relaxng/* result/relaxng/*: augmented/updated the
11028 regression tests
11029
11030Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11031
11032 * relaxng.c: more work on Relax-NG
11033 * test/relaxng/* result/relaxng/*: augmented/updated the
11034 regression tests
11035
11036Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
11038 * README: updated the policy on private mail answers
11039 * relaxng.c: more work on Relax-NG
11040 * test/relaxng/* result/relaxng/*: augmented/updated the
11041 regression tests
11042
11043Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * error.c parser.c tree.c: applied a documentation patch from
11046 Stefan Kost
11047
11048Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
11050 * relaxng.c: more work on Relax-NG
11051 * doc/*: regenerated the docs
11052 * test/relaxng/* result/relaxng/*: updated and augmented the
11053 Relax-NG regression tests and results
11054
11055Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11056
11057 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11058 First commit of the new Relax-NG validation code, not generally
11059 useful yet.
11060 * test/relaxng/* result/relaxng/*: current state of the regression
11061 tests
11062
11063Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * tree.c: minimized the memory allocated for GetContent
11066 and a bit of cleanup.
11067
11068Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * python/generator.py: seems there is no good reasons to
11071 not generate bindings for XPointer
11072
11073Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * xmlreader.c doc/apibuild.py: applied a new patch from
11076 Stéphane Bidoul for cleanups
11077 * doc/libxml2-api.xml: rebuilt the API description with
11078 new entry points
11079
11080Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11081
11082 * xmlreader.c python/drv_libxml2.py python/generator.py
11083 python/libxml.c python/libxml.py python/libxml_wrap.h
11084 python/types.c: patch from Stéphane Bidoul for better per
11085 context error message APIs
11086 * python/tests/ctxterror.py python/tests/readererr.py:
11087 update of the tests
11088
11089Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11090
11091 * doc/guidelines.html
11092 grammar and spelling cleanup
11093
11094Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11095
11096 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11097 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11098 a patch from Stéphane Bidoul to allow per XMLtextReader error
11099 and warning handling
11100 * python/tests/Makefile.am python/tests/readererr.py: adding the
11101 specific regression test
11102
11103Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11104
11105 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11106 should raise a syntax error
11107
11108Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11109
11110 * python/libxml.c: cleanup patch from Stéphane Bidoul
11111
11112Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11115
11116Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11117
11118 * python/generator.py python/libxml.c python/libxml.py
11119 python/libxml_wrap.h python/types.c: applied and fixed a patch
11120 from Stéphane Bidoul to provide per parser error handlers at the
11121 Python level.
11122 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11123 regression test for it.
11124
11125Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11126
11127 * xmlreader.c: fixed the streaming property of the reader,
11128 it was generating tree faster than consuming it. Pointed out
11129 by Nate Myers
11130 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11131
11132Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11133
11134 * win32/libxml2.def.src: added more xmlreader and other exports
11135
11136Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * xpath.c: fix to the XPath implementation for parent and
11139 ancestors axis when operating on a Result Value Tree.
11140 Fixes bug #100271
11141
11142Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11143
11144 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11145 to fix some URI/file escaping problems
11146
11147Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * python/generator.py: fixed a bug raised by Raymond Wiker,
11150 docSetRootElement() should not raise an exception if the
11151 return is None
11152
11153Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11156 fixed bug #102181 by applying the suggested change and fixing
11157 the generation/registration problem.
11158
11159Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11160
11161 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11162 routines.
11163
11164Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11165
11166 * parser.c: one more IsEmptyElement crazyness, that time in
11167 external parsed entities if substitution is asked.
11168 * python/tests/reader3.py: added a specific test.
11169
11170Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11171
11172 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11173 support and improved error handler registration
11174
11175Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11176
11177 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11178 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11179 * README: fixed a link
11180
11181Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11182
11183 * configure.in doc/* NEWS: preparing 2.5.1 release
11184 * SAX.c parser.c: fixing XmlTextReader bug
11185
11186Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11187
11188 * SAX.c: fuck, I introduced a memory leak on external parsed
11189 entities in 2.5.0 :-(
11190
11191Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11192
11193 * xmllint.c: another fix needed as pointed by Christophe Merlet
11194 for --stream --debug if compiled without debug support.
11195
11196Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11197
11198 * doc/xmllint.xml
11199 * doc/xmllint.1:
11200 update man page with --stream and --chkregister
11201
11202Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11203
11204 * globals.c: fixed --with-threads compile
11205 * xmllint.c: fixed --without-debug compile
11206 * include/libxml/globals.h: cleanup
11207 * include/libxml/schemasInternals.h: add a missing include
11208
11209Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11210
11211 * configure.in NEWS: preparing 2.5.0 release
11212 * SAX.c: only warn in pedantic mode about namespace name
11213 brokeness
11214 * globals.c: fix a doc generation problem
11215 * uri.c: fix #101520
11216 * doc/*: updated and rebuilt the doc for the release, includuding
11217 stylesheet update
11218 * python/Makefile.am: fix a filename bug
11219
11220Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11223 should not be called.
11224
11225Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * libxml-2.0.pc.in: applied the patch to fix #101894
11228
11229Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11230
11231 * tree.c : applied patch from Lukas Schroeder for register callbacks
11232 * valid.c: modified patch from Lukas Schroeder to test
11233 register callbacks with --chkregister
11234
11235Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
11237 * xmlreader.c: seriously changed the way data are pushed to
11238 the underlying parser, go by block of 512 bytes instead of
11239 tryng to detect tag boundaries at that level. Changed the
11240 way empty element are detected and tagged.
11241 * python/tests/reader.py python/tests/reader2.py
11242 python/tests/reader3.py: small changes mostly due to context
11243 reporting being different and DTD node being reported. Some
11244 errors previously undetected are now caught and fixed.
11245 * doc/xmlreader.html: flagged last section as TODO
11246
11247Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * python/libxml.py: integrated the Python 2.2 optimizations
11250 from Hannu Krosing, while maintaining compatibility with
11251 1.5 and 2.1
11252
11253Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11254
11255 * xmllint.c: a bit of cleanup
11256 * xmlreader.c: small fix
11257 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11258 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11259
11260Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * python/setup.py.in: patch from Stéphane Bidoul to include
11263 drv_libxml2.py in setup.py
11264
11265Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11266
11267 * doc/xmlreader.html: starting documenting the new XmlTextReader
11268 interface.
11269
11270Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11271
11272 * xmllint.c: added the --stream flag to use the TextReader API
11273 * xmlreader.c: small performance tweak
11274
11275Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11276
11277 * xmlreader.c python/tests/reader2py: okay the DTD validation
11278 code on top of the XMLTextParser API should be solid now.
11279
11280Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11281
11282 * xmlreader.c python/tests/reader2py: Fixing some more mess
11283 with validation and recursive entities while using the
11284 reader interface, it's getting a bit messy...
11285
11286Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmlreader.c python/tests/reader.py: another couple of problem
11289 related to IsEmptyElement reported by Stéphane Bidoul needed
11290 some fixes.
11291
11292Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11293
11294 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11295 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11296 based on the python XmlTextReader interface.
11297
11298Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11299
11300 * tree.c: backing out one change in the last patch which broke the
11301 regression tests
11302
11303Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11304
11305 * global.data globals.c tree.c include/libxml/globals.h: applied
11306 an old patch from Lukas Schroeder to track node creation and
11307 destruction. Probably missing a lot of references at the moment
11308 and not usable reliably.
11309
11310Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11311
11312 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11313 from doc/news.html and a stylesheet
11314
11315Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11316
11317 * xmlreader.c python/tests/reader.py: fixed another couple of
11318 xmlreader bugs reported by Stéphane Bidoul and added tests.
11319
11320Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11321
11322 * xmlreader.c python/tests/reader2.py: fixed another validity
11323 checking in external parsed entities raised by Stéphane Bidoul
11324 and added a specific regression test.
11325 * python/tests/reader3.py: cleanup
11326
11327Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * xmlreader.c python/tests/reader2.py: fixed a problem with
11330 validation within entities pointed by Stéphane Bidoul, augmented
11331 the tests to catch those.
11332
11333Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * python/generator.py: modified the generator to allow keeping
11336 class references when creating new classes, needed to fix a bug
11337 pointed by Stéphane Bidoul where the input buffer of the
11338 xmlTextReader instance gets destroyed if the python wrapper for
11339 the input is not referenced anymore.
11340
11341Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11344 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11345
11346Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * xmlreader.c python/tests/reader.py: fixed another problem
11349 pointed by Stéphane Bidoul
11350
11351Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11354 with "<a/>"
11355
11356Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * SAX.c: warn on xmlns:prefix="foo"
11359 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11360 for namespace attributes handling.
11361
11362Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11365 a really nasty problem raised by a DocBook XSLT transform
11366 provided by Sebastian Bergmann
11367
11368Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11371 by Stéphane Bidoul and integrated it into the tests
11372
11373Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11376 extended the XmlTextReader API a bit, addding accessors for
11377 the current doc and node, and an entity substitution mode for
11378 the parser.
11379 * python/libxml.py python/libxml2class.txt: related updates
11380 * python/tests/Makefile.am python/tests/reader.py
11381 python/tests/reader2.py python/tests/reader3.py: updated a bit
11382 the old tests and added a new one to test the entities handling
11383
11384Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * python/generator.py python/libxml2class.txt
11387 python/tests/reader.py python/tests/reader2.py: changed the
11388 generator to provide casing for the XmlTextReader similar to
11389 C# so that examples and documentation are more directly transposable.
11390 Fixed the couple of tests in the suite.
11391
11392Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * doc/guidelines.html: added a document on guildeline for
11395 publishing and deploying XML
11396
11397Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * valid.c xmlreader.c: final touch running DTD validation
11400 on the XmlTextReader
11401 * python/tests/Makefile.am python/tests/reader2.py: added a
11402 specific run based on the examples from test/valid/*.xml
11403
11404Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * python/libxml.py: added a few predefined xmlTextReader parser
11407 configuration values.
11408
11409Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * python/libxml_wrap.h: trying to fix #102037
11412
11413Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * SAX.c: fixing bug #95296, when the predefined entities
11416 are redefined in the DTD the default one must be used
11417 instead anyway.
11418
11419Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11420
11421 * doc/xmllint.xml
11422 * doc/xmllint.1
11423 Add discussion of XML_DEBUG_CATALOG to xmllint man
11424 page - bug #100907
11425
11426Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * xmlreader.c: Fixed the empty node detection to avoid reporting
11429 an inexistant close tag.
11430
11431Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11434 for Python 2.1
11435
11436Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11439
11440Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * doc/libxml2-api.xml python/tests/reader.py: one really need
11443 to provide the base URI information when creating a reader parser
11444 from an input stream. Updated the API and the example using it.
11445
11446Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11449 include/libxml/valid.h include/libxml/xmlreader.h: working on
11450 DTD validation on top of xml reader interfaces. Allows to
11451 validate arbitrary large instances. This required some extensions
11452 to the valid module interface and augmenting the size of xmlID
11453 and xmlRef structs a bit.
11454 * uri.c xmlregexp.c: simple cleanup.
11455
11456Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11459 work on the xml reader interfaces.
11460 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11461 Web page for the Windows binaries.
11462
11463Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * xmlIO.c: applied a patch for VMS following the report by
11466 Nigel Hall
11467
11468Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * parser.c: the parseStartTag bug fix wasn't complete.
11471
11472Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11475 parseStartTag, fixing it.
11476 * test/att4 result/att4 result/noent/att4: adding the test
11477 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11478 more methods to XmlTextReader.
11479
11480Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11481
11482 * win32/libxml2.def.src: added more xml reader exports
11483 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11484 to the build
11485
11486Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11487
11488 * doc/tutorial/xmltutorial.xml
11489 plus generated html and pdf
11490 Updating tutorial again based on further comments from Niraj
11491 Tolia on the last iteration
11492
11493Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11494
11495 * doc/tutorial/xmltutorial.xml
11496 * doc/tutorial/includekeyword.c
11497 * doc/tutorial/includegetattribute.c
11498 plus generated html and pdf
11499 Adding fix from Niraj Tolia to tutorial to properly free memory.
11500
11501Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11504 more methods of XmlTextReader.
11505 * python/libxml2class.txt python/tests/reader.py: this increased the
11506 methods in the bndings, augmented the test to check those new
11507 functions.
11508
11509Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11512 methods of XmlTextReader.
11513 * python/generator.py python/libxml_wrap.h python/types.c
11514 python/libxml2class.txt: added the reader to the Python bindings
11515 * python/tests/Makefile.am python/tests/reader.py: added a specific
11516 test for the Python bindings of the Reader APIs
11517 * parser.c: small cleanup.
11518
11519Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * xinclude.c: fallback was only copying the first child not the
11522 full child list of the fallback element, closes #89684 as reopened
11523 by Bernd Kuemmerlen
11524
11525Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11526
11527 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11528
11529Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * configure.in: preparing release of 2.4.30
11532 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11533 gives enum values, fix functype return type, put back fields in
11534 structs
11535 * doc/*: updated the docs rebuilt
11536
11537Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11540 about htmlNodeDumpOutput location.
11541 * xpath.c: removed an undefined function signature
11542 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11543 too many symbols in the API breaking the python bindings.
11544 Updated with the libxslt/libexslt changes.
11545
11546Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * configure.in: preparing release of 2.4.29
11549 * doc/*: rebuilt the docs and API
11550 * xmlreader.c: a few more fixes for the XmlTextReader API
11551
11552Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11553
11554 * include/win32config.h: applied mingw patch from Magnus Henoch
11555
11556Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11559
11560Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11563 building Python script, does the C parsing directly, generates
11564 a better API description including structure fieds defs and
11565 enums. Still a couple of bugs, but good enough for the python
11566 wrappers now.
11567 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11568 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11569 include/libxml/schemasInternals.h include/libxml/tree.h: more
11570 cleanup based on the python analysis script reports.
11571 * libxml.spec.in: make sure the API XML description is part of the
11572 devel package.
11573
11574Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11577 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11578 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11579 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11580 code cleanup, especially the function comments.
11581 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11582
11583Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11584
11585 * Makefile.am xmlreader.c include/libxml/Makefile.am
11586 include/libxml/xmlreader.h: Adding a new set of APIs based on
11587 the C# TextXmlReader API but converted to C. Allow to parse
11588 in constant memory usage, far simpler to program and explain
11589 than the SAX like APIs, unfinished but working.
11590 * testReader.c: test program
11591
11592Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11593
11594 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11595
11596Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * tree.c: Chip turner indicated that XHTML1 serialization
11599 rule for style actually break on both IE and Mozilla,
11600 try to avoid the rule if escaping ain't necessary
11601
11602Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * nanhttp.c: handle HTTP URL escaping, problem reported by
11605 Glen Nakamura and Stefano Zacchiroli
11606
11607Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11610
11611Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * uri.c: Johann Richard pointed out some XPointer problems for
11614 URN based URI references in XInclude. Modified the URI parsing
11615 and saving routines to allow correct parsing and saving of
11616 XPointers, especially when attached to "opaque" scheme accordingly
11617 to RFC 2396
11618
11619Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11622 of refactoring to the HTML saving code.
11623 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11624 in the doc.
11625
11626Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11629 to a buffer API to reuse the generic dump to an OutputIO layer,
11630 this reduces code, fixes xmlNodeDump() for XHTML, also made
11631 xmlNodeDump() now return the number of byte written.
11632
11633Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * python/setup.py.in: another patch from Stéphane Bidoul for
11636 Python bindings on Windows
11637 * doc/parsedecl.py: small cleanup
11638
11639Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * libxml.spec.in configure.in: add a line in %changelog for releases
11642
11643Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11644
11645 * parser.c: patch from Marcus Clarke fixing a problem in entities
11646 parsing that was detected in KDe documentations environment.
11647
11648Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11649
11650 * python/libxml.c (libxml_prev): Return the previous as opposed to
11651 the next node (I guess this is the result of some cut & paste programming:)
11652
11653Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11656
11657Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * python/generator.py python/libxml.c python/setup.py.in: trying
11660 to fix the Python bindings build on Windows (Stéphane Bidoul)
11661
11662Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11663
11664 * win32/configure.js: added option for python bindings
11665 * win32/libxml2.def.src: added more exports
11666
11667Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11668
11669 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11670 pthreads
11671 * win32/wince/*: applied updates to Windows CE port from Javier
11672
11673Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * configure.in: preparing 2.4.28
11676 * libxml.spec.in doc/Makefile.am: some cleanup
11677 * doc/*: updated the news and regenerated.
11678
11679Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * HTMLparser.c: final touch at closing #87235 </p> end tags
11682 need to be generated.
11683 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11684 this change slightly the output of a few tests
11685 * doc/*: regenerated
11686
11687Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * parserInternals.c: fixing bug #99190 when UTF8 document are
11690 parsed using the progressive parser and the end of the chunk
11691 is in the middle of an UTF8 multibyte character.
11692
11693Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11694
11695 * threads.c: fixed initialization problem in xmlNewGlobalState
11696 which was causing crash.
11697 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11698 in xmlInitializeGlobalState.
11699 * parserInternals.c: cleaned up ctxt->sax initialisation.
11700
11701Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * tree.c include/libxml/tree.h: modified the existing APIs
11704 to handle XHTML1 serialization rules automatically, also add
11705 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11706 libxslt serialization uses it when needed without changing
11707 the library API.
11708 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11709 result/xhtml1: added a new test specifically for xhtml1 output
11710 and updated the result of one XHTML1 test
11711
11712Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xinclude.c parserInternals.c encoding.c: fixed #99082
11715 for xi:include encoding="..." support on text includes.
11716 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11717 test/XInclude/ents/isolatin.txt : added a specific regression test
11718 * python/generator.py python/libxml2class.txt: fixed the generator
11719 the new set of comments generated for doc/libxml2-api.xml were
11720 breaking the python generation.
11721
11722Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11725 * configure.in: patch for Solaris on new autoconf closes #98880
11726 * doc/parsedecl.py: repair the frigging API building script,
11727 did I say that python xmllib sucks ?
11728 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11729 and some comment are no more truncated.
11730
11731Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * parser.c: Martin Stoilov pointed out a potential leak in
11734 xmlCreateMemoryParserCtxt
11735
11736Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11739 included in HTML documents and using the push parser.
11740
11741Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11742
11743 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11744 specified, look for the Python interpreter not just in the
11745 specified root but also in the specified location. Fixes #98825
11746
11747Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * python/libxml.c: fixing bug #98792 , node may have no doc
11750 and dereferencing without checking ain't good ...
11751
11752Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * configure.in: preparing release 2.4.27
11755 * doc/* : updated and rebuilt the docs
11756 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11757 and all the docs are actually packaged and in the final RPMs
11758 * parser.c parserInternals.c include/libxml/parser.h: restore
11759 xmllint --recover feature.
11760
11761Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11764 processing of parsed entities, and XPath computation on sustitued
11765 entities.
11766 * testXPath.c: make sure entities are substitued.
11767
11768Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11769
11770 * parser.c: fixed #96594, which was totally dependent on the
11771 processing of internal parsed entities, which had to be changed.
11772
11773Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11774
11775 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11776 trying to fix bug #98517 about building outside the source tree
11777 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11778
11779Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11780
11781 * include/win32config.h: cleanup
11782 * win32/Makefile.mingw: integrated mingw in JScript configure
11783 * win32/Makefile.msvc: modified to allow mingw coexistence
11784 * win32/configure.js: integrated mingw
11785 * win32/Readme.txt: cleanup
11786
11787Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * HTMLparser.c: strengthen the guard in the Pop macros,
11790 like in the XML parser, closes bug #97315
11791
11792Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11795 callback is never used.
11796
11797Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * parserInternals.c: fixed the initialization of the SAX structure
11800 which was breaking xsltproc
11801 * xpath.c: patch from Petr Pajas for CDATA nodes
11802 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11803 * parser.c include/libxml/parser.h: patch from Peter Jones
11804 removing a leak in xmlSAXParseMemory() and adding the
11805 function xmlSAXParseMemoryWithData()
11806
11807Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11808
11809 adding pdf of tutorial, changing web page to link to it
11810 * doc/tutorial/xmltutorial.pdf
11811 * doc/xml.html
11812 * doc/docs.html
11813
11814Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11815
11816 * doc/tutorial/ar01s08.html
11817 adding file what I forgot for tutorial
11818
11819Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11820
11821 Adding encoding discussion to tutorial
11822 Added:
11823 * doc/tutorial/images/*.png: DocBook admonition image files
11824 * doc/tutorial/apf.html, apg.html: new generated html
11825 * doc/tutorial/includeconvert.c: conversion code entity file
11826 changed:
11827 * doc/tutorial/xmltutorial.xml: DocBook original
11828 * doc/tutorial/*.html: generated html
11829
11830Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11831
11832 * include/libxml/*.h: retired xmlwin32version.h
11833 * doc/Makefile.am: retired xmlwin32version.h
11834 * win32/configure.js: retired xmlwin32version.h
11835
11836Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11837
11838 * win32/libxml2.def.src: exported additional symbols
11839 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11840 sisterhood
11841
11842Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * globals.c: fixed a typo pointed out by Igor
11845 * xpath.c: try to speed up node compare using line numbers
11846 if available.
11847
11848Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * tree.c: make xmlFreeNode() handle attributes correctly.
11851
11852Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11853
11854 * catalog.c: completed the #96963 fix, as reported by Karl
11855 Eichwalder
11856
11857Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11860
11861Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * Makefile.am: switched the order of a couple of includes
11864 to fix bugs #97100
11865
11866Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11867
11868 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11869 xmlLoadCatalogs that used to separate directories with a ':'.
11870
11871Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11872
11873 * threads.c: improvements to the Windows-side of thread handling
11874 * testThreads.c: conditionally excluded unistd.h
11875 * testThradsWin32.c: broke overlong lines
11876 * include/win32config.h: adapted thread-related macros to the new
11877 scheme and for pthreads on Windows
11878 * win32/Makefile.msvc: introduced a more flexible thread build,
11879 added testThreads[Win32].c to the build
11880 * win32/configure.js: introduced a more flexible thread config
11881
118822002-10-31 John Fleck <jfleck@inkstain.net>
11883
11884 * doc/xml.html (and, by implication, FAQ.html)
11885 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11886
11887Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11888
11889 * configure.in: removed xmlwin32version.h
11890 * include/libxml/Makefile.am: removed xmlwin32version.h
11891
11892Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * tree.c: applied patch from Brian Stafford to fix a bug
11895 in xmlReconciliateNs()
11896
11897Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * tree.c: applied patch from Christian Glahn to allow
11900 xmlNewChild() on document fragment nodes
11901
11902Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * parser.c: Christian Glahn found a problem with a recent
11905 patch to xmlParseBalancedChunkMemoryRecover()
11906 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11907 problems
11908 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11909 test/schemas/seq*: added the test cases from Charles
11910
11911Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11914 serious cleanup of the spec file and associated changes
11915 in the Makefiles.
11916 * valid.c: try to remove some warnings on x86_64
11917
11918Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11921 fix bug #96586
11922
11923Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11926 parsing, applied his patch
11927 * result/HTML/attrents.html result/HTML/attrents.html.err
11928 result/HTML/attrents.html.sax test/HTML/attrents.html:
11929 added the test and result case provided by Mikhail Sogrine
11930
11931Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * vms/build_libxml.com vms/config.vms vms/readme.vms
11934 include/libxml/parser.h include/libxml/parserInternals.h
11935 include/libxml/tree.h include/libxml/xmlIO.h
11936 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11937 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11938 Applied the VMS update patch from Craig A. Berry
11939 * doc/*.html: update
11940
11941Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11944
11945Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * debugXML.c: adding a grep command to --shell in xmllint
11948 for T.V. Raman
11949
11950Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmlcatalog.c: tried to fix some of the problem with --sgml
11953
11954Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * parser.c: tried to fix bug #91500 where doc->children may
11957 be overriden by a call to xmlParseBalancedChunkMemory()
11958
11959Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11962 identifiers in SGML catalogs containing '&'
11963
11964Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * python/types.c: fixed bugs when passing result value tree
11967 to Python functions.
11968
11969Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * configure.in: preparing the release of 2.4.26
11972 * doc/*: updated and rebuilt the documentation
11973
11974Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * parser.c: fixed a XML Namespace compliance bug reported by
11977 Alexander Grimalovsky
11978
11979Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * HTMLtree.c: fixed serialization of script and style when
11982 they are not lowercase (i.e. added using the API to the tree).
11983
11984Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * valid.c: make xmlValidateDocument emit a warning msg if there
11987 is no DTD, pointed by Christian Glahn
11988
11989Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11992 content model when some of the blocks have min or max, and a couple
11993 of bugs found in the process.
11994 * result/schemas/list0* test/schemas/list0*: added some specific
11995 regression tests
11996
11997Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * README: updated the contact informations
12000
12001Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12004 misses it, reported by Peter Bray.
12005
12006Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12009 and removed a few warnings
12010
12011Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * parser.c: Christian Glahn found a small bug in the push parser.
12014 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12015 public
12016
12017Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * xmlschemas.c include/libxml/xmlschemas.h: added
12020 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12021 * testSchemas.c: added --memory to test the new interface
12022
12023Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * doc/index.py doc/search.php: integrated the XSLT indexing,
12026 a few fixed in the indexer, added a scope selection at the
12027 search level.
12028
12029Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12032 this was due to uninitialized parts of the validation context
12033
12034Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * debugXML.c: applied patch from Mark Vakoc except the API
12037 change, preserved it.
12038 * doc/*: updated the docs to point to the search engine for
12039 information lookup or before bug/help reports.
12040
12041Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * doc/index.py doc/search.php: added mailing-list archives
12044 indexing and lookup
12045
12046Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12049
12050Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * doc/index.py: improved HTML indexing
12053 * doc/search.php: make the queries also lookup the HTML based indexes
12054
12055Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * doc/index.py: added HTML page indexing
12058
12059Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12060
12061 * xmlIO.c: extended Windows path normalisation to fix the base
12062 problem in libxslt.
12063 * catalog.c: fixed list handling in XML_CATALOG_FILES
12064
12065Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * valid.c: typo/bug found by Christian Glahn
12068
12069Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12070
12071 * xmlIO.c: applied Windows CE patch from Javier.
12072 * win32/wince: new directory, contains support for the PocketPC
12073 with Windows CE from Javier.
12074 * include/win32config.h: reorganised, removed duplicate
12075 definitions and applied WinCE patch from Javier.
12076 * include/wsockcompat.h: new file, now contains WinSock
12077 compatibility macros.
12078 * win32/Makefile.msvc: introduced double-run compilation.
12079
12080Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * configure.in include/libxml/xmlwin32version.h: preparing release
12083 of 2.4.25
12084 * doc/*: updated and regenerated teh docs and web pages.
12085
12086Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12089 error were not covering namespace declarations.
12090 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12091 it was missing the attribute declaration for the namespace
12092 * result/VC/NS3: the fix now report breakages in that test
12093
12094Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12097
12098Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12101 and regenerated the docs and web site
12102
12103Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12106 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12107 not before
12108
12109Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * python/generator.py python/libxml2class.txt: fixed a stupid error
12112 breaking the python API
12113
12114Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12117 triostr.c triostr.h: applied a trio update patch from
12118 Bjorn Reese which should work with MinGW
12119
12120Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * tree.c: improving some documentation comments
12123 * xmlregexp.c: found and fixed a mem leak with python regression tests
12124 * doc/*: rebuilt the doc and the API XML file including the
12125 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12126 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12127 python/types.c: added access to the XML Schemas regexps from
12128 python
12129 * python/tests/Makefile.am python/tests/regexp.py: added a
12130 simple regexp bindings test
12131
12132Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12133
12134 * doc/xml.html:
12135 fixing ftp links - thanks to Vitaly Ostanin
12136
12137Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * xmlregexp.c: fixed the data callback on transition functionality
12140 which was broken when using the compact form
12141 * result/schemas/*: updated the results, less verbose, all tests
12142 pass like before
12143 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12144 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12145 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12146 annoying warnings
12147 * xpath.c: try to provide better error report when possible
12148
12149Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * Makefile.am: fixed a breakage raised by Jacob
12152
12153Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12154
12155 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12156 which don't use sockets
12157
12158Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12159
12160 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12161 * win32/configure.js: applied zlib patch from Daniel Gehriger
12162
12163Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12164
12165 * win32/configure.js: applied the patch from Mark Vakoc for
12166 regexp support
12167 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12168 for regexp support
12169
12170Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * xmlschemastypes.c: as pointed by Igor Float and Double
12173 parsing ain't finished yet
12174
12175Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * Makefile.am configure.in: trying to fix #88412 by bypassing
12178 all the python subdir if python ain't detected
12179
12180Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12183 made configuring with regexps/automata/unicode the default
12184 but without schemas ATM
12185 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12186 fixed the regexp based DTD validation performance and memory
12187 problem by switching to a compact form for determinist regexps
12188 and detecting the determinism property in the process. Seems
12189 as fast as the old DTD validation specific engine :-) despite
12190 the regexp built and compaction process.
12191
12192Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12193
12194 * valid.c: determinism is debugged, new DTD checking code now works
12195 but xmlFAComputesDeterminism takes far too much CPU and the whole
12196 set usues too much memory to be really usable as-is
12197
12198Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * tree.c: fixed another stupid bug in xmlGetNodePath()
12201 * xmllint.c: --version now report the options compiled in
12202
12203Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * HTMLparser.c: small cleanup
12206 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12207 when configured with them. A bit of debugging around the determinism
12208 checks is still needed
12209
12210Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12213
12214Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * xmlIO.c: small portability glitch fixed.
12217
12218Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * xmlschemastypes.c: incomplete steps for real/double support
12221 * testAutomata.c include/libxml/xmlautomata.h
12222 include/libxml/xmlregexp.h: avoiding a compilation problem
12223 * valid.c include/libxml/valid.h: starting the work toward using
12224 the regexps for actual DTD validation
12225
12226Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * hash.c: cosmetic cleanup
12229 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12230 integrating a DTD validation layer based on the regexps
12231
12232Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12235 the determinism was tested before eliminating the epsilon
12236 transitions :-(
12237
12238Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * python/generator.py python/libxml.c python/libxml.py
12241 python/libxml2-python-api.xml python/libxml2class.txt
12242 python/libxml_wrap.h python/types.c: updated the python
12243 bindings, added code for easier File I/O, and the ability to
12244 define a resolver from Python fixing bug #91635
12245 * python/tests/Makefile.am python/tests/inbuf.py
12246 python/tests/outbuf.py python/tests/pushSAXhtml.py
12247 python/tests/resolver.py python/tests/serialize.py: updated
12248 and augmented the set of Python tests.
12249
12250Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12251
12252 * win32/configure.js: added more readme info for the binary
12253 package.
12254
12255Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * xmlIO.c: fixed a stupid out of bound array error
12258
12259Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12262 messing around with support for Windows path, cleanups,
12263 trying to identify and fix the various code path to the
12264 filename access. Added xmlNormalizeWindowsPath()
12265
12266Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * error.c valid.c: working on better error reporting of validity
12269 errors, especially providing an accurate context.
12270 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12271 error reports in those cases.
12272
12273Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12276 parser.c parserInternals.c xmlIO.c: get rid of all the
12277 perror() calls made in the library execution paths. This
12278 should fix both #92059 and #92385
12279
12280Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * xmllint.c: memory leak reporting was broken after a change
12283 of the preprocessor symbol used to activate it.
12284
12285Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * tree.c: try to make the copy function work for node of
12288 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12289 DOM layers though, not libxml2 itself.
12290
12291Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * valid.c: try to provide file and line informations, not all
12294 messages are covered, but it's a (good) start
12295
12296Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * xinclude.c: reimplemented a large part of the XInclude
12299 processor, trying to minimize resources used, James Henstridge
12300 provided a huge test case which was exhibiting severe memory
12301 consumption problems.
12302
12303Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * python/Makefile.am: applied patch from Christophe Merlet to
12306 reestablish DESTDIR
12307
12308Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * libxml.spec.in: fixes libary path for x86_64 AMD
12311
12312Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12313
12314 * doc/tutorial/includekeyword.c
12315 * doc/tutorial/xmltutorial.xml:
12316 (plus resulting generated html files)
12317 fixing one spot I missed in the tutorial where I hadn't freed
12318 memory properly
12319
12320Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12321
12322 * doc/tutorial/includeaddattribute.c
12323 * doc/tutorial/includeaddkeyword.c
12324 * doc/tutorial/includegetattribute.c
12325 * doc/tutorial/includekeyword.c
12326 * doc/tutorial/xmltutorial.xml
12327 * doc/tutorial/*.html:
12328 update tutorial to properly free memory (thanks to Christopher
12329 R. Harris for pointing out that this needs to be done)
12330 * doc/tutorial/images/callouts/*.png:
12331 added image files so the callouts are graphical, making it
12332 easier to read ( use "--param callout.graphics 1" to generate
12333 html with graphical callouts)
12334
12335Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12338 nice logos generated by Marc Liyanage
12339 * doc/site.xsl *.html: changed the stylesheet to show the new
12340 logo and regenerated the pages
12341
12342Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12343
12344 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12345
12346Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * xpath.c: possible mem leak patch from Jason Adams
12349
12350Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12353 in the XQuery namespace
12354 * configure.in: preparing 2.4.24
12355 * doc/*.html: updated the web pages
12356
12357Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * python/generator.py: closing bug #85258 by generating conditional
12360 compile check to avoid linking to routines not configured in.
12361
123622002-08-22 Havoc Pennington <hp@pobox.com>
12363
12364 * autogen.sh: update error message for missing automake
12365
12366Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * python/Makefile.am: typo in target name resulted in libxml2.py
12369 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12370
12371Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * win32/win32/Makefile.mingw: updated with version from
12374 Elizabeth Barham at http://soggytrousers.net/repository/
12375
12376Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12377
12378 * win32/Makefile.msvc: added the prefix location to the include
12379 and lib search path.
12380
123812002-08-18 Havoc Pennington <hp@pobox.com>
12382
12383 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12384 both automake 1.6 and 1.4 installed get the right automake. Means
12385 compilation from CVS will now require the latest automake 1.4
12386 release, or manually creating symlinks called "automake-1.4" and
12387 "aclocal-1.4"
12388
12389Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * configure.in python/Makefile.am: more AMD 64 induced changes from
12392 Frederic Crozat
12393
12394Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * xinclude.c: oops I was missing the xml:base fixup too
12397 * result/XInclude/*.xml: this adds xml:base attributes to most
12398 results of the tests
12399
12400Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * xinclude.c: quick but apparently working implementation of
12403 xi:fallback, should close bug #89684
12404 * Makefile.am test/XInclude/docs/fallback.xml
12405 result/XInclude/fallback.xml: added a basic test for fallback,
12406 and run with --nowarning to avoid a spurious warning
12407 * configure.in: applied patch from Frederic Crozat for python
12408 bindings on AMD 64bits machines.
12409
12410Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12413 the caller don't pass a SAX callback block.
12414
12415Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12416
12417 * tree.c: applied the same fix for the XML-1.0 namespace to
12418 xmlSearchNsByHref() as was done for xmlSearchNs()
12419
12420Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * libxml.3: small cleanup of the man page
12423 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12424 when serializing HREF attributes generated by XSLT.
12425
12426Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12429 version of Marc Liyanage' patch for boolean attributes in HTML
12430 output
12431
12432Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * python/tests/serialize.py: fixed the test results, indenting
12435 behaviour changed slightly
12436
12437Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12438
12439 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12440 new c14n function to Windows def files
12441
12442Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12443
12444 * c14n.c: fixed a memory leak in c14n code
12445
12446Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * parser.c include/libxml/parser.h: adding a new API for Christian
12449 Glahn: xmlParseBalancedChunkMemoryRecover
12450 * valid.c: patch from Rick Jones for some grammar cleanup in
12451 validation messages
12452 * result/VC/* result/valid/*: this slightly change some of the
12453 regression tests outputs
12454
12455Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * tree.c: trying to fix a problem in namespaced attribute handling
12458 raised by Christian Glahn
12459
12460Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * encoding.c include/libxml/encoding.h: Opening the interface
12463 xmlNewCharEncodingHandler as requested in #89415
12464 * python/generator.py python/setup.py.in: applied cleanup
12465 patches from Marc-Andre Lemburg
12466 * tree.c: fixing bug #89332 on a specific case of loosing
12467 the XML-1.0 namespace on xml:xxx attributes
12468
12469Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12470
12471 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12472 corner case from new Merlin's test suite and added a callback
12473 that will be used to improve xmlsec performance
12474
12475Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * HTMLtree.c: trying to fix the <style> escaping problem in
12478 HTML serialization bug #89342
12479
12480Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12483 and rebuilt the web site.
12484
12485Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12486
12487 * include/libxml/tree.h: added _private member to xmlNs struct
12488
12489Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * HTMLparser.c: fixing bug #84876 based on the xml working
12492 code.
12493
12494Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12495
12496 * python/Makefile.am: enhanced to fix bug 72012 (errors
12497 when using '-jX' make parameter)
12498
12499Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12500
12501 * xpath.c: small additional enhancement for booleans
12502 compared to nodesets
12503
12504Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * HTMLtree.c: changed the order of the encoding declaration
12507 attributes in the meta tags due to a bug in IE/Mac
12508
12509Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12510
12511 * xpath.c: enhanced handling of booleans (especially '='
12512 and '!=' for nodesets) - fixes bug 85256. Added new
12513 routine xmlXPathNotEqualValues for more proper handling
12514 of '!=' when nodesets are involved.
12515
12516Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12519 doc/xmlcatalog_man.xml to the source distribution
12520
12521Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12522
12523 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12524 asked for this.
12525
12526Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12527
12528 * configure.in: preparing 2.4.23
12529 * doc/*: rebuilt the docs
12530
12531Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * parser.c: fixing bug #84169 by fixing the
12534 comment of xmlCreatePushParserCtxt to describe the
12535 encoding detection parameters better.
12536
12537Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * valid.c: fixing bug #79331 in one path the lookup for
12540 ID attributes on a namespaced node wasn't handled correctly :-\
12541
12542Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * HTMLparser.c: trying to fix 87235 about discarded white
12545 spaces in the HTML parser.
12546 * result/HTML/*: this changes the output of a number of HTML
12547 regression tests
12548
12549Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * xpath.c: applied patch from Richard Jinks for the namespace
12552 axis + fixed a memory error.
12553 * parser.c parserInternals.c: applied patches from Peter Jacobi
12554 removing ctxt->token for good.
12555 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12556 popped out by the regression tests.
12557 * Makefile.am: patch for threads makefile from Gary Pennington
12558
12559Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12560
12561 * xpath.c: enhanced behaviour of position() after usage of
12562 expressions involving preceding-sibling (et al).
12563
12564Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * hash.c: applied a patch from Peter Jacobi to solve a problem
12567 when compiling with the Watcom C on Win32
12568 * result/schemas/*.err: the change of hashing algo generated
12569 permutations in the output
12570
12571Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * hash.c: applied patch from Sander Vesik improving the quality of
12574 the hash function.
12575
125762002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12577
12578 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12579 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12580 xmllint.c xpath.c: replaced sprintf() with snprintf()
12581 to prevent possible buffer overflow (the bug was pointed
12582 out by Anju Premachandran)
12583
12584Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * parser.c: removed an uninitialized data error popped by valgrind
12587 on PE references
12588
12589Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12590
12591 * doc/xml.html
12592 adding tutorial reference to the web page
12593
12594Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12595
12596 * doc/tutorial/xmltutorial.xml
12597 * doc/tutorial/ar01s07.html
12598 * doc/tutorial/ape.html
12599 * doc/tutorial/includegetattribute.c
12600 adding section to tutorial about retrieving an attribute
12601 value
12602
12603Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * parser.c: applied a couple of patches from Peter Jacobi to start
12606 to get rid of ctxt->token, with a possible significant speed
12607 improvement to be gained once done. Better compliance with PE
12608 references constructs in DTDs too.
12609 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12610 from Peter too
12611
12612Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12615 xmlParseElement was likely to have been deallocated at the
12616 time of the report, possibly leading to segfault. Just report
12617 the tag name now.
12618
12619Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * xpath.c: patch from Richard Jinks for XPath substring() function
12622 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12623
126242002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12625
12626 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12627
12628Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12629
12630 *doc/FAQ.html
12631 fixing typos in FAQ, thanks to Robert Funnell for the
12632 editing help
12633
12634Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * NEWS: got complaints from rpmlint that it was empty
12637
12638Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12639
12640 * added doc/tutorial, including:
12641 apa.html
12642 apb.html
12643 apc.html
12644 apd.html
12645 ar01s02.html
12646 ar01s03.html
12647 ar01s04.html
12648 ar01s05.html
12649 ar01s06.html
12650 includeaddattribute.c
12651 includeaddkeyword.c
12652 includekeyword.c
12653 includestory.xml
12654 index.html
12655 xmltutorial.xml
12656 libxml tutorial, including generated html
12657
12658Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12659
12660 * result/c14n/exc-without-comments/merlin-c14n-two-*
12661 result/c14n/without-comments/merlin-c14n-two-*
12662 test/c14n/exc-without-comments/merlin-c14n-two-*
12663 test/c14n/without-comments/merlin-c14n-two-*
12664 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12665 c14n/exc-c14n and slightly modified test script to handle
12666 these test cases
12667 * c14n.c: fixed bugs for complicated nodes set (namespace
12668 without node and others from merlin-c14n-two.tar.gz)
12669 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12670 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12671 for xmlsec performance patch
12672 * xpath.c: fixed self::node() for namespaces and attributes
12673
12674Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12675
12676 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12677 but with the format parameter
12678 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12679
12680Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12681
12682 * Makefile.am: updated c14n tests suite
12683 * c14n.c: performance improvement for previous c14n patch
12684
12685Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * parser.c: another peroformance patch from Peter Jacobi, that
12688 time on parsing attribute values.
12689
12690Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12691
12692 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12693 into LibXML2 test suite
12694
12695Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12696
12697 * c14n.c: propagating xpath ancesstors node fix to c14n
12698 plus small performance improvement to reduce number of
12699 mallocs
12700 * xpath.c: fixed ancestors axis processing for namespace nodes
12701
12702Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12705 Peter Jacobi
12706
12707Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * configure.in: preparing 2.4.22
12710
12711Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12714 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12715 a public entry point.
12716 * doc/*: rebuilt the API and docs
12717
12718Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * xpath.c: patch from Richard Jinks to fix a problem introduced
12721 in the previous patch and pointed by Norm
12722
12723Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * libxml.spec.in: fixing bug #81112
12726
12727Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * uri.c: fixing bug #82848
12730
12731Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12734 output of one catalog test
12735
12736Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12737
12738 * global.data globals.c tree.c include/libxml/globals.h
12739 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12740 default value for global parameter xmlIndentTreeOutput to 1 and
12741 introduced new global parameter xmlTreeIndentString (the string
12742 used to do one-level indent) with default value " " (as it was
12743 in tree.c)
12744
12745Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12748 with trio and schemas.
12749
12750Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * xpath.c: patch from Richard Jinks to fix the problem raised in
12753 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12754
12755Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * xmlschemas.c: a bit of work on import.
12758 * xmlschemastypes.c: Charles Bozeman provided a compare function
12759 for date/time types so min/max facet restrictions should work,
12760 indeterminate comparisons return an error instead of equal.
12761 * test/schemas/date_0* result/schemas/date_0_0: specific test
12762 from Charles Bozeman too
12763
12764Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12767 from Christian Cornelssen fixing the man pages and the Catalog
12768 building script.
12769 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12770 next step is <xs:import> I now have a reasonable understanding
12771 of how it works.
12772
12773Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12776
12777Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12778
12779 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12780
12781Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * xpath.c: fixing an XPath function evalutation bug pointed out
12784 by Alexey Efimov where the context was lost when evaluating
12785 the function arguments
12786
12787Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12788
12789 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12790 function public for XMLSec performance optimizations
12791
12792Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * python/generator.py python/libxml2class.txt : fixed a problem
12795 with the HTML parser pointed by Gary Benson
12796 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12797 example
12798
12799Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12800 * parser.c: fixed bug #81159 (memory growth in SAX)
12801
12802Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12803 * xpath.c: fixed bug #78858 (the real fix)
12804
12805Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12806 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12807
12808Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * tree.c: modified xmlNodeSetBase to allow changing the
12811 base of a document.
12812
12813Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * xmlschemastypes.c: patch Charles Bozeman for validation of
12816 all the date, time, and duration types
12817 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12818 * configure.in: fixed an error pointed by an user
12819 * xml2-config.in: fixed an error pointed by an user
12820
12821Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12822
12823 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12824 win32/libxml2.def.src xmlIO.c: exported default
12825 'file:', 'http:' and 'ftp:' protocols input handlers
12826 and maked protocols comparisson case insensitive
12827
12828Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * configure.in: Neven Has detected a typo
12831
12832Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12835 as one of the persons allowed to commit directly to the
12836 module.
12837
12838Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12841 * valid.c: raised a too low limit
12842 * doc/*: rebuilt the docs
12843
12844Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * test/XPath/expr/floats test/XPath/expr/functions
12847 result/XPath/expr/floats result/XPath/expr/functions
12848 xpath.c: another XPath conformance patch from Richard Jinks
12849
12850Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * xmlschemas.c: fixed validation of attribute groups.
12853 * test/schemas result/schemas: added an example from the primer
12854
12855Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12858 * test/schemas result/schemas: updated the test list
12859
12860Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * TODO: updated a bit
12863 * parser.c: made a comment more specific
12864 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12865 Schemas conformance.
12866 * test/schemas result/schemas: updated the test list
12867
12868Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12871 implementing xs:all with minOccurs = 0
12872 * tes/schemas/* result/schemas/*: added more tests covering
12873 xs:all
12874
12875Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xmlregexp.c: first implementation of the all particle, this
12878 may need to be revisited for case where not all transitions
12879 must be crossed.
12880
12881Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * tree.c: another entity processing update from Markus Henke
12884
12885Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12886
12887 * trionan.c: fixed crash on OSF/1
12888
12889Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * xmlschemas.c: more Schemas work
12892 * test/schemas/* result/schemas/*: added more tests coming
12893 from the spec.
12894
12895Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12898 ExcC14N specification
12899
12900Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * tree.c: patch from Markus Henke, fix for recursive entities.
12903
12904Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * xpath.c: fix a problem with string() on a document node.
12907
12908Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * Makefile.am xmlschemas.c: more Schemas work
12911 * test/schemas/* result/schemas/*: added more tests coming
12912 from the spec.
12913
12914Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12917 * result/HTML/*: this changes a few things in the results
12918
12919Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12920
12921 * include/libxml/tree.h: eliminated 'declaration different than
12922 prototype' warning
12923 * include/win32config.h: "resolved" conflicts with errno.h
12924
12925Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12928 on the automata interfaces and debug of counted choices
12929 * test/schemas/* result/schemas/*: added a number of tests
12930
12931Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12934 a bit of work on Schemas
12935 * testSchemas.c: try to make it more useful
12936 * test/schemas/* result/schemas/* Makefile.am: changed the
12937 Schemas regression test procedure, started adding a few samples
12938
12939Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12940
12941 * include/libxml/encoding.h: Patch for the Borland C++ builder
12942 * include/libxml/tree.h: Patch for the Borland C++ builder
12943 * threads.c: Patch for the Borland C++ builder
12944 * win32/bcb5: New directory for the Borland C++ builder
12945 project files
12946
12947Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12948
12949 * win32/Makefile.msvc: Update for XML Schema support
12950 * win32/configure.js: Update for XML Schema support
12951 * win32/libxml2.def.src: Update for XML Schema support
12952
12953Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12956 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12957 xmlunicode.c include/libxml/Makefile.am
12958 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12959 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12960 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12961 include/libxml/xmlversion.h.in : merged the current state of
12962 XML Schemas implementation, it is not configured in by default,
12963 a specific --schemas configure option has been added.
12964 * test/automata test/regexp test/schemas Makefile.am
12965 result/automata result/regexp result/schemas:
12966 merged automata/regexp/schemas regression tests
12967
12968Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * xpath.c: Gary found a compile time problem, fixes #78823
12971
12972Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * configure.in: release of 2.4.20
12975 * doc/*: updated and rebuilt the docs
12976
12977Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * python/Makefile.am: patch from Cristian Gafton to build on
12980 Red Hat 6.2, should also fix #75779
12981
12982Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * valid.c: first part of fixing #78729
12985
12986Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12989 escaping of URI when saving HTML files.
12990 * result/HTML/*: this impacted some tests
12991
12992Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * configure.in: trying to fix #77441
12995
12996Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * include/libxml/xmlIO.h: Hallski complained it could not be
12999 included by itself.
13000
13001Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13004
13005Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13006
13007 * win32/configure.js: patch from Nilo for the c14n option
13008 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13009
13010Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13013 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13014 LIBXML_THREAD_ENABLED
13015
13016Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * xpath.c: another patch from Richard Jinks for substring conformance
13019 * test/XPath/expr/floats test/XPath/expr/strings
13020 result/XPath/expr/floats result/XPath/expr/strings: update of the
13021 test suite to check those.
13022
13023Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * xpath.c: patch from Richard Jinks for .x float parsing.
13026
13027Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * parser.c: patch from Markus Henke when an encoding ain't recognized
13030
13031Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * libxml.m4: got a report that #include <string.h> was needed
13034
13035Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13038
13039Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13040
13041 * doc/example.html: fixing typo
13042
13043Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13046 pointed out by Melvyn Sopacua.
13047
13048Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * libxml.m4: Frédéric Crozat gave a patch related to the change
13051 of Include paths breaking the libxml.m4
13052
13053Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * xpath.c: Fix bug #76927 forgot to save some context
13056 when evaluating binary expressions
13057
13058Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * configure.in: fixed configure for MPE/iX from Markus Henke
13061 * xmlmemory.c: fixed initialization problems
13062 * xpath.c: another set of patches from Richard Jinks this
13063 fixes "make XPathtests" on linux
13064
13065Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13068 * test/XPath/expr/compare test/XPath/expr/equality
13069 test/XPath/expr/floats test/XPath/expr/functions
13070 test/XPath/expr/strings result/XPath/expr/compare
13071 result/XPath/expr/equality result/XPath/expr/floats
13072 result/XPath/expr/functions result/XPath/expr/strings: Updated
13073 tests though they show a divergence on Linux
13074
13075Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * xpath.c trionan.c: previous commit also included patches
13078 from Richard Jinks on some IEEE support corner case
13079
13080Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13083 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13084 that $(datadir) should be used for docs
13085
13086Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13089 could leak filedescriptors
13090
13091Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure.in nanohttp.c: applied patch from Allan Clark for
13094 UnixWare/OpenServer
13095
13096Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * configure.in: preparing 2.4.19
13099 * doc/*: rebuilt the docs
13100
13101Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * nanohttp.c: fixing #76043, got fed up with non-portability
13104 of that piece of code.
13105
13106Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * valid.c SAX.c: Never commit without running "make tests" :-(
13109 fix a couple of stupidities in the previous commit
13110 * result/*: a few changes in some attribute order result of previous
13111 commit.
13112
13113Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13116 the internal subset should not raise duplicate ID errors,
13117 also there was a small bug in conjunction to namespace
13118 declarations defaulted and xml:xxx attributes DTD definitions.
13119
13120Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * xpath.c: Richard Jinks also raised some rounding problems
13123 this tries to fix them
13124
13125Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13128 behaviour in xmlXPathCastToString()
13129
13130Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13131
13132 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13133 raised by Morus Walter
13134
13135Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13138 from Igor
13139
13140Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13141
13142 * xpath.c: fixing #75619, related to a problem when trying
13143 to evaluate condition when the current node set resulting
13144 from that sub-step evaluation is empty. Also fixes 2 potential
13145 problem with previous-sibling and next-siblings axis.
13146
13147Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13150 HTML support is not configured in.
13151
13152Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13155 include/libxml/tree.h: dohh I really didn't intended to commit
13156 this test version :-(
13157
13158Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * testSAX.c: I wanted to see the real speed at the SAX interface
13161 after a little too many Ximianer started complaining about the
13162 parser speed.
13163 added a --quiet option:
13164 paphio:~/XML -> ls -l db100000.xml
13165 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13166 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13167 3200006 callbacks generated
13168 real 0m1.270s
13169 Which means 16MBytes/s and 3Mcallback/s
13170
13171Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * xpath.c: valgrind spotted another error that time when running
13174 on libxslt regression tests
13175
13176Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * Makefile.am: adding "make valgrind" running the full regression
13179 tests (except python ones) under Valgrind (using valgrind -q
13180 which was kindly added by the author).
13181 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13182 passes cleanly now except an obcure floating point initialization
13183 raised in log10() in one XPath regression test ???
13184 * tree.c: edited some comments to close #75244
13185
13186Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13189 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13190 context of ScrollKeeper, made sure that if the number is
13191 an integer, the serialization follows the description at
13192 http://www.w3.org/TR/xpath#section-String-Functions
13193
13194Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * configure.in: preparing 2.4.18
13197 * doc/*: updated and rebuilt the web site
13198 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13199 the Windows and Cygwin maintainers.
13200 * parser.c: humm, changed the way the SAX parser work when
13201 xmlSubstituteEntitiesDefault(1) is set, it will then
13202 do the entity registration and loading by itself in case the
13203 user provided SAX getEntity() returns NULL.
13204 * testSAX.c: added --noent to test the behaviour.
13205
13206Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * parser.c: Wilfried Teiken provided a hackish but working
13209 way to get context reported back on entities when parsing
13210 with SAX and without breaking the DOM build.
13211
13212Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * c14n.c: applied a new patch from Aleksey Sanin
13215 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13216 to reference Aleksey implementation of XML digital Signatures
13217
13218Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * xpath.c: small fix to avoid potential problem due to
13221 ordering of freeing data
13222 * python/Makefile.am: people were complaining about
13223 the generated file in python dir not being built
13224
13225Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13228 python/generator.py python/libxml.c python/types.c: Cleanup
13229 of the python Makefiles based on Jacob and James feedback,
13230 fixed the spec file accordingly, fixed the number of warning
13231 that passing my pedantic CFLAGS was generating. Conclusion
13232 is that Python includes are real crap.
13233
13234Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * configure,in: it was reported quite a few times that
13237 xml2-config --cflags should not output
13238 -I$includeprefix/libxml2/libxml because libxml2 header names
13239 clashes with existing names like list.h from C++ stl.
13240 Includes should be #include<libxml/xxx.h> so ...
13241
13242Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13243
13244 * c14n.c: another patch from Aleksey Sanin
13245
13246Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13249 canonicalization algorithm
13250 * doc/xml.html doc/index.html: added the C14N references on the
13251 index page.
13252
132532002-03-13 jacob berkman <jacob@ximian.com>
13254
13255 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13256 usage, redundant, and gcc specific
13257
13258Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * xpath.c: speedup some node selection operations, this can
13261 have a significant impact on DocBook Norm's stylesheets
13262 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13263 make sure it's always the case
13264 * debugXML.c: distinguish CDATA and comments in ls operations
13265
13266Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13269 to generate better API descriptions etc...
13270
13271Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * c14n.c: Fixing #74186, made sure all boolean expressions
13274 get fully parenthesized, ran indent on the output
13275 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13276 include/libxml/tree.h: also #74186 related, removed the
13277 --with-buffers option, and all the preprocessor conditional
13278 sections that were resulting from it.
13279
13280Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * valid.c: applied patch from Dodji Seketeli fixing an
13283 uninitailized variable in xmlValidGetValidElements()
13284
13285Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * c14n.c: fixed a few comments
13288 * doc/*.html doc/*/*.html: regenerated the docs and added
13289 the C14N API
13290 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13291
13292Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * check-xml-test-suite.py: fix to adapt varaiations in the
13295 bindings
13296 * configure.in python/setup.py python/setup.py.in: fixed to
13297 have the version of the python scripts automatically updated
13298
13299Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13302 in xmlCopyProp()
13303
13304Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * configure.in: preparing 2.4.17 release
13307 * doc/*: updated and rebuilt the docs
13308 * xpath.c: fixed a comment
13309 * python/libxml.c: fixed a possible reentrancy problem
13310
13311Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13314 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13315 added a specific regression test
13316 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13317 not raise exceptions when failing to find the attribute.
13318
13319Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * configure.in xmllint.c: owen pointed out a problem with the
13322 ftme fix, gettimeofday() was not detected by configure and
13323 the ftime header wasn't included, dohhh
13324
13325Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * configure.in xmllint.c: trying to fix #71457 for timing
13328 precision when gettimeofday() is not availble but ftime() is
13329
13330Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13333 are now copied on install and part of the -devel RPM
13334
13335Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * xpath.c: trying to avoid bug #72150 which was apparently
13338 caused by a gcc bug (or a processor problem) as detailed
13339 at http://veillard.com/gcc.bug
13340
13341Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13344 fixed xmlReconciliateNs(), added a Python test/example for
13345 inter-document cut'n paste
13346 * python/libxml.py: fixed node.doc on document nodes and added
13347 xpathEval() onto node objects
13348
13349Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13352 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13353 fixup and integrated tests for the serialization stuff
13354
13355Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13358 moved the libxml man page to section 3
13359
13360Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * tree.c: fix bug #72490
13363 * python/libxml.c python/libxml.py: added methods serialize()
13364 and saveTo() to all node elements.
13365
13366Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * xmlIO.c: closed #73430, don't read from an input source
13369 which indicated an end-of-file or an error.
13370
13371Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13372
13373 * parser.c: make sure SAX endDocument is always called as
13374 this could result in a Python memory leak otherwise (it's
13375 used to decrement ref-counting)
13376 * python/generator.py python/libxml.c python/libxml.py
13377 python/libxml2-python-api.xml python/libxml2class.txt
13378 python/tests/error.py python/tests/xpath.py: implemented
13379 the suggestions made by Gary Benson and extended the tests
13380 to match it.
13381
13382Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * python/generator.py: applied patch fixing #73450
13385
13386Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * xpath.c: fixing #61290 "namespace nodes have no parent"
13389 long standing divergence from the XPath REC. NodeSets
13390 simply hold a copy of namespace nodes and those node ->next
13391 points to the parent (which may not be the node carrying the
13392 definition).
13393 * include/libxml/xpath.h: flagged but didn't added a possible
13394 speedup
13395 * DOCBparser.c HTMLparser.c: removed some warnings from push
13396 parser due to new state being added.
13397 * tree.c: new fix from Boris Erdmann
13398 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13399 the XML Canonalization support from Aleksey Sanin
13400
13401Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * tree.c: patch from Boris Erdmann fixing some namespace odities
13404 with xmlCopyNode()
13405
13406Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * xmlIO.c: fix bug #72706 when loading a NULL entity
13409
13410Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13413 actually change in a future XML Namespace revision.
13414
13415Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13418 added the possibility of returning nodesets from XPath extension
13419 functions written in Python
13420
13421Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * python/*: commiting some Python bindings work done while travelling
13424
13425Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13428 explicitely with memory debugging switched on
13429
13430Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13433 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13434 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13435 the accessor generator for strings
13436 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13437 regression test.
13438
13439Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13440
13441 * python/README python/generator.py python/libxml.c python/setup.py:
13442 added the 'usual' setup.py to allow building a libxml2-python
13443 module based on the same code. The initialization is however
13444 different the 2 .so files fo libxml2 and libxslt are identical and
13445 they entry point initialize both libraries. this is done to avoid
13446 some possible nasty problem since the Python don't merge the maps
13447 of all shared modules.
13448
13449Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13450
13451 * parser.c: fixed a push/encoding bug reported by Michael
13452 on librsvg
13453
13454Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * include/libxml/parserInternals.h: fixes a misplaced #endif
13457
13458Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * parser.c valid.c: found and fixed a couple of allocation bugs
13461
13462Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * doc/xml.html doc/python.html doc/*: added a Python and binding
13465 page describing the current state of the Python bindings and
13466 giving pointers to the other languages wrappers.
13467
13468Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13471 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13472 rebuilt the API and web site
13473 * xpath.c: fixed #71978 portability bugs
13474
13475Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13478
13479Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * include/libxml/parserInternals.h parser.c: had to change
13482 2 internal parsing API when processing document content
13483 to check the start and end of element content are defined
13484 in the same entity
13485 * valid.c include/libxml/valid.h: attribute normalization can
13486 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13487 with the context to report it.
13488 * SAX.c: fixed the last known bugs, crazy validation constraints
13489 when a document is standalone seems correctly handled. There
13490 is a couple of open issues left which need consideration especially
13491 PE93 on external unparsed entities and standalone status.
13492 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13493 The 2 tests left failing are actually in error. Cleanup done.
13494
13495Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * valid.c: implemented E59 spaces in CDATA does not match the
13498 nonterminal S
13499
13500Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * SAX.c parser.c valid.c: more validation test fixups
13503 * check-xml-test-suite.py: added duration info for the tests
13504
13505Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * parser.c valid.c: a couple of errors were reported but not
13508 saved back as such in the parsing context. Down to 1% failure rate
13509 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13510
13511Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * xmlInternald.c: isExtender was missing a char
13514 * parser.c include/libxml/parser.h: % are acceptable in the
13515 internal subset if within a PUBLIC ID
13516
13517Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * SAX.c parserInternals.c valid.c: more work on the conformance
13520 suite. Took the step to finally block documents with encoding
13521 errors. It's a fatal error per the spec, people should have fixed
13522 their documents by now.
13523
13524Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * check-xml-test-suite.py: fixed the test script after some discussion
13527 on the semantic of TYPE="error"
13528 * Makefile.am: added the script to the distrib
13529
13530Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * SAX.c entities.c: fixed a couple of conformances issues deep
13533 into the validation code (standalone and undeclared Notations)
13534
13535Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13538 stayed there for years !
13539
13540Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13543 missing
13544
13545Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * check-xml-test-suite.py: improved the behaviour a bit as
13548 well as the logs
13549 * parser.c valid.c SAX.c: fixed a few more bugs
13550 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13551
13552Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * check-xml-test-suite.py: python script to run regression tests
13555 against the XML Test suite of W3C/OASis
13556 * SAX.c: fixed a validation bug
13557 * parser.c: fixed 3 errors pointed by the test suite
13558 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13559 * python/Makefile.am: fixed a dependendy
13560
13561Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * xmlmemory.c: avoid a warning bug #71594
13564
13565Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13568 warning on alpha/Tru64
13569
13570Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13571
13572 * include/libxml/entities.h: fixing a comment
13573 * valid.c: fixing some troubles with validity check on namespaces
13574 * result/VC/NS3 test/VC/NS3: added a specific regression test
13575
13576Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * tree.c: Fixing #71342 serializing '\n' in attribute values
13579 * result/noent/att3 result/att3 test/att3: added a specific
13580 test.
13581
13582Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * python/libxml.c: couple of bug fixes
13585
13586Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * python/*.py: removed tabs and used spaces.
13589
13590Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13593 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13594
13595Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13598 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13599
13600Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13601
13602 * include/libxml/encoding.h include/libxml/entities.h
13603 include/libxml/globals.h include/libxml/parser.h
13604 include/libxml/threads.h include/libxml/tree.h
13605 include/libxml/xmlmemory.h: trying to fix the include mess
13606
13607Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * include/libxml/xmlmemory.h: reverted part of the previous
13610 attempt to provide #69655, this was breaking the build.
13611
13612Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13615 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13616 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13617 include/libxml/parserInternals.h include/libxml/tree.h
13618 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13619 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13620 clean.
13621 * python/libxml.c: fixed a warning.
13622
13623Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13626 copying of node, merge back IDs in the target document.
13627 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13628 test/XInclude/ents/ids.xml: test case
13629 * result/VC/ElementValid4: output changed due to a typo fix
13630
13631Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * python/Makefile.am: seems some version of automake didn't
13634 generate the dependencies right as Jacob found out. Add
13635 an extra dependency rule.
13636
13637Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * parserInternals.c valid.c: Justin Fletcher found some parts
13640 of the code needing cleanup
13641 * libxml.spec.in python/Makefile.am python/generator.py
13642 python/libxml.c python/libxml.py: Fixed the python Makefiles
13643 corrected a bug showing up on ia64, changed the name of the
13644 python internal module too
13645
13646Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * Makefile.am: applied patch from Andris Pavenis for binary
13649 name suffixes
13650
13651Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13652
13653 * xmllint.c win32/win32config.h: fixing #68748
13654
13655Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * valid.c: fixing #70166
13658
13659Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * valid.c: fixing #70077
13662
13663Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13664
13665 * Copyright Makefile.am README configure.in libxml.spec.in:
13666 Changed to the MIT Licence
13667 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13668 doc/xmlio.html: updated the doc accordingly
13669 * include/libxml/xmlwin32version.h configure.in: preparing
13670 2.4.14 release
13671 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13672 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13673 fixed the const xmlChar * wrapper and generator, XPath extension
13674 functions now use the context as first argument
13675 * python/tests/tstxpath.py python/tests/xpath.py
13676 python/tests/xpathext.py: Updated the tests accordingly
13677 * tree.c: fixed bug #70067
13678
13679Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * Makefile.am: cleanup
13682 * debugXML.c: always use stdout if output is NULL
13683 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13684 * python/Makefile.am python/generator.py python/libxml2class.txt
13685 python/libxml_wrap.h python/types.c: augmented the number of bindings
13686 handling FILE * and XPath contexts
13687 * python/tests/Makefile.am: avoid a stupid problem due to the
13688 use of TEST.
13689
13690Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13691
13692 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13693
13694Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * python/TODO python/libxml.c: cleanup the extension function lookup
13697 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13698
13699Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * configure.in python/Makefile.am: do not install outside
13702 of prefix
13703
13704Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * python/TODO python/libxml.c: started adding SAX interfaces
13707 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13708 SAX test
13709
13710Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * tree.c: hardened the addChild function
13713 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13714 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13715 added accessors needed for xmlNode, a bit more testing and
13716 extension of interfaces
13717 * python/tests/Makefile.am python/tests/build.py: added a test
13718 build from scratch/save/load/check
13719
13720Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * parserInternals.c: change a small bit in the way valididy
13723 error messages get initialized
13724 * python/TODO python/libxml.c python/libxml2-python-api.xml
13725 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13726 added some memory debugging to track leaks at the libxml2 level
13727 * python/tests/*.py: changed all tests to check for leaks,
13728 there is just one left in XPath extension registrations.
13729
13730Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * python/TODO python/generator.py python/libxml2-python-api.xml
13733 python/libxml2class.txt: more accessor classes for the parser
13734 context, allow to switch on and check validity
13735 * python/tests/Makefile.am python/tests/error.py
13736 python/tests/invalid.xml python/tests/valid.xml
13737 python/tests/validate.py: attded more test and and added error.py
13738 which I forgot to commit in the last step
13739
13740Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * python/Makefile.am python/types.c: cleanup
13743 * python/libxml.c python/libxml.py python/libxml_wrap.h
13744 python/generator.py python/libxml2-python-api.xml
13745 python/libxml2class.txt: added class for parser context, added
13746 first cut for push mode support. Added a framework to generate
13747 accessors functions.
13748 * python/tests/Makefile.am python/tests/push.py: added a push
13749 test
13750
13751Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13754 bug a bit of cleanup.
13755
13756Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13759 python/libxml2class.txt: adding error redirections and preformat
13760 to a python handler
13761 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13762 tests self checking
13763
13764Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13767 a function
13768
13769Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13772 python/libxml.c python/libxml2-python-api.xml
13773 python/libxml2class.txt: Progressing through the TODOs, class
13774 description output, extra XML API, RPM now builds the wrappers
13775 for all python installed versions
13776
13777Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * configure.in libxml.spec.in python/Makefile.am python/TODO
13780 python/generator.py python/libxml2class.txt: added more informations
13781 in the libxml2-python package including docs. Slightly changed
13782 the class hierarchy
13783 * python/tests/*: added basic regression tests infrastructure too
13784
13785Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13786
13787 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13788 added libxml2-python as part of the packages installed
13789
13790Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * python/Makefile.am python/generator.py python/libxml.c
13793 python/libxml.py: more work, now able to extend the
13794 XPath interpreter with functions written in python.
13795
13796Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * python/Makefile.am: Jacob sent a patch to allow building from
13799 tarfile.
13800
13801Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13802
13803 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13804 inserted the python wrappers build, I hope this won't be too
13805 unportable
13806
13807Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * xpath.c: minor optimization
13810 * python/generator.py python/libxml.c python/libxml.py
13811 python/libxml_wrap.h: more work on the python bindings,
13812 they now support XPath and there is no evident leak
13813
13814Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * python/generator.py python/libxml.c python/libxml.py:
13817 more work on the python bindings generator.
13818
13819Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * python/generator.py python/libxml.c python/libxml_wrap.h:
13822 more work on the python bindings.
13823
13824Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * python/generator.py python/libxml.c python/libxml.py
13827 python/libxml_wrap.h: commited early version of a python binding
13828 for private use only ATM
13829
13830Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * entities.c tree.c include/libxml/entities.h: applied patch
13833 from Anthony Jones to implement copy of DTD subtree too. Had
13834 just to keep 2 function private which really ought to become
13835 public ones.
13836
13837Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13838
13839 * xmllint.c: added pointers to the web pages in the usage()
13840
13841Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13842
13843 * tree.c: more fixes from Petr Kozelka for attribute handling
13844 in the tree API to align the semantic with DOM.
13845
13846Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13847
13848 * valid.c tree.c entities.c: another set of patches from
13849 Anthony Jones for copy operations cleanup and robustness
13850
13851Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13852
13853 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13854 an alphabetic index based on comments content
13855 * doc/*: rebuilt the web site with the new references
13856
13857Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * parserInternals.h: Greg Sjaardema suggested to use an
13860 eponential buffer groth policy in xmlParserAddNodeInfo()
13861
13862Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
13864 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13865 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13866 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13867 to generate cross-references, and added/updated the stylesheets
13868 to generate and link API indexes. The generic keyword index
13869 is not done yet.
13870 * doc/*.html: regenerated all the usual docs too
13871
13872Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * debugXML.c: added an xpath function to the shell for T. V. Raman
13875
13876Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13877
13878 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13879 debug routines.
13880
13881Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13882
13883 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13884 support of attribute nodes
13885
13886Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13889 hopefully near complete and fully documented of the API in XML
13890 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13891 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13892 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13893 include/libxml/parserInternals.h include/libxml/valid.hi
13894 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13895 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13896 include/libxml/xpath.h include/libxml/xpathInternals.h:
13897 Cleaned up the doc comments a lot in the process, the interface
13898 coverage is now 100%
13899
13900Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
13902 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13903 extracts comments from the gtk-doc DocBook output (a bit
13904 convoluted but seems to work).
13905
13906Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13909 added an XML description of the API, moved the script generating
13910 it here. Added a "make api" target
13911
13912Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13915
13916Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * xpath.c include/libxml/xpathInternals.h: the change made to
13919 xmlXPathFuncLookupFunc was incompatible roll it back
13920
13921Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13922
13923 * SAX.c: cleanup patch from Anthony Jones
13924 * doc/Makefile.am: fix the headers to avoid in make scan
13925 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13926 includes, * vs Ptr and general cleanup
13927 * parsedecl.py: first version of a script to extract the
13928 module interfaces, the goal will be to provide .decl or XML
13929 specification of the interfaces to build wrappers.
13930
13931Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13934 now provides return codes in case of errors
13935
13936Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13937
13938 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13939 Upgraded to trio baseline 1.6
13940 * strio.h strio.c: Replaced by triostr.h and triostr.c
13941
13942Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13943
13944 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13945 of strdup usage in the code
13946
13947Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * parser.c error.c: Keith Isdale complained rightly that
13950 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13951
13952Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * tree.c: fixed the funxtion to set the xml: attributes
13955 * debugXML.c: added "setbase" to test it.
13956
13957Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13960 to allow updating an attribute content
13961
13962Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * libxml.h: try to avoid problems when compiling on Windows
13965
13966Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * hash.c: patch from Anthony Jones for hash.c allocation size
13969 * Makefile.am: trying to work around Yet Another Libtool Madness
13970 and build the 2.4.13 release finally ...
13971
13972Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13975 * doc/* : update of the documentation
13976
13977Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13980 at fixing #61290 :-(
13981
13982Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13985 Fixes bug #67229
13986
13987Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13988
13989 * tree.c: trying to avoid troubles when a subtree is copied
13990 and coalesced in part with the target tree. Should fix
13991 bug #67407
13992
13993Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13994
13995 * valid.c: fixed validation of attributes content of type
13996 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13997 values, very old bug. Fixes #67671
13998
13999Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * parser.c include/libxml/parserInternals.h tree.c: integrated
14002 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14003 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14004
14005Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
14007 * threads.c: applied Serguei Narojnyi's patch to add native
14008 thread support on the Win32 platform
14009 * testThreadsWin32.c Makefile.am: added the test program also
14010 from Serguei, Win32 specific
14011 * include/win32config.h include/libxml/xmlwin32version.h.in:
14012 added patch from Igor for the Windows thread specific defines.
14013
14014Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14017
14018Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14021 output page into XMLinfo.html. Close bug #66951 and
14022 raised by Robert Collins too.
14023
14024Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
14026 * encoding.c: Paul Keogh pointed out a possibility of segfault
14027 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14028 Closes bug # 68238
14029
14030Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14031
14032 * doc/*.html: updated the Gdome2 links
14033
14034Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * libxml.h: Applied following patches from Robert Collins
14037 and make sure IN_LIBXML is defined when compiling it
14038 -------
14039 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14040 as well as Visual C.
14041 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14042 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14043 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14044 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14045 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14046 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14047 xmlSysIDExists xmlNoNetExists).
14048 * xmllint.c: Don't include winsock2.h for Cygwin.
14049
14050Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
14052 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14053 when the version info is not present.
14054
14055Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14056
14057 * tree.c: Anthony Jones pointed out a problem in
14058 xmlStringGetNodeList() and provided a fix for it
14059
14060Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14061
14062 * parser.c: patch from Frank J Franklin to remove a bug in
14063 xmlCreatePushParserCtxt() when the initial buffer passed
14064 is large.
14065
14066Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14067
14068 * win32/*: big cleanup of the Windows/MSVC project files
14069 from Igor Zlatkovic
14070
14071Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14072
14073 * doc/Makefile.am: should fix #67674 and avoid troubles if
14074 xsltproc is not available or fails in the prefix provided
14075
14076Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14079
14080Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14081
14082 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14083 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14084 Fixed a few other problems raised by Charlie Bozeman.
14085 * result/VC/ElementValid[5-7]: fixed the output
14086
14087Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14090 patches from Charlie Bozeman. Regenerated the HTML docs.
14091
14092Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14095 for Windows from Igor
14096
14097Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * xmllint.c: applied Justin Fletcher patch for --output or -o
14100
14101Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14102
14103 * win32/libxml2/libxml2.def.src: close #67019
14104
14105Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14106
14107 * xmllint.c: applied Justin Fletcher generic timing patch
14108 similar to the one already applied to xsltproc.
14109
14110Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14111
14112 * include/libxml/tree.h tree.c: applied documentation patches
14113 from Charlie Bozeman
14114
14115Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14116
14117 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14118
14119Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * valid.c: fix the xmlStrdup() used in the previous patch.
14122 * valid.c: added --dropdtd
14123 * tree.c: fixed xmlUnlinkNode so it also removes the references
14124 from the document if the node is a DTD
14125
14126Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * HTMLtree.c valid.c: cleanup some static declarations
14129
14130Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * xmllint.c: removed another strdup()
14133 * doc/FAQ: removed the HP/UX entry
14134
14135Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14136
14137 * valid.c: fix bug #66816 when validating.
14138 * xmllint.c: don't use sys/time.h if configure did not found it
14139
14140Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14141
14142 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14143 xmlcatalog_man.xml
14144
14145Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14146
14147 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14148 xmlInitMemory() was declared twice
14149
14150Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * globals.c: do not reference strdup() !
14153 * configure.in libxml-2.0.pc.in: trying to fix the libs
14154 of the various config extraction modules
14155
14156Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14157
14158 * configure.in : preparing 2.4.12
14159 * doc/* : updated and rebuilt the docs
14160
14161Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * uri.c: closed bug #66159
14164 * testURI.c: added --escape option
14165 * configure.in: some cleanup for xml2-config --cflags
14166
14167Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * globals.c testThreads.c: removed some misplaced includes
14170 of xmlversion.h
14171
14172Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * threads.c: patch from Gary Pennington fixing a possible
14175 problem at initialization time.
14176
14177Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14180 Eric Lavigne contribution to build libxml2 on MacOS using
14181 CodeWarrior.
14182
14183Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14184
14185 * xmllint.c: applied Geert Kloosterman's patch to fix
14186 --repeat --timing output
14187
14188Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14189
14190 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14191 where non-wellformed XML declaractions were not detected.
14192
14193Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14196
14197Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14200 gets reset by xmlCleanupInputCallbacks() and this makes the
14201 function useless. Same for output.
14202
14203Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * xmlIO.c: robert pointed out a loop error in callback cleanups
14206
14207Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14210 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14211 they are not really tied to debugging
14212
14213Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14216 * xmllint.c: better --catalogs description
14217
14218Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * tree.c: fixed a couple of problems in xmlSetProp()
14221
14222Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14225 unappropriate stdout output.
14226
14227Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14230 by Denis Beurive, closes #65111
14231
14232Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * valid.c: in case of content model validity error, don't
14235 print it if validity warnings were not requested.
14236
14237Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14240 * parserInternals.c: removed the last exit() call. Print an
14241 unmaskable error on stderr instead (library mismatch detection)
14242
14243Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14244
14245 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14246 shell instructions from Heiko Rupp
14247
14248Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14249
14250 * catalog.c: use the URL notation file:// for default catalog paths
14251
14252Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * include/libxml/tree.h: better comments for _private fields
14255 * tree.c: removed a problem when copying an entity reference.
14256
14257Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * vms/*: updated instructions and diffs from John A Fotheringham
14260
14261Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14262
14263 * include/libxml/xmlerror.h: avoid an include problem if
14264 #include <libxml/xmlerror.h> happens first in code
14265 seems to be the case in KDE libs
14266
14267Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14270 from Igor for Windows
14271
14272Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * Makefile.am: Gary Pennington pointed out a missing prefix
14275
14276Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14279 * doc/*: upgraded and rebuilt the docs
14280
14281Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * HTMLparser.c: fix comment in scripts element parsing.
14284 * result/HTML/doc3*: updated the results.
14285
14286Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * uri.c: another URI bug fix #63336, using Joel Young patch.
14289
14290Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14293 a cleaned up version of the Pwd shell string generation.
14294
14295Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * valid.c include/libxml/tree.h: trying to fix namespaces +
14298 validation problems for good, closing #63619 in the process
14299 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14300 wrong in this respect, fixed it.
14301
14302Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14303
14304 * xmllint.c: Morus Walter patch to allow --format and --encode
14305
14306Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14307
14308 * debugXML.c: Stefan Kost provided an help command for the shell
14309
14310Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * debugXML.c: Heiko Rupp pointed that the shell would crash
14313 on empty nodesets returns.
14314
14315Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14318 migh need the history libraries
14319
14320Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14323 handle the case of < in quoted attributes, Bastian Kleineidam
14324
14325Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14328 fixing catalog breakages
14329 * Makefile.am catalog.c result/catalogs/catal
14330 result/catalogs/mycatalog.* test/catalogs/catal*:
14331 fixed more problems in catalog support, added more regression tests
14332 for both XML and SGML catalog handling
14333
14334Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * debugXML.c: applied an improvement to xmlGetLineNo() from
14337 Keith Isdale
14338
14339Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14340
14341 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14342 Side effect of the progressive catalog loading
14343
14344Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * Makefile.am: confexecdir and confexec_DATA were defined twice
14347 pointed out by Karl Eichwalder
14348
14349Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * xmlcatalog.c: avoid unlink() and use remove() instead.
14352
14353Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * libxml.spec.in: cleanup
14356 * include/libxml/xmlwin32version.h: updated with 2.4.8
14357
14358Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14359
14360 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14361 of compiling libxml with a non standard set of options
14362
14363Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14364
14365 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14366 document --sgml option, fixing gnome bugzilla #63382
14367
14368Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14371 breakage of 2.4.7, added a couple of really needed APIs
14372 like xmlCatalogIsEmpty() and xmlNewCatalog()
14373 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14374 for install-catalog
14375 * configure.in: preparing 2.4.8
14376
14377Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14378
14379 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14380 include/libxml/tree.h include/libxml/xmlIO.h: more include
14381 cleanups, export cleanly one html output + format function.
14382
14383Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * parser.c: removed initGenericErrorDefaultFunc call from
14386 xmlInitParser() since it could destroy previous calls to
14387 xsltSetGenericErrorFunc() effects
14388
14389Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14392 keyword.
14393
14394Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * Makefile.am: cleanup
14397 * threads.c: cleanup too
14398 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14399 from xsltproc
14400 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14401 dependency loop.
14402
14403Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14406 was not used anymore !
14407
14408Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * configure.in: preparing 2.4.7
14411 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14412 manual page from John
14413 * doc/*: updated the doc and rebuilt the generated pages
14414
14415Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14416
14417 * xmlIO.c: closing bug #62711, the library should never
14418 close stdin or stdout.
14419
14420Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14421
14422 * uri.c: second pass at fixing #63336, using Joel Young
14423 final patch. looks okay.
14424
14425Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14426
14427 * uri.c include/libxml/uri.h: trying to clear #63336
14428 allowing the escaping routine to parse unconformant
14429 URI-References.
14430
14431Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * vms/readme.vms vms/build_libxml.com nanoftp.c
14434 include/libxml/xmlversion.h.in: a few VMS updates from
14435 John A Fotheringham
14436 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14437 and xmlCleanupOutputCallbacks() for the Perl binding people.
14438
14439Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14442 apply fixes to close #63271 and avoid segfaults when
14443 the error routine gets callbed before xmlInitParser()
14444 get called.
14445 * nanoftp.c error.c: Applied patches from Justin Fletcher
14446 correcting some xmlGenericError misuses.
14447
14448Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14449
14450 *doc/xmllint.xml, doc/xmllint.1
14451 New and improved man page for xmllint - .xml is the original, .1
14452 is the generated man page
14453
14454Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14457 the web site from the main HTML document.
14458
14459Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * parser.c: fixed an erroneous validation bug when PE refs
14462 occurs in external parsed entities referenced from the
14463 internals subset
14464 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14465 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14466 added the associated testcase, it's a nice one.
14467 * HTMLparser.c: generate the DTD node as HTML still ...
14468 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14469
14470Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * HTMLparser.c: fixed a bug in htmlNewDoc()
14473
14474Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * test/threads/*: added entities testing to the Thread test
14477 * testThreads.c: make the test reasonable
14478 * DOCBparser.c: fix the DTD public and system ID
14479 * xmllint.c: added --sgml for SGML DocBook importing
14480 * Makefile.am: added Docbtests target
14481
14482Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14485 * testThreads.c: removed bogus include
14486
14487Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14490 fixed a very serious (looping) validation bug
14491
14492Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * include/libxml/globals.h include/libxml/threads.h threads.c
14495 testThreads.c: far more testing, cleaning up bugs
14496 * *.c : make sure globals.h is always included.
14497
14498Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * HTMLparser.c: try to get rid of parser loops for good.
14501
14502Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * configure.in: fixed some bugs in CFLAGS passing.
14505 * test/threads Makefile.am testThreads.c: added a specific
14506 threaded test case (really nasty, guaranteed).
14507
14508Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * catalog.c: serious cleanup on the management of the
14511 XML catalog tree, more tests done, especially with
14512 the catalog PI.
14513
14514Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * catalog.c: avoid a problem in catalog cleanup on SMP if
14517 catalogs were not initialized.
14518
14519Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * catalog.c xpath.c: trying to cleanup the not thread safe
14522 parts of the library.
14523
14524Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * include/libxml/globals.h configure.in global.data: make
14527 the allocation be per-thread a configure option
14528 * encoding.c include/libxml/parser.h: fixed compilation
14529 errors
14530
14531Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * include/libxml/parser.h: Norm reported that a few lines
14534 added were breaking libxslt compile, removed them for now
14535
14536Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * parser.c parserInternals.c threads.c: debugged and fixed
14539 initialization problems which were giving troubles on SMP
14540 boxes.
14541
14542Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * include/libxml/Makefile.am: missing globals.h
14545
14546Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * globals.c: added a couple of standard includes.
14549
14550Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14553 include/libxml/parserInternals.h include/libxml/tree.h
14554 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14555 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14556 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14557 Applied the last patches from Gary, cleanup, activated threading
14558 all user accessible global variables are now handled in globals.[ch]
14559 Still a bit rought but make tests passes with either
14560 --with-threads defined at configure time or not.
14561 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14562 linking options
14563
14564Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14565
14566 * Makefile.am include/libxml/Makefile.am
14567 include/libxml/globals.h globals.c include/libxml/threads.h
14568 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14569 configure.in: started integrating the core of the thread support
14570 not activated yet but half integrated. The code should still
14571 compile and work anyway.
14572
14573Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14574
14575 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14576 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14577 integrating the non-controversial parts of Gary Pennington
14578 multithread patches
14579 * catalog.c: corrected a small bug introduced
14580
14581Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * catalog.c include/libxml/catalog.h: very serious cleanup,
14584 isolating unportable code and as much as possible the accesses
14585 to the global shared catalog. May need more testing !
14586
14587Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14590 Keith Isdale patches for the XSLT debugger interfaces. Some
14591 cleanup
14592
14593Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14596 * DOCBparser.c: generate line nubers in elements
14597
14598Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14599
14600 * configure.in: preparing 2.4.6 release
14601 * doc/xml.html doc/html/*: updated and rebuilt the docs
14602 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14603
14604Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14605
14606 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14607 adding documentation for DV's supercatalog support
14608
14609Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14612 super catalog support adding one API and one flag --sgml to
14613 xmlcatalog
14614
14615Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14616
14617 * doc/xmlcatalog_man.xml, xmlcatalog.1
14618 One more crack at
14619 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14620
14621Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14622
14623 * xpath.c: implemented xmlXPathObjectCopy for external objects
14624 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14625
14626Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14627
14628 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14629 finishing up fix to
14630 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14631 the xmlcatalog man page display more elegantly
14632
14633Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * configure.in: closing bug #61832
14636 * HTMLparser.c: removed a warning
14637
14638Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14639
14640 * xpath.c: fixing #61673 part I, do not loose doc information
14641 when copying result value trees.
14642
14643Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14644
14645 * xpath.c: trying to harden the XPath interpreter
14646
14647Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14648
14649 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14650 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14651
14652Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14653
14654 * HTMLparser: repaired another loop problem
14655
14656Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14659 parsing.
14660 * xpath.c: fix bug #61291 the default XML namespace node is
14661 missing from the namespace axis.
14662 * tree.c: refuse to create namespaces nodes with prefix "xml"
14663
14664Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * SAX.c: ouch a non-defined namespace could lead to a crash,
14667 fixed #61215
14668
14669Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14670
14671 * parserInternals.c: closed bug #61054
14672
14673Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14674
14675 * include/libxml/Makefile.am: closing #60708
14676
14677Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14680 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14681
14682Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14685
14686Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14687
14688 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14689 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14690
14691Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * catalog.c: Justin Fletcher provided cleaup code in case
14694 HAVE_STAT is not defined
14695 * include/win32config.h: Igor Zlatkovic suggested to have
14696 HAVE_STAT defined there
14697
14698Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14699
14700 * catalog.c - fixed typing error reported by M. Barros
14701
14702Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14703
14704 * xmllint.c - fixing typo
14705
14706Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14707
14708 * HTMLparser.c: small enhancement to prevent loop on
14709 unrecognizable data
14710
14711Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * parserInternals.c: applying patch from bug #60757 this
14714 should close it
14715
14716Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * catalog.c xmlcatalog.c: removed a couple of warning
14719 * xpath.c: try to solve the linking problem on platforms
14720 needing trio to compile
14721
14722Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14723
14724 * Makefile.am libxml.spec.in: backing up non-documented changes
14725 commited without review or aproval by Jens Finke <jens@gnome.org>
14726 * HACKING: made 100% clear that no commit should be done directly
14727
14728Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14729
14730 * configure.in: Joe Orton provided a patch fixing a problem
14731 when iconv is specified to be in a non-standard directory
14732 but wasn't exported in xml2-config --cflags
14733
14734Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * configure.in: let's ship 2.4.5 before getting too much
14737 troubles with 2.4.4 errors.
14738
14739Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * encoding.c entities.c: do not output hexadecimal charrefs
14742 when serializing HTML since some version of Netscape can't
14743 grok it, generate decimal ones.
14744 * result/HTML/doc3.htm: output changed due to previous test
14745 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14746
14747Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14748
14749 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14750 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14751
14752Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753 Released 2.4.4
14754
14755 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14756 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14757 updated the configuration scripts systems accordingly
14758
14759Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * configure.in: preparing for 2.4.4
14762 * doc/xml.html doc/html/*: updated and rebuilt the docs
14763
14764Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * win32/dsp/libxml2.def.src: tried to incorporate comments
14767 from bug #59220
14768
14769Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * parser.c result/noent/wml.xml: fixed bug #59981 related
14772 to handling of '&' in attributes when entities are substitued
14773
14774Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * libxml.h include/libxml/xmlversion.h.in
14777 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14778 Tried to close bug #60131
14779
14780Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14783
14784Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * SAX.c: fixing bug #59946 on xmlns=""
14787
14788Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14789
14790 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14791 but allocates a new error code.
14792
14793Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * xmllint.c: John Fleck fixed typos in the options output
14796 * parser.c SAX.c: fix ignorable white space SAX selection
14797
14798Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * entities.c: Steve Underwood found the possibility of an
14801 ininite loop in case of error.
14802
14803Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14806
14807Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * parser.c: warn if version is not 1.0 but it's not
14810 strictly speaking an error after analyzing the spec
14811
14812Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14813
14814 *doc/catalog.html - add link to the html version of the
14815 man page, other linguistic cleanups
14816
14817Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14818
14819 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14820 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14821 file, has not yet been included in the build.
14822
14823Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * catalog.c: removed a duplicate affectation Justin Fletcher
14826
14827Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14828
14829 * tree.c: Armin Sander pointed a possible text coalescing
14830 problem, completed his patch.
14831
14832Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14833
14834 * trionan.c: Fixed const and volatile re-definition problem
14835
14836Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14837
14838 * libxml.4 parser.c: doc updates from Heiko Rupp
14839 * parserInternals.c: 2 sanity checks from Heiko Rupp
14840
14841Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14842
14843 * tree.c: applied patch from Armin Sander to make some pointers
14844 const in xmlCopyNode()
14845 * include/libxml/tree.h: added fix to the header
14846
14847Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * xpath.c: hum, restrict the integer usage gcc bug workaround
14850 to only gcc compilers so that other architecture don't get
14851 penalized by this limitation.
14852 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14853
14854Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14857 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14858
14859Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14860
14861 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14862 --convert option to xmlcatalog to convert SGML ones to
14863 the XML syntax.
14864 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14865
14866 2.4.3 got released at that point
14867Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14868
14869 * catalog.c xmlIO.c: started some serious testing and fixed
14870 a few bug and optmization needs.
14871
14872Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14875 preparing for a 2.4.3 release even if it may not be ready yet
14876 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14877 all file parsing lookup to go through the entity resolver, add
14878 to add an API to bypass it (needed to load catalogs themselves),
14879 some cleanup on the catalog code too.
14880 * nanoftp.c: small cleanup
14881 * doc/catalog.html: small update
14882
14883Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14886 Jun Kuriyama
14887
14888Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * doc/catalog.html: finished the catalog documentation
14891
14892Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * doc/catalog.html doc/xml.html: added documentation about
14895 Catalog support, misses an API description
14896 * doc/html/*: reextracted the API pages
14897
14898Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14899
14900 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14901 Added the part about section 7.2 on URI resolution,
14902 fixed a side effect in the HTML parser, look complete
14903 and ready to rock except the URI/SystemID part!
14904
14905Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14906
14907 * include/libxml/catalog.h include/libxml/parser.h
14908 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14909 xmlIO.c: added support and APIs needed for the catalog PI
14910 * include/libxml/xmlIO.h: cleanup
14911
14912Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14915 include/libxml/catalog.h: starts to look okay, really
14916 plugged the new framework, cleaned a lot of stuff,
14917 added some APIs, except the PI's support missing this
14918 should be mostly complete
14919 * result/catalogs/* test/catalogs/*: added new test, enriched
14920 the existing one with URN ID tests
14921
14922Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * catalog.c: fixed nextCatalog
14925 * result/catalogs/docbook test/catalogs/*: started adding
14926 a small regression test
14927
14928Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14931 more work on the XML catalog support.
14932 * parser.c include/libxml/parser.h: small cleanup seems using
14933 list as a public parameter name can give portability troubles
14934 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14935 include/libxml/xpath.h include/libxml/Makefile.am: removed
14936 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14937 wrappers
14938
14939Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14940
14941 * Makefile.am trio.c triodef.h trionan.c xpath.c
14942 include/libxml/Makefile.am include/libxml/trionan.h:
14943 Re-worked Not-A-Number and Infinity support.
14944 * xmlcatalog.c: added readline include files
14945
14946Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14949 testCatalog as xmlcatalog, making it an installed app
14950 adding a shell, and preparing it to be a /etc/xml/catalog
14951 management tool, though not ready yet
14952 * catalog.c include/libxml/catalog.h: adding support for
14953 XML Catalogs http://www.oasis-open.org/committees/entity/
14954 not finished, there is some interesting tradeoffs and a
14955 few open questions left.
14956
14957Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * xmllint.c: fixed a line formatting problem
14960
14961Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * SAX.c: removed a couple of unused variable (Albert Chin)
14964
14965Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14968 trying to fix some troubles w.r.t. function returning
14969 const xxxPtr.
14970
14971Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14974 defined
14975
14976Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * xpointer.c: removed unused var
14979
14980Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * testXPath.c: another small cleanup closing bug #59110
14983
14984Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * win32/dsp/libxml2.def.src: small cleanup closing bug
14987 #59108
14988
14989Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14990
14991 * example/gjobread.c: add xmlCleanupParser() before leaving
14992
14993Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14994
14995 * config.h.in configure.in include/libxml/xmlwin32version.h:
14996 released 2.4.2
14997
14998Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * include/libxml/valid.h debugXML.c valid.c: deprecate
15001 the non-boundchecking Sprintf functions, add Snprintf
15002 this should close bug #57984
15003
15004Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15007 URIs before doing the lookups (pointed by Mark Vakoc)
15008
15009Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15010
15011 * xpath.c: serious changes on Result Value Trees and NodeSets
15012 w.r.t. deallocation and collect operations. Probably not
15013 100% clean (merge of allocated trees smells like a problem).
15014 Seems sufficient to close #58943
15015
15016Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * xmllint.c: adding a --format option
15019
15020Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * xpath.c: count() was broken on Result Value Tree
15023 * xmlIO.c: fixed file:/// accesses on _WIN32
15024
15025Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15026
15027 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15028 macro was renamed, this should close bug #58683
15029
15030Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15031
15032 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15033 entity substitution mode text at the end of the entity might
15034 be added due to text coalescing.
15035 * nanoftp.c parser.c: small cleanup
15036
15037Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15038
15039 * HACKING: added John Fleck right to commit in the doc subdir
15040
15041Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15044 allow to inherit attributes from the DTD directly in the
15045 tree, this is needed for XPath and can be a useful feature.
15046 Inherited namespaces are always provided at the tree level now
15047 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15048 of tests for this feature (XSLT being the prime user).
15049
15050Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15051
15052 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15053 testSAX.c xmlIO.c xmllint.c include/win32config.h
15054 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15055 include/libxml/xmlwin32version.h.in win32/README.MSDev
15056 win32/dsp/*: applied Win32 Facelift No.2 patches from
15057 Igor Zlatkovic for Windows/MSC
15058
15059Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060
15061 * SAX.c: unparsedEntityDecl() the URI computation of the
15062 entity wasn't done breaking XSLT unparsed-entity-uri()
15063
15064Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * xpath.c: fixed a bug when walking the descendants and
15067 the current node has no children
15068 * debugXML.c: show up when a text node is supposed to not be escaped
15069
15070Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15071
15072 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15073 worked like the set:leading() function)
15074 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15075
15076Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15077
15078 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15079
15080Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15081
15082 * include/libxml/xmlIO.h: apply change to close #58141
15083 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15084
15085Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * parser.c: when the internal subset uses a PE, then the
15088 included entity can use conditional sections.
15089
15090Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15093 when walking the namespace axis showing up in
15094 libxst/tests/general/bug-12
15095 * xmlmemory.c: added the possibility to trace a given block
15096 defined by its address
15097
15098Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * parser.c: don't override existing encoding specified before
15101 starting xmlParseDocument()
15102
15103Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * include/libxml/xmlwin32version.h: reinserted, needed for
15106 Windows users of CVS
15107
151082001-07-27 Darin Adler <darin@bentspoon.com>
15109
15110 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15111 * testCatalog.c: Add include of <libxml/parser.h>.
15112
151132001-07-27 Darin Adler <darin@bentspoon.com>
15114
15115 * include/libxml/.cvsignore:
15116 * include/libxml/xmlwin32version.h:
15117 Remove this file from CVS because it's generated.
15118
15119Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * parser.c include/libxml/parser.h: applied const patches from
15122 Tom Moog #58002
15123
15124Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15125
15126 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15127 lookup framework
15128
15129Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * tree.c: fixed xmlCopyNode() for documents
15132
15133Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15136
15137Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * parser.c: fixes bug #57652 reported by Morus Walter
15140
15141Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15144
15145Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15148 errors, lesson don't add new functions at 1am before a release
15149 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15150 from XPath initialization when possible.
15151
15152Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * result/scripts/base*: removing history/readline changed
15155 this slightly
15156 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15157 xmllint.c: make element content line number generation
15158 optionnal to avoid breaking old apps added interface to switch
15159
15160Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * configure.in: get rid of the readline and libhistory
15163 dependencies by default, release 2.4.1 with IA64 fix
15164 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15165 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15166 John Kroll fixes to allow saving to HTTP via PUT (or
15167 POST of needed).
15168 * doc/html/*.html: regenerated the docs
15169
15170Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15171
15172 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15173 xmlHashScanFull and xmlHashScannFull3 to get passed the
15174 three keys as arguments to the callback function
15175
15176Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * configure.in Makefile.am: removed libxml softlink for good
15179 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15180 100% coverage by gtk-doc
15181
15182Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15185 fixed serious troubles due to size_t vs. int mismatch
15186
15187Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15190
15191Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15192
15193 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15194 convenient extension API for value and context managing
15195 Now handles external objects through xmlXPathPopExternal,
15196 xmlXPathWrapExternal and xmlXPathReturnExternal.
15197 Added functions for sets operations (intersection, etc.)
15198
15199Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15202 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15203 HTMLparser.c: cleanup of global variables, marking some
15204 const or private.
15205
15206Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15207
15208 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15209 fixed xmlXPathNodeSetItem when passing index=0
15210
15211Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15214
15215Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * xmllint.c: fixed compilation under Cygwin #57503
15218 * TODO: update
15219
152202001-07-13 Peter Williams <peterw@ximian.com>
15221
15222 * config.h.in: add #undef HAVE_DLFCN_H
15223
15224 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15225 builddir.
15226
15227Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15230 raised by #57348 and #57381
15231
15232Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15235 tree.c xpointer.c: store the line numbder in element->content,
15236 may break some software, need a configuration mechanism
15237
152382001-07-10 Darin Adler <darin@bentspoon.com>
15239
15240 * .cvsignore:
15241 * example/.cvsignore:
15242 * include/.cvsignore:
15243 * include/libxml/.cvsignore:
15244 Various things that are generated and should be ignored.
15245
15246Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15249 * doc/xml.html doc/html/*: updated the docs
15250
15251Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15254 validation occured on content with element child
15255
15256Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * tree.c: fixed XML Base computation which was broken
15259 * debugXML.c: added a base function to the shell
15260 * Makefile.am result/scripts/* test/scripts/*: added scripts
15261 based regression tests, and adding 2 XML Base tests
15262
15263Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * tree.c: set properties doc and call xmlSetListDoc for properties
15266 content when grafting them in a different tree.
15267 * aclocal.m4: remove from CVS
15268
15269Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * win32/libxml2/libxml2.def.src: added some missing entry point
15272 for XPath (Mark Vakoc)
15273
15274Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15277 layer should URI-Unescape before trying to open resources.
15278
15279Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * xpath.c: fix the name() bug for elements in the default
15282 namespace reported by Charlie Bozeman
15283
15284Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15287 led to an XPath fix, improvements of SAX initialization, and
15288 an added option --nocdata to testXPath
15289
15290Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * doc/libxml-doc.el: Felix Natter provided anew version working
15293 with XEmacs too
15294
15295Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * include/libxml/xpath.h: small cleanup
15298 * doc/xml.html: update
15299
15300Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15303 released 2.3.14
15304
15305Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * doc/html/*: rebuilt the docs for the release
15308 * doc/xml.html: added 2.3.14 release.
15309
15310Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15313 were not equal to empty strings
15314
15315Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * SAX.c: fixed a URI-Reference computation problem when validating
15318 * xmlIO.c: small cleanup
15319
15320Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * parser.c: improved the description of a couple of interfaces
15323 upon Larry Stamper suggestion
15324
15325Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * SAX.c entities.c parser.c: changed completely the way entities
15328 are handled when running the parser in entity substitution mode.
15329 This fixes a bug reported by Stephan Kulow and nearly divides
15330 by 3 the amount of memory required by libxslt to load and process
15331 DocBook TDG.
15332
15333Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * HTMLparser.c: fixing a too early root closing problem raised
15336 byt Prashanth Naidu
15337
15338Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15341 raised by Mark Vakoc.
15342
15343Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * example/Makefile.am: fixed the include path to add srcdir/include
15346 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15347 and some cleanup
15348
15349Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
15351 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15352 lot of optimization work, results in significant improvements
15353 when handling really complex XPath queries. Add a small optimizer
15354 for unions, improve [n] and [last()], avoid some costly ops.
15355
15356Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15359 * xpath.c: small cleanup
15360 * xmlGetNsList: reformated, fixed problems if used on Entities
15361
15362Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15365
15366Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15369 * Makefile.am example/Makefile.am: workaround automake generating
15370 erroneous deps
15371
15372Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * include/win32config.h: bug #56801 Yon Derek provided a patch
15375 to the windows config file.
15376
15377Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15380 libxml.h : Yon Derek provided a set of changes to compile from
15381 CVS on Windows/MSC
15382
15383Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * parser.c: fixed UTF8 BOM support in push mode
15386 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15387 added a specific testcase
15388
15389Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15390
15391 * Makefile.am: added --push regression tests
15392 * parserInternals.c: the XML parser segfaulted in --push mode
15393
15394Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * configure.in: moved the symlinks detection within a CVS
15397 check, this is not portable and will be removed soon.
15398 * xpath.c: small cleanup/speedup
15399
15400Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15403 release of 2.3.12
15404 * parser.c: make an error message if unknow entities in all cases
15405
15406Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15409
15410Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15413 includes were installed in the wrong dir
15414
15415Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * doc/html.xml: warn against sending code to exhibit bugs.
15418
15419Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15422 Tru64 from Thomas Leitner
15423
15424Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * AUTHORS: added William and Bjorn
15427 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15428 daniel@veillard.com hopefully I won't have to do this again
15429 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15430 docs can be rebuilt cleanly now
15431 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15432 from CVs it's generated, added include/libxml/xmlwin32version.h
15433 also generated but which should change far less frequently.
15434 * catalog.c nanoftp.c: made sure to include libxml.h not
15435 libxml/xmlversion.h directly
15436 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15437 when compiling on WIN32 and MSC
15438
15439Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * include/Makefile.am include/libxml/Makefile.am configure.in:
15442 fixed make distcheck and rebuilding the rpms
15443
15444Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * configure.in: should finish the migration of exported includes
15447 into a real include/libxml in CVS, at least for CVS users.
15448 * removed the exported headers, added in include/libxml (as well
15449 as xmlversion.h.in).
15450
15451Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * configure.in: fixed the way to detect symlink
15454
15455Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * configure.in: updated, include/libxml is now a real CVS dir
15458
15459Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15462 version works with both libxml1 and libxml2 (it autodetects
15463 the prefix of the html-files) from Felix Natter.
15464 * doc/xml.html: updated doc accordingly
15465
15466Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * xpath.c: fixed the bug generating a template loop in libxslt
15469 when using docbook-xsl-1.4, * should filter out document nodes
15470 * HACKING: added William
15471 * TODO: updated
15472
15473Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * doc/FAQ.html: added a warning about gcc-3.0
15476 * doc/xml.html: added reference to gdome2 and removed a confusing
15477 sentence
15478
15479Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * xmlversion.h: okay this is a generated file, but Windows
15482 users need it and they can't generate it, and I want CVS
15483 Windows users ...
15484 * win32/libxml2/libxml2_so.dsp: Windows project file for
15485 the shared lib version of libxml2
15486 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15487 resources needed for libxslt/xsltproc by Yon Derek
15488
15489Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15490
15491 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15492
15493Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15496
15497Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * include/win32config.h: Yon Derek provided a first fix
15500 to be able to compile libxslt/xsltproc on Windows
15501
15502Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * xpath.c: attempt to work around what seemed a gcc optimizer
15505 bug when handling floats on i386 http://veillard.com/gcc.bug
15506 * tree.c entities.c encoding.c: doing some cleanups while
15507 chasing it
15508
15509Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * Makefile.am: cleanup when --without-debug is specified
15512 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15513 w.r.t. --without-debug and other include points
15514 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15515 Catalogs
15516 * configure.in entities.h tree.h HTMLparser.c: removed
15517 --without-corba, made the _private field mandatory
15518
15519Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15522 outputs a BOM in UTF8, an errata has been issued to avoid the
15523 problem, that was the most reasonable solution... Add support
15524 for a leading UTF8 BOM in entities.
15525
15526Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * valid.c: fixed a bug found when post validating an entity ref
15529 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15530 activate it too
15531
15532Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15535 weakness in the node copy the XPointer and the XInclude
15536 implementations. Serious cleanup.
15537
15538Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am: Kjartan Maraas provided a small patch to
15541 add xml2-config.in to EXTRA_DIST
15542
15543Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15546 provided another failing case found in KDE, the way the
15547 ctxt->vctxt.nodeTab was allocated and freed changed over
15548 time but it wasn't completely cleaned up. This should fix it.
15549
15550Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * parser.c: Stephan Kulow also raised the fact that line number
15553 could get miscounted making debug harder, fixed the problem
15554 in xmlParseCharData()
15555
15556Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * valid.c: Stephan Kulow pointed out a problem when validating
15559 and using an empty entity, forgot a 'break' in a case.
15560
15561Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15564 * doc/xml.html: updated with 2.3.11
15565
15566Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15567
15568 * TODO: updated adding cleanup of generated doc
15569 * configure.in: prepared to release 2.3.11
15570 * xmllint.c: added --version for bug reporting
15571 * doc/html/*.html: rebuilt the doc
15572
15573Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * xpath.c: first part of the work on selecting namespace to
15576 fix bug #56115
15577
15578Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15581 when using -liconv
15582 * TODO: updated
15583
15584Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15587 cleanup, encoding support.
15588
15589Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15592
15593Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * xpath.c: bug detected by Ankh when / is used as a function arg
15596
15597Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15600 of element and use it to avoid outputting formatting spaces at
15601 the wrong place. Implemented the format parameter for HTML save.
15602 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15603 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15604 result/HTML/wired.html: of course this impact the result of a
15605 number of HTML tests
15606
15607Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * HTMLtree.[ch]: started augmenting the HTML save API with
15610 encoding and formatting parameters
15611
15612Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * HTMLtree.h: cleanup and started evaluating the work needed on
15615 revamping the HTML output code
15616
15617Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15620
15621Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * valid.c: fixed bug #56049, forgot one check in the
15624 validation routine
15625
15626Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15629
15630Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * libxml.h: fixed an error in last commit
15633 * doc/FAQ.html: added an entry for compilation from CVS
15634
15635Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xmlversion.h.in libxml.h: Cygwin patches
15638 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15639 * tree.h: cleanup
15640
15641Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15644 memory block in a strange case where libxml is linked twice
15645 in the binary.
15646
15647Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15650 state far too often, simple fix used to avoid it.
15651
15652Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15655 being processed, applied his patch
15656 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15657
15658Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15661 provided fixes to compile on MSCC again
15662 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15663 also provided an update for the project files.
15664
15665Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15668 bug #55810
15669
15670Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * tree.c: fixed xmlGetNsProp() to close bug #55683
15673 Note this requires libxslt to use it's own function instead.
15674
15675Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * HTMLtree.c: when in a pre element no formatting space should
15678 be added.
15679 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15680
15681Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * configure.in: added tests for signal() and signal.h
15684
15685Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15688
15689Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * doc/libxml-doc.el: Felix Natter provided a new version for
15692 libxml2
15693
15694Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * HTMLtree.c: when in a pre element no formatting space should
15697 be added.
15698
15699Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15702
15703Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15704
15705 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15706 hack
15707 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15708 * uri.c: fixed a warning
15709
15710Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * HTMLtree.c: trying to close bug #55772 escaping in script
15713 elements
15714 * doc/xml.html: suggest to send mail to the list
15715
15716Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15719 good. Use a macro and based on the solution provided in
15720 vsnprintf manual page from GNU.
15721
15722Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15723
15724 * error.c: Workaround for non-preserving variadic list.
15725 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15726
15727Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * doc/xml.html: added 2.3.10 release
15730
15731Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * configure.in: releasing 2.3.10
15734
15735Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15738
15739Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * encoding.c: Robert Collins provided a patch to add the
15742 "US-ASCII" encoding alias
15743
15744Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15747 string oriented functions and started cleaning the related areas
15748 in xpath.c which needed fixing in this respect
15749
15750Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15753 #55380
15754 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15755
15756Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * TODO: updated
15759 * nanohttp.[ch] : started adding APIs to get the redirected URL
15760 when this occurs (needed for further base computation
15761 * tree.h: cleanup
15762 * encoding.c: cleanup
15763 * SAX.c: minor change around ctxt->loadsubset
15764
15765Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * Makefile.am include/Makefile.am: small change to have
15768 include/libxml rebuilt if working from CVS.
15769 * uri.c: applied another patch from Carl Douglas for URI escaping,
15770 this should close bug #51876
15771
15772Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15775 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15776 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15777 added specific regression test
15778 * parser.h: preparing for the XSLT mode where DTD inherited
15779 attributes are added to the tree.
15780
15781Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xinclude.[ch]: Updated the namespace for the Last Call version
15784 * result/XInclude/include test/XInclude/include: updated the
15785 testsuite accordingly
15786
15787Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15790 related to bug #51876
15791
15792Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * tree.c: fixed a gross mistake in base computation, xml:base is
15795 not completely correct yet (need cascade).
15796 * xpath.[ch]: added the few things needed to find a function name
15797 and URI from the XPath context when it is called.
15798
15799Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15802 * DOCBparser.c: small cleanup
15803 * xmllint.c: added a --catalogs option to load catalogs from
15804 $SGML_CATALOG_FILES
15805 * tree.c: cleanup
15806 * configure.in: iconv library fixup, ICONV_LIBS
15807
15808Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * catalog.c: handling of CATALOG entries. detection of recursion,
15811 and a few bugfixes
15812 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15813 against the default namespace
15814
15815Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15818
15819Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * parser.c: fixed propagation context info when parsing an
15822 external entity.
15823 * doc/html/*.html: regenerated a couple of docs
15824
15825Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * doc/xml.html: update with 2.3.9 informations
15828
15829Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15832 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15833 * doc/html/* : rebuilt the docs
15834 * valid.c: small patch which may improve some case when
15835 validating.
15836
15837Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * HTMLparser.c: Closed bug #54891
15840 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15841 to the suite
15842
15843Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15846 applied a documentation patch from LotR and filled in a few missing
15847 descriptions
15848
15849Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * xpath.c tree.c parser.c: speed optimizations at the parser level
15852 document tree freeing and xpath evaluation
15853
15854Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * parser.c parser.h parserInternals.h: fixed a couple of
15857 interfaces for handling memory buffer input to const char *
15858 upon suggestion of JamesH.
15859
15860Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * configure.in: LoTR sent a patch fixing the previous commit
15863
15864Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * configure.in: trying to deal again with the stoopid -R linking
15867 flag of Solaris
15868
15869Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * xpath.h: two nodeset access macros from Thomas Broyer
15872
15873Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15876 patch from Thomas Broyer
15877
15878Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15881 case
15882 * INSTALL: was empty added stuff from the FAQ
15883
15884Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15887 attributes handling and #54433 by adding xmlUnsetProp()
15888 and xmlUnsetNsProp()
15889
15890Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * HTMLparser.c: Patch from Jonas Borgström
15893 (htmlGetEndPriority): New function, returns
15894 the priority of a certain element.
15895 (htmlAutoCloseOnClose): Only close inline elements if they
15896 all have lower or equal priority.
15897 * result/HTML: this of course changed a number of tests results.
15898
15899Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * xmlIO.c catalog.c: plugged in the default catalog resolution
15902 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15903 documentations
15904 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15905
15906Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15909 integrating catalogs
15910 * catalog.[ch] testCatalog.c: adding a small catalo API
15911 (only SGML catalog support).
15912 * parser.c: restaured xmlKeepBlanksDefault(0) API
15913
15914Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15917
15918Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * parser.c: added xmlParseExternalEntityPrivate() to allow
15921 propagation of ctxt->_private when parsing external entities
15922
15923Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15926
15927Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15930
15931Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * valid.c: warn when indeterminist content model is detected
15934 * result/VC/ElementValid8: this adds a message
15935 * Makefile.am: add --novalid for VCM tests
15936 * parserInternals.c: added a call to Init memory
15937
15938Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15941 when both parameters are NULL.
15942
15943Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * valid.c: applied small patch from Gary Pennington, reindented
15946 some part of the code.
15947
15948Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15951 release, updated and regenerated the docs
15952
15953Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * xpath.c result/XPath/expr/floats : clarified and cleanup
15956 printing of abnormal floats in tests.
15957
15958Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15961 * results/HTML/ : a few changes in the output of the HTML tests as
15962 a result.
15963 * configure.in: tying to fix -liconv where needed
15964
15965Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * Makefile.am: fixed a stupid error
15968
15969Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * configure.in Makefile.am: make the inclusion of the trio
15972 modules in the library conditional
15973
15974Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * DOCBparser.c: patche from László Kovács, fixed entities refs
15977 in attributes handling
15978
15979Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15982 flushing
15983
15984Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * xpath.c: fix of an XSLT namespace bug reported on the list
15987 general/bug-8-
15988
15989Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * strio.h trio.c: Dan McNichol suggested a couple of small
15992 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15993
15994Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * tree.c parser.c encoding.c: spent a bit more time looking
15997 at the parsing speed and DOM handling. Added a few more
15998 speedups.
15999
16000Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * parser.c: small but effective parsing speed improvement
16003
16004Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * configure.in: default on the DocBook parser inclusion (for Gnome)
16007 * DOCBparser.h: fixed a header reference
16008
16009Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * configure.in xpath.c: applied Bjorn patches for FPE on the
16012 alpha
16013
16014Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16017 xmlSaveFormatFileTo()
16018
16019Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * xpath.c: simple and efficient optimization, XPath functions
16022 aways bind to the same code, cache this
16023 * TODO: updated (by saying some is obsolete)
16024
16025Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * xpath.c: more cleanup work on XPath name parsing routines
16028
16029Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16032 xmlXPathParseName
16033 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16034 * debugXML.c: avoid compilation problems if compiling without
16035 HTML support, Igor Zlatkovic
16036 * win32/libxml2/libxml2.def.src: being able to compile without
16037 XPath on Windows
16038
16039Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * libxml.m4: yet another patch from Toshio Kuratomi
16042
16043Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16046
16047Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * tree.[ch]: added xmlSaveFormatFile interface for saving
16050 and indenting a file.
16051
16052Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * xpath.c: fixed bug #53689 related to processing-instruction()
16055
16056Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * DOCBparser.c: patche from László Kovács
16059
16060Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * parser.c: applied fixes from Christian Glahn bug report #53391
16063
16064Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * error.c: Jean François Lecomte provided a complete description
16067 and a fix to bug #53537
16068
16069Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16072
16073Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * DOCBparser.c SAX.c: a bit more work on entities processing.
16076 Still Need to cleanup XML output and references in attributes
16077
16078Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16081
16082Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * tree.c: trying to fix #53574, not completely complete,
16085 I would like xmllint --copy --debug test/ent1 and
16086 xmllint --debug test/ent1 to show the same result.
16087 * xpath.c: fix a bug when trying to sort namespace nodes
16088
16089Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * HTMLtree.c: real fix for #53402
16092
16093Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16096 PIs when using xsl:output
16097 * valid.c: closing #53537 some case generate segfaults if there
16098 is validity errors
16099
16100Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16103 of external parsed entities, added --noent to testDocbook
16104 * valid.c: Garry Pennington found an uninitialized variable
16105 access in xmlValidateElementContent()
16106
16107Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16110 with madness
16111 * result/HTML/ : this modified the result of the regression tests
16112 a lot.
16113
16114Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16117 to doc where it wasn't checked against NULL reported by
16118 Jens Laas
16119
16120Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16123 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16124
16125Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16128 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16129 * SAX.[ch]: cleanup and updates for DocBook
16130 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16131 ex SGML identifier changes
16132 * valid.c: removed a static unused function.
16133
16134Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * HTMLtree.c: applied change for Paul Sponagl on script saving
16137 * Makefile.am: the warning about entity title.xml are normal.
16138
16139Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * configure.in: release of 2.3.7
16142 * Makefile.am: fixing make distcheck
16143
16144Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * doc/html/* doc/xml.html: updated and regenerated the docs
16147
16148Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16151
16152Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * tree.c: fixed #53388 with the provided patch
16155
16156Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * valid.c: Bjorn detected an invalid memory access. Fixed
16159 vstateVPush()
16160
16161Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16164
16165Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16166
16167 * libxml.h: new header used only for the compilation of libxml
16168 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16169 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16170 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16171 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16172 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16173 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16174 baseline (version 1.2 plus a single patch).
16175 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16176 scientific notation for numbers. Tests added.
16177 * xpath.c: formatting of numbers changed to use sprintf
16178 (contribution from William Brack)
16179
16180Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * valid.c: cleanup, more useful debugging
16183 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16184 * xmlIO.c: entity loading is printed as an error when validating
16185
16186Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * valid.c: fixed to validate within entities
16189 * test/VCM/v22.xml: added a specific testcase
16190
16191Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * valid.c: forgot an epsilon transition in for ()+
16194 * test/VCM/v21.xml : added a specific test case
16195
16196Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * valid.c: removed a state explosion exhibited by RSS
16199 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16200 from bug #51872
16201
16202Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16205 validation without using an ugly NFA -> DFA algo in the source.
16206 Made a specific algorithm easier to maintain, using a single
16207 stack and without recursion.
16208 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16209 * hash.c: made the growing routine static
16210 * tree.h parser.c: added the parent information to an
16211 xmlElementContent node.
16212
16213Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * SAX.c parser.c xpath.c: generating IDs when not validating
16216 from an external parsed entity was poisoning the ID has table
16217 with removed values. This was killing XSLT on the KDE help
16218 browser.
16219
16220Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * entities.h: andrew@ugh.net.au detected a double declaration
16223
16224Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * debugXML.c hash.c tree.h valid.c : some changes related to
16227 the validation suport to improve speed with DocBook
16228 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16229 the way validation errors get reported
16230
16231Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16234 by P C Chow and William M. Brack for XSLT HTML output
16235
16236Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16239 Igor Zlatkovic patches for MSC compilation and added his
16240 updates
16241
16242Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16245 prefix lookup.
16246 * parserInternals.c: fixed the bug reported by Morus Walter
16247 due to an off by one typo in xmlStringCurrentChar()
16248
16249Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * HTMLparser.c result/HTML/*: revamped the way the HTML
16252 parser handles end of tags or end of input
16253
16254Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16257
16258Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16261 bug where the linktime verions of free() won't work ...
16262
16263Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16266
16267Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * doc/xml.html: added 2.3.6 release
16270
16271Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16272
16273 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16274 * result/wml.xml: resulted in a small output change
16275
16276Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * tree.c: xmlNewDoc was missing the charset initialization
16279 * xmllint.c: added --auto to autogenerate a doc, allow to
16280 reproduce the problem fixed on xmlNewDoc
16281
16282Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * xpath.c: trying to get 52979 solved
16285 * tree.c result/ result/noent/: trying to get 52712 solved, this
16286 also made me clean up the fact that XML output in general should
16287 not add formating blanks by default, this changed the output of
16288 a few tests
16289
16290Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16293
16294Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * configure.in: finally released 2.3.6
16297
16298Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * xpath.c: checking for null pointer generated by new code
16301
16302Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xpath.c: fixed a [] evaluation problem reported
16305 * test/XPath/tests/simpleaddr: extended test
16306 * result/XPath/simpleaddr: updated result
16307
16308Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309
16310 * xmllint.c: Dan Timis reported a portability problem
16311 on Macs without mmap, fixed it.
16312
16313Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * testXPath.c : added a --tree option allowing to display the
16316 tree dump of the XPath expression
16317
16318Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xpath.c: fixed a memleak when comparing nodesets
16321 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16322 * tree.c: added a TODO
16323
16324Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16327 we need string functions
16328 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16329 to be able to use them where needed. Applied some changes
16330 to reduce name linking pollution and compile in only what's
16331 needed.
16332 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16333 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16334 for the string manipulation functions
16335 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16336 to the free() function of xmlmemory.c
16337 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16338 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16339 usage.
16340
16341Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * error.c: applied the context output patch of the error
16344 handling submitted by Chuck Griffith
16345 * error/VC/*: this slightly change some error logs
16346
16347Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * parser.c: fixed line number reporting on error
16350
16351Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * parser.c: Sullivan and Darin found a parser bug,
16354 applied the patch.
16355
16356Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16359 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16360 xmlversion.h.in xpointer.c: of course the way I defined
16361 UNUSED breaks on old gcc version. Try to be smart and
16362 also define it directly in xmlversion.h
16363 * configure.in: removed -ansi flag from the pedantic set
16364
16365Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366 Huge cleanup, I switched to compile with
16367 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16368 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16369 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16370 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16371 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16372 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16373 encoding.h entities.c error.c list.[ch] nanoftp.c
16374 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16375 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16376 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16377 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16378 Cleanup, staticfied a number of non-exported functions,
16379 detected and cleaned up a dozen of problem found this way,
16380 avoided a lot of public function name/typedef/system names clashes
16381 * doc/xml.html: updated
16382 * configure.in: switched private flags to the really pedantic ones.
16383
16384Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * configure.in: 2.3.5
16387 * doc/html/*: rebuilt the docs
16388
16389Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * parser.c: fixed a reported bug in NOTATION parsing
16392 * uri.c: accepted but not fixed bug 51876, added TODO
16393 * Makefile.am: fixed bug 51876
16394
16395Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * config.h.in configure.in error.c: fix a compilation problem
16398 on platforms without vsnprintf (xml@thewrittenword.com)
16399
16400Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * parser.c: fixed a function name header typo
16403 * SAX.c: notations can also occur in external subset.
16404
16405Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * error.c: removed a C++ like comment
16408
16409Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * parser.c: fixing bug 52299 strange condition leading
16412 to a parser crash due to a buffer overflow
16413 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16414 added the specific test case
16415
16416Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16419 xmlXPathConvert{String,Number,Boolean} to be able to make
16420 type casts without a context stack, fixed some implementation
16421 problems related to the absence of context at parse-time,
16422 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16423 in the public API too
16424 * xpointer.c xpathInternals.h: we need to know at parse time
16425 whether we are compiling an XPointer
16426
16427Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
16429 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16430 cleaned up the parser internals, refactored XPath code, added
16431 new compilation based APIs and cleanly separated public and
16432 private APIs.
16433
16434Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.h: the comp field must be added at the end to avoid
16437 killing binary compat.
16438
16439Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * Makefile.am: detect XPath memleaks in regreson tests
16442 * error.c: fixed and error w.r.t. error reporting still using
16443 stderr
16444 * hash.c: added new line at end of file
16445 * tree.h: minor cleanup
16446 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16447 expression parsing from evaluation, resulted in a number of
16448 changes internally, and in XPointer. Likely to break stuff
16449 using xpathInternals.h but should remain binary compatible,
16450 new interfaces will be added.
16451
16452Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * configure.in: fixed a couple of problems reported by
16455 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16456 without gcc on non linux platforms.
16457
16458Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16461 a fix for --with-html-dir= configure support. I hope it won't
16462 break rpm generation
16463
16464Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * xmlIO.c: one function comment cleanup.
16467
16468Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * SAX.c: external subset notations were improperly registered
16471 in the internal subset.
16472
16473Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * README.cvs-commits: added, pointing to HACKING
16476 * HACKING: updated
16477
16478Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * parser.c: and Matt Sergeant found one in the XML push
16481 parser (erroneous check I forgot to remove when I fixed the
16482 main parser).
16483
16484Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * xpath.c: ptittom found a small bug in UnaryExpr
16487
16488Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * configure.in: bumped to 2.3.4
16491 * error.c: fixed bug #51860
16492 * tree.c: fixed bug #51861
16493 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16494 * tree.[ch] : added xmlDefaultBufferSize
16495 * nanoftp.c: typo in function name header block
16496 * doc/xml.html : updated, added link to XML::LibXSLT
16497 * doc/html/* : rebuilt the docs
16498
16499Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16500
16501 * parser.c SAX.c: the new content parsing code raised an
16502 ugly bug in the characters() SAX callback. Found it
16503 just because of strangeness in XSLT XML Rec ouptut :-(
16504
16505Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * Makefile.am: Martin Baulig suggested to add -lm
16508 * tree.c: found another bug in xmlNodeGetContent()
16509
16510Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * xpath.c: Bjorn found the error related to strictness of comparison.
16513
16514Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * parser.c: trying to fix the Dtd parsing problem reported
16517 by Gary, side effect of last week speed optimizations.
16518
16519Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16522 * parserInternals.c: removed unneeded test raised by Stric
16523
16524Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16525
16526 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16527 and fixed by William Brack). Added xmlXPathFormatNumber.
16528 Changed the sorting slightly.
16529 * configure.in Makefile.am example/Makefile.am: Added -lm.
16530 Please note that applications linking with libxml2, must
16531 also like with the math library from now on.
16532
16533Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16536
16537Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16538
16539 * parser.c: one must report spaces even if the Dtd element
16540 content proves that this is not part of the element content.
16541 * result/valid/*.xml: this changed the ouptu slightly
16542
16543Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * configure.in: bumped to 2.3.3
16546 * doc/xml.html: updated
16547
16548Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * tree.c: minor doc fix
16551 * xpath.c: deallocation issues when a result tree has been
16552 converted to a node-set
16553
16554Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * doc/xml.html: oops corrected dates s/2000/2001
16557
16558Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * valid.c: new patch from Gary Pennington
16561
16562Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * doc/xml.html: applied patch from Ankh
16565
16566Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xinclude.c: fixed a problem building on Mac
16569
16570Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * parser.c: more work on increasing parsing ferformances
16573
16574Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16577 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16578 avoiding memcpy in production builds MEM_CLEANUP macro use
16579 * parser.[ch] parserInternals.c: optimizations of the tightest
16580 internal loops inside the parser. Better checking of I/O
16581 flushing/loading conditions
16582 * xmllint.c : added --timing
16583
16584Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * configure.in: bumped to 2.3.2
16587 * doc/xml.html: updated for release
16588
16589Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * xpath.c: found a memleak and fixed a nasty bug
16592
16593Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * xmllint.[c1] : added return code errors for xmllint
16596 * xpath.c: specific debug dump function for result value trees
16597
16598Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16599
16600 * xpath.c: finally implemented xmlXPathCompareNodeSets
16601 * test/XPath/expr/floats results/XPath/expr/floats: added
16602 a test for float expressions
16603
16604Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16607 * parserInternals.[ch]: trying to speed up parsing
16608 * xpath.c : speeded up node set equality op
16609
16610Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16613 better handling of ID/IDREF and the list modules associated
16614 * configure.in: small CFLAGS cleanup
16615
16616Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * configure.in: fixed iconv detection on AIX (stric)
16619
16620Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16623
16624Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16625
16626 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16627 and optimized xmlXPathNodeSetSort
16628
16629Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * xpath.c: bug fix when context size is 0
16632 * parser.c: I like Norm's Dtd because they still manage to break
16633 the parser occasionally
16634
16635Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16638
16639Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16642 attributes within the XML-1.0 namespace
16643
16644Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16645
16646 * xpathInternals.h: exported a few axis functions
16647 * doc/xml.html: updated the doc
16648
16649Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * configure.in: applied patch from Daniel van Balen for OpenBSD
16652 and bumped version to 2.3.1
16653 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16654 attempt to find autoclosing was simply broken, removed it,
16655 updated the examples, this is better
16656
16657Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16660 hash functionnalities.
16661 * doc/html/* : rebuild the doc
16662
16663Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
16665 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16666 on predicate
16667 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16668 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16669 really want to have tags closed on output even if we accept
16670 unclosed ones on input
16671
16672Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673
16674 * xpath.c: ouch don't free NULL, rare case fixed
16675 * tree.c: don't coalesce text nodes if they don't have the
16676 same behaviour wrt escaping on output
16677
16678Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16679
16680 * xpath.c: small fixup
16681 * SAX.c: don't warn on empty namespaces.
16682
16683Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * README: a bit of cleanup
16686 * configure.in: preparing for 2.3.0 release
16687
16688Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16689
16690 * hash.[ch]: added a first version of xmlHashSize()
16691 * valid.c: another bug fix from Gary Pennington
16692
16693Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * valid.c: couple of bug fixes pointed by Gary Pennington
16696 * HTMLtree.c: #if 0 cleanup
16697
16698Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16701 which removes a time consuming check of xmlXPathNodeSetAdd()
16702 and use it in places where we are sure to not break unicity
16703
16704Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * xpath.c: bug fixes found from XSLT
16707 * tree.c: preserve node->name special values when copying nodes.
16708 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16709 external subset are fetched when available but without full
16710 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16711 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16712 output with encoding disabled.
16713
16714Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16717 xmlCheckFilename should not be called from xmlFileOpenW
16718 and xmlGzfileOpenW
16719
16720Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16723 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16724 added the new tests for URI normalization
16725 * testURI.c: fixed stoopid bugs
16726 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16727 the URI in the error messages are now properly normalized
16728
16729Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16732
16733Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16736
16737Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * xpath.c: fixed mod operator
16740
16741Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * parser.c: fixed xmlStrcat doc
16744 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16745 trees.
16746
16747Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * xpath.c result/XPath/tests/chaptersbase
16750 result/XPath/tests/simplebase: fixed XPath node()
16751 * tree.c: small fix in xmlNewNs()
16752 * Makefile.am: removed extraneous xml2Conf.sh rule
16753
16754Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16757 Changed the library name, in order to get libxml-devel and
16758 libxml2-devel to coexist on a single system
16759 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16760 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16761
16762Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16765 libxml2-devel installable in // as libxml-devel.
16766
16767Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * doc/Makefile.am: fixed make rebuild in doc
16770 * doc/html/*.html: rebuilt the docs
16771
16772Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16773
16774 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16775
16776Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16779 the HTML doc to go into the -devel RPM ...
16780 * aclocal.m4 config.h.in: some updates due to auto* magic
16781
16782Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * xpath.h: added a hook in the context structure allowing to
16785 link to extra support, needed for XSLT
16786
16787Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16790 xmlXPtrCmpPoints to use it.
16791 * propagated the following patch from Alejandro Forero
16792 * include/win32config.h xmlIO.c: applied further suggestions
16793 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16794 * example/gjobread.c: fixed warnings, now that it builds
16795
16796Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16797
16798 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16799
16800 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16801 filename points to a valid file (not a directory).
16802 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16803 Added calls to xmlCheckFilenameDir.
16804
16805 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16806 `path' (rather than `filename') as the parameter to gzopen and open.
16807
16808Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * Makefile.am: fixed a problem with EXTRA_DIST
16811
16812Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * Makefile.am example/Makefile.am: finally found the trick
16815 to build the example, i.e. add "." in SUBDIRS before example
16816 in the list <grin/>
16817
16818Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * doc/xml.html: updated with an XSLT section, removed pointer to
16821 W3C CVS base.
16822
16823Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16826 too, and deallocation need to occur the same way.
16827
16828Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16831 type correponding to an XSLT result tree fragment. Share most
16832 of the data format with node set, as well as operators.
16833 * HTMLtree.c: added a newline at the end of the doctype output
16834 whe this one is not present initially.
16835 * tree.c: make sure taht the parent and doc pointers are properly
16836 set when copying attributes (lists).
16837
16838Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16841
16842Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16843
16844 * xpath.c: seems I finally killed that ugly path evaluation
16845 context bug (tagged 9999 in case is is wrong)
16846
16847Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16848
16849 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16850 for XSLT
16851
16852Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16853
16854 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16855 for xmlGzfileOpen() bug
16856
16857Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16858
16859 * xpath.c: removed an error found by XSLT usage
16860 * tree.c parserInternals.h: use a predefined static string
16861 for text and comment nodes, avoid freeing them in xmlFreeNode,
16862 exported the string name in parserInternals.h and added
16863 another value to disable encoding at output (for XSLT),
16864 gain memory, time.
16865
16866Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16867
16868 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16869 win32/libxml2/libxml2_so.dsp: new makefiles and update
16870 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16871
16872Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16875 Gary Pennington
16876
16877Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * xpath.c: fixed the comaprision of values and nodelists,
16880 need to compare nodelist still ...
16881 * debugXML.c: avoided a possible core dump
16882 * HTMLparser.c: cleanup
16883 * nanohttp.c: contributed fix.
16884 * tree.c: fixes in properties handling added xmlSetNsProp
16885 needed by libxslt
16886 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16887 comment
16888 * TODO: updated
16889
16890Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16891
16892 * parser.c parserInternals.c: applied Bjorn Reese optimization
16893 patch
16894
16895Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * Makefile.am: applied patch fro make check from Martin Vidner
16898
16899Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * configure.in: preparing 2.2.11
16902 * doc/html/*: rebuild the HTML files
16903 * doc/xml.html : updated
16904
16905Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * tree.c: fixed a stupid bug
16908 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16909 patches related to validation of an XInclude processing result
16910 * TODO: updated
16911
16912Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16913
16914 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16915 on large files
16916
16917Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16920
16921Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16922
16923 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16924 reported by Jonas Borgström
16925 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16926
16927Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16928
16929 * testXPath.c xpath.c: fixing the XPath union expressions problem
16930 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16931
16932Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933
16934 * xmllint.c: Made is so if the file name is "-" is will read form
16935 standard input. Sven Heinicke <sven@zen.org>
16936 * tree.c: fixed a problem when growing buffer
16937 * tree.h: fixed the comment of the node types following andersca
16938 comment
16939 * TODO: updated
16940
16941Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * HTMLparser.[ch]: added a way to avoid adding automatically
16944 omitted tags. htmlHandleOmittedElem() allows to change the
16945 default handling.
16946 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16947 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16948 of xmllint too when using --memory flag, added a memory test
16949 suite at the Makefile level.
16950 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16951 with namespace use when encountering QNames in XPath evalation,
16952 added xmlns() scheme in XPointer.
16953 * nanoftp.c : incorporated a fix
16954 * parser.c xmlIO.c: fixed problems raised with encoding when using
16955 the memory I/O
16956 * parserInternals.c: closed bug 25934 reported by
16957 torsten.landschoff@innominate.de
16958 * TODO: updated
16959
16960Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16963 on a non-updated tree :-(, made a 2.2.10 release to correct the
16964 situation
16965
16966Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16967
16968 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16969 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16970 integrated a set of OpenVMS changes from Howard Taylor
16971 <Howard.Taylor@pacoast.com>
16972
16973Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16974
16975 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16976 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16977
16978Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16979
16980 * HTMLparser.c: some fixes on auto-open of html/head/body
16981 * encoding.c: fixed a compilation error on some gcc env
16982 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16983 XPointer implementation
16984 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16985 related XPointer tests and associated results
16986
16987Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * doc/xmldtd.html doc/xml.html: following a short step by step
16990 guidance on IRC to help maciej with DTDs I started a small
16991 page on the subject.
16992
16993Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * HTMLparser.c: fixed handling of broken charrefs
16996 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16997 patches
16998
16999Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17000
17001 * doc/xml.html doc/html/* : rebuilt the docs after adding
17002 xinclude and updated page for 2.2.7 and 2.2.8
17003 * configure.in: releasing 2.2.8
17004
17005Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * parser.[ch] parserInternals.c: applied the conditional
17008 section processing fix from Jonathan P Springer
17009 <jonathan.springer2@gte.net>
17010 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17011 project file, fixed iconv default non support
17012 * xpath.c: fixed the problem of evaluating relative expressions
17013 when a node context is provided.
17014
17015Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * nanoftp.c: fixed gcc 2.95 new warnings
17018 * SAX.c: fixed a stupid bug
17019 * tree.c: fixed a formatting problem when round-tripping
17020 from/to memory
17021 * xinclude.c: chased memleak, fixed a base problem
17022 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17023 xmlXPtrBuildNodeList()
17024 * TODO: updated
17025 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17026 adding a first small set of regression tests for XInclude
17027
17028Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17029
17030 * nanohttp.[ch]: applied Wayne Davison patches to access
17031 the WWW-Authorization header.
17032 * parser.c: Closed Bug#30847: Problems when switching encoding
17033 in short files by applying Simon Berg's patch.
17034 * valid.c: fixed a validation problem
17035 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17036 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17037 Wayne Davison
17038 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17039 need to be extended to non full nodes selections.
17040 * xinclude.c: starts to work decently
17041
17042Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17045 debugXML.c xmlversion.h.in: Started adding XInclude support,
17046 this is a new xmllint option
17047 * tree.c xpath.c: applied TOM patches for XPath
17048 * xpointer.c: fixed a couple of errors.
17049 * uri.c: added an escaping function needed for xinclude
17050 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17051 new warning from RH70 gcc's version
17052
17053Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * HTMLparser.c: fixed loop on invalid char in scripts
17056 * parser.c: update to description of xmlIOParseDTD()
17057 * libxml.m4 xmlversion.h.in: changes contributed by
17058 Michael Schmeing <m.schmeing@internet-factory.de>
17059 * configure.in: preparing for 2.2.7
17060 * Makefile.am: trying to avoid config.h and acconfig.h
17061 being included in the distrib
17062 * configure.in: released 2.2.7
17063
17064Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17067 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17068
17069Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * parser.[ch]: added xmlIOParseDTD()
17072 * xpointer.c: added support for the 2 extra parameters of
17073 string-range, fixed a stoopid error when '0' was present
17074 in XPointer expressions
17075 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17076 testsuite for the above
17077
17078Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17079
17080 * libxml.spec.in: improved package descriptions
17081
17082Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * xpath.c xpathInternals.h: applied a large cleaning patch
17085 from TOM <ptittom@free.fr>, it also add namespace support
17086 for function and variables registration.
17087
17088Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17089
17090 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17091 * Makefile.mingw: Wayne Davison's update adding hash.c
17092
17093Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * xpath.c: fixed the root evaluation problems
17096 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17097 ignorable spaces with <b> <bold> <em>
17098 * tree.c: fixed a loop in xmlSearchNsByHref()
17099
17100Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * xpath.c: applied another XPath patch from TOM
17103 * xpath.c include/makefile.am: applied another patch from
17104 china@thewrittenword.com (cleanup on IRIX).
17105
17106Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * xml-config.1: received a fixed version from Fredrik Hallenberg
17109 <hallon@lysator.liu.se>
17110
17111Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17114 cleanup patch for XPath
17115
17116Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * patched to redirrect all "out of context" error messages to
17119 a reconfigurable routine. The changes are:
17120 * xmlerror.h : added the export of an error context type (void *)
17121 an error handler type xmlGenericErrorFunc there is an interface
17122 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17123 to reset the error handling routine and its argument
17124 (by default it's equivalent to respectively fprintf and stderr.
17125 * all the c files: all wild accesses to stderr or stdout within
17126 the library have been replaced to calls to the handler.
17127
17128Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * configure.in: release 2.2.6
17131 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17132 exporting the inner functions of xpath for extension modules
17133 * doc/*: updated and rebuilt the doc
17134
17135Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * nanohttp.c : applied Wayne HTTP cleanup patch
17138 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17139 and xmlNodeSetSpacePreserve()
17140
17141Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * xpath.c: closing bug #29260
17144
17145Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17148 multikey tuples, made hash structure opaque
17149 * valid.[ch]: moved elements, attributes, notations decalarations
17150 as well as ID and refs to hash tables.
17151 * entities.c: hash cleanup
17152 * xmlmemory.c: fixed a dump problem in debug mode
17153 * include/Makefile.am: problem passing in DESTDIR= values patch
17154 from Marc Christensen <marc@calderasystems.com>
17155 * nanohttp.c: removed debugging remains
17156 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17157 * HTMLparser.c parser.c: fixing a number of problems with the
17158 macros in the *parser.c files (Wayne).
17159 * HTMLparser.c: close the previous option when opening a new one
17160 (Marc Sanfacon).
17161 * result/HTML/*: updated the HTML results accordingly
17162
17163Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17164
17165 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17166 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17167 XPath functions and XML entities table to them. More to come...
17168 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17169
17170Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * tree.c: coalesce adjacent text nodes
17173 * valid.c: handling of blank nodes in DTd validation (raised
17174 by problems with a posteriori validation).
17175 * nanohttp.c: changing behaviour on HTTP write stuff.
17176 * HTMLtree.c: forced body and html to be explicitely closed.
17177 * xpath.h: exported more XPath functions.
17178
17179Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * Release of 2.2.5
17182 * xpointer.c: range() range-inside and other helper functions
17183 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17184
17185Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17188 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17189
17190Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17193 and XPointer modules
17194
17195Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * SAX.h: closed #25107
17198
17199Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * testSAX.c: fixed problem with cdata reporting
17202 * SAXresult/* : updated
17203
17204Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17205
17206 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17207 Closed bug #27499, added to regression tests
17208 * TODO: updated
17209
17210Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17213 support for SCRIPT and STYLE with help from Bjorn Reese
17214 * test/HTML/* result/HTML/*: added simple testcase and updated
17215 the existing ones.
17216
17217Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17220 string-range for empty strings
17221 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17222 test/XPath/xptr/strrange: augmented the XPointer testsuite
17223
17224Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * doc/xml.html doc/xmlmem.html: added a module describing memory
17227 interfaces and use, updated the main page.
17228
17229Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17232 nanoftp code work on Windows too now
17233
17234Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17237 * xpointer.c: implemented string-range() at least a good first version
17238 * test/XPath/docs/str test/XPath/xptr/strrange
17239 result/XPath/xptr/strrange: the string-range() tests
17240
17241Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * Makefile.am include/Makefile.am include/win32config.h
17244 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17245 and make distcheck
17246
17247Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17250 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17251 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17252
17253Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17256 patch for socklen_t detection by
17257 Albert Chin-A-Young <china@thewrittenword.com>
17258
17259Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17262 and added a --dtdvalid option to xmllint used to test it
17263
17264Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17267 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17268
17269Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17272 handlings (registration, lookup, cleanup)
17273
17274Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * configure.in Makefile.am include/makefile.am: adding XPointer
17277 and XPtrtests target
17278 * xpointer.[ch] : new files for XPointer support
17279 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17280 more XPath tests
17281
17282Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * configure.in: fixed, very broken, make distcheck works again
17285
17286Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17287
17288 * More work toward 2.2.5, integrated a number of patches
17289 * configure.in Makefile.am win32config.h.in: trying to cleanup
17290 make distcheck .... huh ...
17291 * include/Makefile.am include/win32config.h: new directory
17292 for includes
17293 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17294 updated teh makefiles and instructions for WIN32
17295 * xpath.c: small fixes
17296 * test/XPath/ results/XPath: updated the testcases and results
17297 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17298 suggested patches
17299 * valid.c: fixed an ID bug
17300
17301Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17304 the automake bug where wrong dependencies were generated.
17305 * xpath.[ch]: worked on XPointer
17306
17307Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * configure.in Makefile.am: 2.2.5, ship the include in an
17310 include/libxml subdirectory, use symlinks when using CVS
17311 * testSAX.c: fixed small bug
17312 * testXPath.c: changed the way testfiles are parsed
17313 * debugXML.c: same kind of cleanup when parsing an argument expression
17314 XPath/XPointers can have blanks embedded
17315 * xpath.[ch]: more cleanup, reorgs for XPointer work
17316 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17317 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17318
17319Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17322 in the XPath engine, rewrote large parts of it, now it's far
17323 cleaner and in sync with the REC not an old WD. Fixed a parsing
17324 problem in the interactive XML shell found when testing XPath.
17325
17326Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17329 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17330 examples with the extra test
17331
17332Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17335 the global init function.
17336
17337Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * HTMLparser.c: Doohhh, attribute name parsing was still case
17340 sensitive ! Fixed this ...
17341 * result/HTML/* : updated the tests results accordingly
17342
17343Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17346 engine, should be far more stable, incorporated a new version of
17347 preceding/following axis, need testing
17348 * uri.c: fixed file:///c:/a/b/c problem
17349 * test/XPath/tests/idsimple: augmented the XPath tests
17350
17351Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * doc/* rebuilding docs for 2.2.4 release
17354
17355Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * configure.in: releasing 2.2.4
17358 * parser.[ch]: added xmlStrEqual()
17359 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17360 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17361 use xmlStrEqual instead
17362 * TODO: updated
17363 * added an XPath test
17364
17365Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17368 * entities.h: exported xmlInitializePredefinedEntities
17369 * parser.[ch] : added xmlInitParser()
17370 * parserInternals.h : had to export htmlInitAutoClose()
17371
17372Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17375 problems
17376 * Makefile.am : added XPath regression tests to normal tests
17377 * uri.c: fixed a problem with local paths, cleanup
17378 * parser.c: fixed a problem with large CData sections
17379
17380Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * configure.in xml-config.in: patch from "Ben Taylor"
17383 <sol7x86@hotmail.com> for solaris shared libs lookup
17384
173852000-09-30 Martin Baulig <baulig@suse.de>
17386
17387 * libxml-2.0.pc.in: Provide pkg-config script.
17388
17389 * configure.in: Create the libxml-2.0.pc script from the
17390 libxml-2.0.pc.in templates.
17391 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17392 script in `$(libdir)/pkgconfig'.
17393
17394Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17397 when compiling with MSC
17398
17399Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * xpath.c: patch for normalize-string() substring-before(),
17402 substring-after() and translate() functions from Bjorn Reese
17403 <breese@mail1.stofanet.dk>
17404 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17405 Fredrik Hallenberg <hallon@lysator.liu.se>
17406 * TODO: updated
17407
17408Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17411 problem of socklen_t being undefined on a number of platforms
17412 * debugXML.c: fixed a compilation problem when without snprintf
17413
17414Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17417 an URI bug and a fix for the control-character-induced infinite loop
17418 * nanohttp.c: preventive fix for compiling on WIN32
17419
17420Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * xmlint.c: closing bug #25000
17423
17424Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17427 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17428 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17429 related function, fixing xmlStrncmp(), and associated cleanup
17430 * result/HTML/entities.html.sax: updating result
17431
17432Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * uri.c: applied patch for URI escaping from Wayne Davison
17435 <wayned@blorf.net>
17436 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17437 from Denis Barbier <barbier@imacs.polytechnique.fr>
17438 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17439 patch from Wayne Davison
17440
17441Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * doc/xml.html : updated with new releases, adding "how to help"
17444
17445Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17448 removed a few warnings in pedantic mode ...
17449 * parserInternals.c parser.c: moved encoding switching function
17450 to parserInternals.c
17451 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17452
17453Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17456 error or warning handlers
17457
17458Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * parserInternals.c parserInternals.h parser.c Makefile.am:
17461 created a new module parserInternals.c, moved most of the
17462 code shared by the various parsers there, as well as
17463 deprecated code from parser.c. More cleanup of parser.c
17464 * uri.c: fixed a problem when URI is NULL
17465 * valid.c: speedup when looking for an attribute declaration
17466
17467Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17470 the cleanup of the computation of URI references when seeking
17471 external entities. The URI reference string and the resulting
17472 URI are both stored now.
17473 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17474 large s(n)printf checks and cleanup from Denis Barbier
17475 <barbier@imacs.polytechnique.fr>
17476 * xmlversion.h.in tree.h: couple of SGML declarations for a
17477 possible docbook module.
17478 * result/VC/ : a couple of test output changed due to the change
17479 of the entities URI
17480
17481Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * parser.h: added a _private field for linking user's data
17484
17485Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * parser.c parserInternals.h: demacroified most of the IS_XXX
17488 the gain in size is significant so ...
17489
17490Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * entities.c: cases where looking up entities with doc==NULL
17493 covered
17494
17495Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * uri.c: applied Wayne Davison patch
17498 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17499
17500Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * uri.c testUri.c: applied Wayne Davison patches
17503 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17504 * Makefile.in: added URItest and included thenin "make tests"
17505
17506Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * xmlversion.h.in: closed bug 22941
17509
17510Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * doc/xmlio.html: added doc and example for entity loader
17513 redefinition.
17514
17515Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17518 used by libxml
17519
17520Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * parser.c: Fixed bug on invalid ontent characters and when using
17523 push.
17524 * xmllint.c: fixed xmllint endling of errors in push mode
17525
17526Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * HTMLparser.c testHTML.c: applied two new patches from
17529 Wayne Davison <wayned@users.sourceforge.net>
17530 * result/HTML/*.sax: regenerated HTML SAX output
17531 * parser.c: more cleanup.
17532
17533Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * HTMLparser.[ch] testHTML.c: applied the second set of
17536 patches from Wayne Davison <wayned@users.sourceforge.net>,
17537 adding htmlEncodeEntities()
17538 * HTMLparser.c: fixed an ignorable white space detection bug
17539 occuring when parsing with SAX only
17540 * result/HTML/*.sax: updated since the output is now HTML
17541 encoded...
17542
17543Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * HTMLparser.[ch]: applied some of Wayne Davison
17546 <wayned@users.sourceforge.net> patches
17547
17548Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17551 undeclared namespace prefix was used, added a warning.
17552 Cleaned up support w.r.t. entities, spilling out a warning
17553 and being pedantic on lookups.
17554 * test/warning/ent9 : added testcase for previous example.
17555 * TODO: updated
17556 * parserInternals.h parser.c: changed the way names are parsed
17557 now allow infinite size and decrease penalty for normal use
17558 * parser.c: Started a big cleanup/check of the parser code,
17559 fixed some of the most tortuous entity code, spotted code
17560 unused anymore
17561 * test/*: added tests for very long names and related nasty
17562 things.
17563
17564Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * doc/encoding.html: added encoding aliases doc
17567 * doc/xml.html: updates
17568 * encoding.[ch]: added EncodingAliases functions
17569 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17570 bottleneck affecting large DTDs like Docbook
17571 * parser.[ch] xmllint.c: added a pedantic option, will be
17572 useful
17573 * SAX.c: redefinition of entities is reported in pedantic mode
17574 * testHTML.c: uninitialized warning from gcc
17575 * uri.c: fixed a couple of bugs
17576 * TODO: added issue raised by Michael
17577
17578Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * doc/encoding.html: propagated Martin Duerst suggestions
17581
17582Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17585 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17586 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17587 by Wayne Davison
17588
17589Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * nanoftp.c nanohttp.c: small cleanup
17592 * TODO: updated
17593
17594Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * added an old VC testcase and updated title.xml entity
17597
17598Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17601 done on auto-opening of <p> tags and cleanup of SAX output
17602
17603Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17606
17607Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * doc/xml.html libxml.* structure.*: updated the doc a bit
17610
17611Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17614 of SAX tests
17615
17616Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17619 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17620
17621Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17624 * testHTML.c: fix core dump on Solaris 2.x systems
17625 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17626 * result/HTML/*.sax: previous bug fix lead to new results
17627
17628Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17631 * configure.in: added --with-readline=DIR to accept alternate
17632 path for readline include/library
17633 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17634 for ANSI under HP-UX
17635 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17636 includes @LIBS@
17637
17638Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * doc/* : rebuilt the docs
17641 * getting ready for 2.2.2 release
17642
17643Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17646 and xmlAddFeature()
17647 * tree.[ch]: added xmlAddChildList()
17648 * xmllint.c: MAP_FAILED macro test
17649 * parser.h: added xmlParseCtxtExternalEntity()
17650 * valid.c: applied bug fixes removed warning
17651 * tree.c: added CDATA block to elements content
17652 * testSAX.c: cleanup of output
17653 * testHTML.c: added SAX testing
17654 * encoding.c: better error recovery
17655 * SAX.c, parser.c: fixed one of the external entity processing
17656 of the OASis testsuite
17657 * Makefile.am: added HTML SAX regression tests
17658 * configure.in: bumped to 2.2.2
17659 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17660 SAX results
17661
17662Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * configure.in: patch for HP compiler
17665
176662000-08-04 Sven Heinicke <sven@zen.org>
17667
17668 * xmllint.c: Was coredumping sometimes when the file given didn't
17669 exist.
17670
17671Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17674
17675 when using in memory parsing. Need some cleanup.
17676 * xmllint.c configure.in: added a --memory flag to test memory
17677 parsing
17678
17679Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * nanohttp.c: fixed socklen_t replacement to unsigned int
17682 * parser.c: fixed a space handdling missing at the end of
17683 production 28 DOCTYPE.
17684 * xmlmemory.c: fixed a stupid bug on the routine to override
17685 allocation functions
17686 * TODO: updated
17687
17688Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * doc/ regenerated the docs
17691
17692Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * doc/encoding.html doc/xml.html: added I18N doc
17695 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17696 improvements, both parser and filters, added ASCII & HTML,
17697 fixed the ISO-Latin-1 one
17698 * xmllint.c testHTML.c: added/made visible --encode
17699 * debugXML.c : cleanup
17700 * most .c files: applied patches due to warning on Windows and
17701 when using Sun Pro cc compiler
17702 * xpath.c : cleanup memleaks
17703 * nanoftp.c : added a TESTING preprocessor flag for standalong
17704 compile so that people can report bugs more easilly
17705 * nanohttp.c : ditched socklen_t which was a portability mess
17706 and replaced it with unsigned int.
17707 * tree.[ch]: added xmlHasProp()
17708 * TODO: updated
17709 * test/ : added more test for entities, NS, encoding, HTML, wap
17710 * configure.in: preparing for 2.2.0 release
17711
17712Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * nanoftp.c: fixed the way the control connection is handled
17715 * libxml.spec.in: fixed the dependencies and cleanup
17716
17717Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * doc/xml.html: changed the xmlsoft.org structure, updated the
17720 examples w.r.t. root and childs
17721
17722Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17725
17726Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * HTMLparser.c: Work on character encoding support for the HTML parser
17729 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17730 * encoding.c: Fixed a potential memleak in the encoding stuff
17731
17732Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * doc/FAQ.html doc/Makefile.am : added a FAQ
17735
17736Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17739 of the HTML parser to force it to not bypass SAX
17740
17741Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * win32config.h.in: updated
17744 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17745 lacks iconv support :-( need to release 2.1.1
17746 * configure.in: release 2.1.1
17747 * HTMLparser: fixed bug #14784
17748 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17749 by Windows compiler
17750 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17751 the SAX startDocument() callback.
17752 * TODO: updated
17753
17754Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * added xmlStopParser()
17757
17758Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17759
17760 * configure.in: 2.1.0 prerelease
17761 * Large resync between W3C and Gnome tree
17762 * nanoftp, nanohttp.c: fixed stalled connections probs
17763 * HTMLtree.c SAX.c : support for attribute without values in
17764 HTML for andersca
17765 * valid.c: Fixed most validation + namespace problems
17766 * HTMLparser.c: start document callback for andersca
17767 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17768 * parser.h, SAX.c: serious speed improvement for large
17769 CDATA blocks
17770 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17771 different encoding
17772 * example/Makefile.am example/gjobread.c tree.h: work on
17773 libxml1 libxml2 convergence.
17774 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17775 and the LIBXML_TEST_VERSION macro
17776
17777Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * doc/xml.html: various patches and improvements typo fixed by
17780 Felix Natter
17781 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17782 from Felix Natter <fnatter@gmx.net>
17783
17784Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * doc/upgrade.html: updated with instructions for support of both
17787 libxml-1.x and libxml-2.x
17788 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17789 for 2.x support and also fixed includes
17790
17791Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17794 the encoding support, added iconv support, so now libxml if
17795 compiled with iconv automatically support japanese encodings
17796 among others. Work based on initial patch from Yuan-Chen Cheng
17797 I may have broken binary compat in the encoding handler
17798 registration scheme, but that was so utterly broken I don't
17799 expect anybody to have used this feature until now.
17800 * parserInternals.h: fixup on the CHAR range macro
17801 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17802 code.
17803 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17804 * uri.c: added xmlParseURI() I can't believe I forgot to
17805 implement this one in 2.0 !!!
17806 * SAX.c: moved doc->encoding update in the endDocument() call.
17807 * TODO: updated.
17808
17809Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * tree.h: removed extraneous xmlRemoveProp definition
17812 * TODO: added item about --disable-corba configure switch
17813 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17814 * nanoftp.c: fixed include problems giving troubles on AIX and
17815 slowlaris
17816 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17817 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17818 comment and headers changes to lower gtk-doc number of warnings
17819 * doc/html/*: rebuilt docs
17820
17821Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * HACKING: documented the tag for 1.x and instructions
17824
17825Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17828 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17829 xmlCreateIOParserCtxt
17830 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17831 significant overall improvement
17832 * xmllint.c: added I/O test to xmllint
17833 * testSAX.c: added a speed test
17834 * doc/* : updated/regenerated
17835
17836Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * xpath.c uri.h parserInternals.h: cosmetic changes from
17839 "Timur I. Bakeyev" <timur@bat.ru>, including making
17840 xmlCreateURI() public
17841
17842Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17845 and the code at the same time. Added a clean mechanism for
17846 overload or added input methods: xmlRegisterInputCallbacks()
17847 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17848 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17849 * TODO: updated
17850 * doc/* : updated/regenerated
17851 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17852 source dir
17853
17854Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * testURI.c: yet another forgotten commit, I should get some sleep !
17857
17858Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * xmllint.c: forgot to commit this too ?
17861
17862Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * xmlversion.h.in : forgot to commit this previously
17865
17866Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17869 * README TODO: updated for release
17870 * uri.c uri.h: added authority parsing/saving
17871 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17872 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17873 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17874 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17875 Makefile.am : added compile-time customization of libxml
17876 --with-ftp --with-http --with-html --with-xpath --with-debug
17877 --with-mem-debug
17878 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17879 #include <libxml/xxx.h> I hope it won't break too much stuff
17880 and will be manageable in the future...
17881 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17882 and added xmllint to the installed programs
17883 * uri.h: added xmlFreeURI()
17884
17885Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * uri.c uri.h: finished the escaping handling, the base support
17888 and the URI path normalization. Looks good just lacks the
17889 authority content parsing code.
17890 * Makefile.am: added instructions to generate testURI
17891 * TODO: updated
17892 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17893 added links and icons for W3C and Gnome
17894
17895Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * xmlmemory.[ch] : seems I forgot to actually update the files in
17898 the last commit :-)
17899 * doc/xml.html doc/html/* : updated and uploaded the docs
17900
17901Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17904 * TODO: updated
17905 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17906 libxml default allocation function with another set (like gmalloc/
17907 gfree).
17908 * Makefile.am, uri.c, uri.h: added a set of functions to do
17909 exact (litteraly copied from the RFC 2396 productions) parsing
17910 and handling of URI. Will be needed for XLink, one XML WFC,
17911 XML Base and reused in the nano[ftp/http] modules. Still work
17912 to be done.
17913
17914Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * configure.in, libxml.spec.in : libxml2
17917 * doc/* : updated the doc page, rebuilt the docs
17918
17919Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * all: tagged LIB_XML_1_X
17922 * *.c *.h : updated from W3C CVS tree
17923 * configure.in : 2.0.0-beta
17924 * libxml.spec.in : libxml2 package nam
17925 * result/* : new version of the tests output
17926
17927Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17930
17931Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * doc/* : rebuilt the docs
17934 * parser.c: final patch on #6766
17935 * valid.c: small patch on validity checks.
17936
17937Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17940 added
17941 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17942 compatibility w.r.t. XML spec and existing code.
17943
17944Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * parser.c: seems a better solution to <a> </a> exists,
17947 will try it for a while
17948
17949Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17950
17951 * parser.c: tried to remove the <a> </a> generating <a/>
17952 this is hard. Left a flag for that purpose. Fixed bug #6766
17953 * configure.in: prepared 1.8.7 not released, due to previous
17954 problem
17955
17956Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * doc/xml.html : applied second patch from Paul DuBois
17959
17960Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * doc/xml.html : applied patch from Paul DuBois
17963
17964Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17967
17968Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17971 compilation warnings on various platforms.
17972 * parser.c: Fixed #5281 validity error callbacks are now desactived
17973 by default if not validating.
17974
17975Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17976
17977 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17978
17979Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17980
17981 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17982 <gkatsi@cs.toronto.edu>
17983
17984Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17987 processing URLs
17988
17989Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17990
17991 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17992 xmlNanoFTPUpdateURL for persistent control connections.
17993 * configure.in: 1.8.6
17994
17995Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17998 * tree.[ch] : added xmlSaveNoEmptyTags
17999
180002000-01-29 James Henstridge <james@daa.com.au>
18001
18002 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18003
18004 * Makefile.am: added nanoftp.[ch] to the build.
18005
18006Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * nanoftp.[ch]: cleanup, comments, API
18009 * debugXML.c : fixed a bug in the cat command
18010 * doc/*: regenerated the docs
18011
18012Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18015 * debugXML.c : fixed a bug in the cat command
18016 * valid.c: fixing some small probs
18017 * libxml.spec.in: get rid of the SNAP suffix
18018 * doc/xml.html: updated the status
18019
18020Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * xml-config.in: xml-config --version to just return the
18023 version number
18024 * xpath.c: some cleanup w.r.t. axis when the current node is
18025 an attribute.
18026 * TODO: updated
18027
18028Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * configure.in: prepared for libxml-1.8.5
18031 * doc/* recompiled the documentation
18032
180332000-01-17 Jody Goldberg <jgoldberg@home.com>
18034
18035 * configure.in : WARNING autoconf subtlety alert :
18036 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18037 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18038 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18039 get defined by AC_CHECK_HEADERS.
18040
18041Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18044 Rune.Djurhuus@fast.no
18045
18046Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * TODO: updated
18049 * tree.c, parser.c: made sure that only memory alloc problems
18050 and internal parser errors are allowed to write to stdout or
18051 stderr.
18052
18053Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * tree.c : restored xmlNewGlobalNs since this seems used by
18056 a lot of existing code :-(, fixed a bug in xmlNewNs
18057 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18058 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18059 to exit() from the library code.
18060 * xpath.c, parser.c: removed bugs or unused code detected by
18061 Windows compilers
18062 * parser.c: started adding interfaces for parsing well balanced
18063 XML fragments
18064 * configure.in: releasing 1.8.4
18065 * doc/* : rebuilt the docs
18066
18067Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * tree.[ch] : added xmlNewDocFragment() for DOM
18070 * testHTML.c: uninitialized variable.
18071
18072Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
18074 * doc/* : rebuild the docs
18075
18076Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18077
18078 * acconfig.h: readline and history patch
18079 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18080 * tree.c: added check and handling when possibly removing an ID
18081 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18082 and saving.
18083 * test/HTML/entities.html result/HTML/entities.html* : test for
18084 various entities reference cases
18085 * result/HTML/* : as a result output of some testcase have
18086 changed
18087 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18088 by previous example. added xmlParseTryOrFinish().
18089 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18090 entities.h debugXML.h HTMLparser.h: changed the way struct are
18091 declared to allow gtk-doc to expose those
18092 * parser.c: closed bug #4960
18093 * Makefile.am configure.in: Applied patch from
18094 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18095 and math/socket libs detection
18096
18097Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * configure.in, Makefile.am: link tester against readline
18100 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18101
18102Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * tree.[ch]: added xmlRemoveProp
18105 * win32config.h.in nanohttp.c: avoid including the Windows
18106 socket stuff in every C files
18107 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18108 the XmL parser(s)
18109 * test/ns4 result/ns4 etc...: added test case for previous prob
18110 * tree.c: xmlNewNs wasn't checking for double definition
18111 * Makefile.in: fixed a problem with dist-hook duplicates
18112 * parser.[hc], xmlIO.c: fixed the loading of external entities
18113 APIs, now xmlLoadExternalEntity() is used everywhere and
18114 setting up an app specific front-end using the
18115 * SAX.c parser.c: some fixes, now the xhtml spec validates
18116 with the xhtml DTD.
18117 * error.c: fixed crashes in case of no input stream
18118 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18119 to the validation tests and results
18120
18121Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18122
18123 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18124 too htmlCreatePushParserCtxt() and htmlParseChunk()
18125 * parser.c: a bit of cleanup.
18126 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18127 to XML) removed the last mem leak known
18128 * HTMLtree.c: output message cleanup
18129 * xmlmemory.c: display content info about memory blocks
18130 * result/HTML/wired.* : missing att value warning change
18131
18132Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * doc/* : rebuilt the documentation
18135
18136Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * parser.[ch] parserInternals.h: Push parser for XML,
18139 seems to work fine now
18140 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18141 --push for push testing
18142 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18143 * testSAX.c: added --push
18144 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18145 subtree
18146 * xmlIO.[ch] : enriched API + fixes for push mode
18147 * entities.[ch]: added the entity content length to the struct.
18148 * xmlmemory.[ch]: new API to show the last entries for the shell
18149 * valid.c: added required attribute testing
18150 * SAX.c: the cdata callback now merge contiguous fragments
18151 * HTMLparser.c: cleanup of some macros
18152
18153Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * parser.c: fix for PIs name starting with xml
18156 * tree.c: fixed a potential problem with || and && ops
18157 * *.c, configure.in win32config.h.in : generate win32config.h for
18158 those on the Other Side !
18159
18160Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * parser.c: fixed a stupid = vs. == bug :-(
18163 * doc/gnome-xml.sgml: s/glade/xml/
18164
18165Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * configure.in, doc/xml.html : bug fix release 1.8.2
18168 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18169 Hopefully the end of that silly C++ include problem
18170 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18171 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18172 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18173 troubles with autoclosed elements when the stree shape doesn't
18174 follow the DtD specs. Added htmlIsAutoClosed() and
18175 htmlAutoCloseTag()
18176 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18177 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18178 * debugXML.c: fixed a bug on printing default namespaces.
18179 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18180
18181Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * result/HTML/*.htm[l] : updated the HTML regression tests according
18184 to the new output
18185 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18186 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18187 problem due to intermix of extern "C" { ... } declarations for C++
18188 and recursive includes in the headers
18189
181901999-12-20 Chris Lahey <clahey@umich.edu>
18191
18192 * HTMLtree.c: Made it so that html nodes with a single child do
18193 not insert a carriage return before or after the child node.
18194
18195Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * configure.in, doc/xml.html : bug fix release 1.8.1
18198 * parser.c: fixed bug #4344
18199 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18200 added the glue to avoid C++ problems
18201 * doc/* : regenerated the documentation
18202
18203Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18206 namespace recognition, and Dia as a resul :-(
18207 * encoding.c: closed bug #3950
18208
18209Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * valid.c: debugging a posteriori validation, except URI expansion
18212 stuff this should be fixed now
18213 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18214 Carl Nygard <cnygard@bellatlantic.net>
18215 * tester.c: added --postvalid, cleaning of the code
18216 * tree.[ch]: added xmlDocGetRootElement()
18217
18218Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18219
18220 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18221 c++ losage.
18222
18223Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * configure.in, doc/xml.html : bumped to 1.8.0
18226 * xlink.[ch], Makefile.am : added framework for link detection
18227 * parser.h: added nbChars to parser context, needed for cleanup.
18228 * xmlmemory.c: removed a nasty bug when out of mem
18229 * valid.[ch]: adding namespace support for attribute decl
18230 * tester.c: added --debugent option
18231 * debugXML.[ch]: added xmlDebugDumpEntities()
18232 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18233 buffers instead, this was really needed, validation was breaking
18234 in strange ways due to that. Added xmlParseStringPEReference()
18235 and other parsing from strings functions. Entities processing
18236 modified again, but PERef are still not handled correcly but
18237 unless you're Eve Maller you won't notice :-)
18238 * HTMLparser.c: large changes toward reliability, and switched to
18239 lowercase internal tags, XHTML is lowercase, so it will help
18240 that output is closer to next version.
18241 * doc/* : regenerated the documentation, it is now hosted at
18242 http://xmlsoft.org/ (same bits I just bought the domain :-)
18243
18244Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18247 doc generation
18248 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18249 in the SAX API
18250 * doc/*: rebuilt the doc making sure everything appears in the
18251 HTML files
18252
18253Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18256 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18257 which allow impressive speed improvement on dataset with
18258 large text pieces, but at the cost of broken binary
18259 compatibility and slightly bigger memory usage.
18260 Configure with --with-buffers to activate them, they
18261 are protected with XML_USE_BUFFER_CONTENT define.
18262 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18263 goal is 0 memory left allocated once parser is no more used
18264 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18265 call xmlCleanupParser() and xmlMemoryDump()
18266
18267Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18270 * parser.[ch] encoding.[ch]: added memory cleanup routines
18271 * parser.c: closing bug #3788
18272 * doc/*: rebuilt the doc
18273
18274Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18277 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18278 * tester.c: added --compress option
18279 * doc/*: rebuilt the documentation
18280
18281Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18284 if given /proc/kcore as input !
18285 * doc/xml.html doc/*: updated and rebuilt the documentation
18286
18287Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * parser.c: Fixed some wrongly space collapsing code due to
18290 a misreading of the spec.
18291 * result/*: fixed the output accordingly
18292
18293Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * encoding.c: bug fix and typos
18296 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18297 * parser.c: added attribute normalization closing bug #3597
18298 * test/att* result/att* SAXresult/att*: testcase for attribute
18299 normalization
18300
18301Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * configure.in: closing bug #3163 by adding extra flags for the
18304 cc compiler on HP-UX
18305
18306Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * valid.[ch] : removed a typo and an enumerated type bug in the
18309 xmlAddElementDecl() function
18310 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18311 call to xmlEncodeEntitiesReentrant() so that the functions
18312 New, Set and Get are at the same level.
18313 * parser.c HTMLparser.c: extra memory allocation bug for
18314 attributes detected by someone using libxml in embedded systems :-)
18315
18316Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * xmlmemory.h: turned off mem debug :-\
18319
18320Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * parser.c: closed bug #2784 a one line fix, but worth pushing
18323 a new release out
18324 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18325 some structures, comments before and after the
18326 main element, and other nastyness
18327 * HTMLtree.c tree.c: accomodate the extended HTML supported
18328 * configure.in: pushing 1.7.4
18329 * test/ent8 and related outputs : added a new test for bug #2784
18330 * test/HTML/wired.html and related output: a nasty HTML example
18331 * Makefile.am: improved the test scripts
18332 * docs/* : reran the documentation extractor, updated xml.html
18333
18334Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18337 HTMLparser and debugged the HTML related code. HTML documents
18338 now have their own type
18339 * entities.c: do not dump &apos; for HTML output
18340 * xmlmemory.c: improvement, breakpoint mechanism
18341 * testHTML.c: added --sax --repeat ...
18342 * Makefile.am: improved the HTML tests
18343 * valid.[ch]: added xmlValidGetValidElements and
18344 xmlValidGetPotentialChildren
18345 * tester.c: added --insert to test the 2 new functions
18346 * test//* result//* SAXresult//* : regression test cleanup
18347 and extension.
18348 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18349 gnome-xml-nanohttp.html
18350
18351Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * HTMLparser.c: fixed problems with some autoclose tags
18354 * tree.c: fixed XML output problems.
18355 * result/* SAXresult/*: update of the tests output
18356
18357Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * Makefile.am: Arturo patch for xmlConf.sh version info
18360 * parser.c: Tim Josling patch for single quoted items
18361 * tester.c: Tim Josling patch for tester options usage
18362 * tree.h: indent cleanup
18363
18364Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18367 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18368
18369Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18370
18371 * tree.c : Raph patch for initialization of CORBA fields
18372 * parser.c, xpath.c, ...: modification of doc comments
18373 * xpath.c : allow spaces in xpath expressions
18374
18375Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * xmlmemory.h: turning off memory debug :-(
18378
18379Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18382 better SAX interfaces.
18383 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18384 entity.
18385 * configure.in: 1.7.2
18386
18387Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * libxml.spec.in: fixed the URL
18390 * doc/xml.html: improved the documentation front-end
18391
18392Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18393
18394 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18395
18396Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * libxml.spec.in: fixed the alpha compile problem
18399 * parser.[ch]: changed errno to errNo in the parser context :-(
18400 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18401 * doc/xml.html: changed CHAR to xmlChar
18402 * doc/html/*: recompiled the documentation
18403 * configure.in: 1.7.1
18404
18405Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18406
18407 * parser.h: modified the parser context struct to regain 1.4.0
18408 binary compatibility
18409 * parser.c, xml-error.h: added errno ot teh context and defined
18410 a set of errors values with update of errno
18411 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18412 DTDs and entities
18413 * *.h, *.c: complete cleanup of the use of config.h and include
18414 protection depending on the current setup.
18415 * overalll debugging, maintenance and bug-fixing on all modules
18416 * updated the documentation
18417 * ready for 1.7.0
18418
18419Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * HTMLparser.c : cleanup
18422 * SAX.c valid.c valid.h: added ID/IDREF checking
18423 * tree.c tree.h: extended doc structure for refs
18424 * configure.in: 1.6.2
18425 * parser.c: patched bug in SAX user arg call
18426 * parserInternals.h: patched missing close in C++ wrapping
18427 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18428 especially upcoming XPointer implementation.
18429 * doc/xml.html: augmented, typo
18430
18431Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18432
18433 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18434 not all invocations of install understand -d.
18435
18436Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18437
18438 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18439 to make 'check' works, when builddir != srcdir.
18440
18441Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * doc/xml.html : updated the documentation
18444
18445Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18448 not deallocated memory blocks
18449 * *.c : replaces all calls to malloc() free() and realloc() to
18450 the wrapper functions/macros
18451 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18452 instead of xmlFreeNodeList()
18453
18454Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * HTMLparser.c: corrected a stupid bug leading to core dump at
18457 tree deallocation. Removed warnings indicated by
18458 Stephane.Conversy@lri.fr
18459 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18460 looked for in the external subset
18461
18462Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18463
18464 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18465 on SGI by Stephane.Conversy@lri.fr
18466
18467Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18468
18469 * all .h : changed the prototype declaration indent as in gtk
18470 * most .c : working on reducing the TODOs in the code
18471 * most .c : cleanup though -pedantic and Insure++
18472 * improvements on validation ID checkings.
18473 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18474 * xml-config.in: closed #1810
18475
18476Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18477
18478 * tree.h, valid.c, valid.h: more work on validity, IDs
18479 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18480 definition for AIX
18481
18482Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18485 the distribution due to a cut'n paste error at last commit
18486
18487Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * configure.in: upgraded to version 1.4.0
18490 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18491 Big update, added a large part of the validation process,
18492 it should be usable, but some parts are missing
18493 * xpath.c: improved the implementation w.r.t. root.
18494 * Makefile.am: added more tests
18495 * test and result trees: added a lot of tests
18496 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18497
18498Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * Added an HACKING file
18501
18502Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * xpath.[ch] : improvements and debug of the XPath implementation
18505 * parser.c, HTMLparser.c : modified the parsers to be progressive
18506 * tree.[ch] : extended the Buffer promitives
18507 * xmlIO.[ch] : added basic I/O routines providing progressive
18508 parsing and ready for I18N conversion plugins
18509 * SAXresult/* : the SAX callback sequence maybe slightly different
18510 now
18511 * test*.c : improved/updated the tests programs
18512 * doc/* : recompiled the docs.
18513
185141999-07-26 Michael Meeks <michael@edenproject.org>
18515
18516 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18517
18518 * tree.c: Ditto.
18519
18520Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18521
18522 * configure.in: upgraded to version 1.4.0
18523 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18524 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18525 XML query language, see http://www.w3.org/TR/xpath for more details.
18526 * parser.c, parser.h: added CHAR* related string functions for XPath
18527 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18528 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18529 rebuild the docs.
18530 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18531 and regression testing capabilities for XPath.
18532
18533Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18536 closing bug #1646
18537
18538Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * Makefile.am, example/Makefile.am: closed bug #1683
18541
18542Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18543
18544 * example/Makefile.am, configure.in: added the makefile for the
18545 gjobread example
18546
18547Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18548
18549 * doc/Makefile.am:
18550 - fix which allow "make install DESTDIR=</install/prefix>".
18551
18552Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18555 which fixed a problem on the file reading-code.
18556
18557Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18560 output.
18561 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18562
18563Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * parser.h : Oops removed the binary compatibility problem
18566 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18567 * parser.c, HTMLparser.c: applied patches for reading from stdin
18568
18569Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * parser.c, entities.c, valid.c: cleanup bug #1591
18572 * configure.in: cleanup bug #1592
18573 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18574 the same tree back-end. Hence gdome will be available for it.
18575 * doc/Makefile.am: close bug #617
18576
18577Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * parser.c: alloctate a per parser context SAX interface block
18580
18581Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18584 and xmlEncodeEntitiesReentrant with the correct one :-\
18585
18586Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * commit of my internal XML base changes, quite a lot of
18589 changes, cleanups, better entities support, framework for
18590 new I/O and charset detection and handling
18591 * Fixed the configure/Makefile stuff to generate shared libs
18592 with the proper version info, so we jumped on rev from
18593 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18594 xmlEncodeEntities() result need to be freed now, and a string
18595 xmlParserVersion provide the current library version.
18596
18597Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18598
18599 * parser.c: fixed a buffer overrun for when you have a very long
18600 attribute with no entities in it.
18601
18602Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * added example directory
18605 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18606
18607Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18608
18609 * Release of libxml-1.1, nearly everything has been touched for
18610 this.
18611 * Added more regression tests
18612 * Updated the documentation
18613
18614Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18615
18616 * tree.[ch]: unified the XML_NO_CORBA defines.
18617 * parser.c encoding.[ch]: started plugging in char encoding detection
18618
18619Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18620
18621 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18622 Also freed allocated buffer.
18623
18624Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18625 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18626 reentrancy problem at printing. One is left in entities.c, to
18627 remove ASAP
18628 * testSAX.c : added a test example showing the use of the SAX
18629 interface if one doesn't want to build the DOM tree.
18630 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18631
18632Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18633
18634 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18635 large revamping of the parser to use SAX callbacks
18636 http://www.megginson.com/SAX/ (or at least a C like interface
18637 a la Expat). It's now possible to set up your own callbacks
18638 and the parser will not build a DOM tree.
18639 * test/* result/*: updated the test suite, I finally removed
18640 the old Namespace draft support (PI based).
18641
18642Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18643
18644 * Makefile.am: added test result to EXTRA_DIST for make tests
18645
18646Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * parser.c, parserInternals.h: moved the chars macro definitions
18649 to parserInternals.h
18650 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18651 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18652
18653Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18654
18655 * xml-config.in : applied patch to make --version work
18656
186571999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18658
18659 * Makefile.am (check-local): Alias for `tests' target. This will
18660 cause `make check' to do the right thing.
18661 (tests): Don't run tests in srcdir. Also, replaced calls to
18662 basename with a `sed' "equivalent".
18663
18664Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18665
18666 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18667 it in the header and not the sources, updated the doc.
18668 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18669 pointing this out.
18670
18671Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18674 exported the inputStream routines.
18675 * doc/html/* : updated accordingly
18676
18677Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18678
18679 * parser.c, parser.h, parserInternals.h: added a few extra
18680 internal calls to allocate and free parser contexts ...
18681 * doc/html/* : updated accordingly
18682
18683Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18684
18685 * configure.in, Makefile.am, doc/makefile.am : General changes for
18686 1.0.0 release and including the generated HTML documentation.
18687
18688Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * makefile.am : added parserInternals.h, oops.
18691
18692Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * parserInternals.h: added this header giving access to the parser
18695 internal functions.
18696 * doc/Makefile.am : added a rebuild target which rebuilds the full
18697 set of documentations
18698 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18699 the internal subset.
18700 * *.c *.h: modifications needed to generate the documentation using
18701 gtk-doc, cleanup of functions blocks, reorganisation of struct
18702 declarations.
18703
18704Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18707 the tar and spec file to include the beginning of the doc.
18708
187091999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18710
18711 * doc/.cvsignore: Added this file.
18712
18713Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18714
18715 * tree.c: fixed xmlGetProp to return "" when the attribute
18716 exists, even if the node-list is NULL.
18717
18718Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18719
18720 * tree.c: patched an error outputting empty attribute values.
18721 * Makefile.am and doc/makefile.am: have been updated during the
18722 week-end. Sorry for an empty CVS log, I got a shell problem.
18723
18724Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18725
18726 * tree.h: cleaned up using enums instead of defines
18727 * parser.c, valid.[ch]: more work on parsing/output of element
18728 declarations
18729
18730Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * valid.[ch], tree.c, parser.c : more work toward full parsing
18733 of XML DTDs.
18734 * README: added informations about mailing-list and on-line
18735 documentation
18736
187371999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18738
18739 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18740
18741Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * parser.c, tree.[ch] : more work toward conformance testing,
18744 added a last element to accelerate parsing of very flat structures
18745 started working on internal subset Element content declaration.
18746 * valid.[ch] : first cut at adding code toward validation.
18747 * previous changes had also small impact on most files, especially
18748 the conformance testing using James Clark test suite.
18749
18750Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * test/* : updated the examples, most of them were not well
18753 formed (humm), and added rdf2.
18754 * result/* : resulting changes in the output.
18755
18756Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18759
18760Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18761
18762 * tree.c: patched a bug in the generation of empty attributes
18763
18764Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18765
18766 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18767 for node/trees/documents/... Biggest problem is namespace
18768 support when copying subtrees.
18769
18770Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18771
18772 * parser.c, entities.c: improve entities and char ref encoding,
18773 and cleanups of error messages.
18774
18775Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * parser.c, entities.c: simple bug hunting done during rpm2html and
18778 rpmfind integration.
18779
18780Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18781
18782 * parser.[ch]: Added interfaces allowing to specify a SAX
18783 handler before parsing.
18784
18785Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18786
18787 * parser.c: redirrect all errors reporting through the SAX
18788 error function
18789
18790Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18793 * libtool, tlmain ...: update of the libtool files
18794
187951998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18796
18797 * entities.c: Use g_snprintf insteda of snprintf.
18798
18799Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18802 added ent5 test for this purpose.
18803 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18804
18805Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * parser.c: fixed? a strange error due to compression on a GWP
18808 document.
18809
18810Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * tree.[ch]: bug fixing
18813 * entities.[ch]: defined a specific type for predefined entities
18814 * doc/xml.html: more documentation on the library, how to use it,
18815 overview of the interfaces.
18816
18817Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18818
18819 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18820
18821Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18822
18823 * tree.c: corrected a small bug
18824 * doc/xml.html: continuing writing documentation.
18825
18826Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18827
18828 * debugXML.h debugXML.c: added debugging utilities.
18829 * tester.c: added --debug switch.
18830 * tree.c: patched an incorrect node->type assignment.
18831 * parser.c: formatting, ensure that node->doc != NULL in attributes
18832
18833Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18834
18835 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18836 entity support and provide an internal representation close to
18837 DOM one (entity ref nodes, and attribute value as tree). I tried
18838 to preserve the interface but this will surely break some apps
18839 (I have to change rpm2html/rpmfind for example). I had to change
18840 two interfaces, and the generated tree is somewhat different.
18841 * doc/* : started documenting the XML library, the tree and
18842 DOM/Corba. This is a first step.
18843
18844Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18845
18846 * parser.c: Set up the fonctions comment block, boring but useful.
18847 * parser.h, SAX.c, parser.c: now attributes are processed through
18848 the SAX interface. The problem is that my SAX interface diverged
18849 quite a bit from the original one, well this is not an official
18850 spec, and translating it from Java to C is hairy anyway...
18851
18852Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18855 fonctions comment block, boring but useful.
18856
18857Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18858
18859 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18860 conversion routines. However they are not yet used to convert the
18861 inputs. The core will run with UTF-8.
18862
18863Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * tree.c : make sure that the type id is properly set-up when
18866 a new object is allocated, needed for DOM.
18867
18868Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * tree.h, tree.c: Ok, the main objects in the tree will be native
18871 corba objects, it costs 8 bytes per Node, Attribute and Document
18872 but it simplifies the Corba integration a lot (no extra interface
18873 objects to allocate/free).
18874
18875Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18878 and changed NODEs contants for conformity with DOM Level 1
18879
18880Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18881
18882 * added hooks to keep track of servants when creating objects
18883 xmlDoc and xmlNode (for Corba export).
18884
18885Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18886
18887 * added xml-config script.
18888
18889Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18890
18891 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18892 to autoupdate libtool and automake conf files.
18893
188941998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18895
18896 * Makefile.am: Use '?' to separate the sed
18897 commands as ',' is used when people pass -Wl,something.
18898
18899Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18900
18901 * tree.c, tree.h: added a per-document compression interface.
18902
18903Tue Sep 22 20:47:38 EDT 1998
18904
18905 * tree.c, tree.h: added saving with compression and added interfaces
18906 to control the compression level (xmlGetCompressMode,
18907 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18908
18909Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * parser.c: corrected a loop for files of size 0
18912
189131998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18914
18915 * error.h: New file. Contains prototyes from `error.c'.
18916
18917Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18918
18919 * Makefile.am (xmlincdir): New macro.
18920 (xmlinc_HEADERS): Renamed from include_HEADERS.
18921
18922Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18923
18924 * applied small patch on numeric entities from
18925 Christopher Blizzard <blizzard@appliedtheory.com>
18926
18927Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18928
18929 * New release 0.2, removed the old xml_* files so that it's
18930 coherent with the other CVS base (W3C), far better conformance
18931 to standard, new namespaces, decent entities support, beginning
18932 of a SAX-like interface. Nearly nothing left intact, even the
18933 test examples ...
18934
189351998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18936
18937 * .cvsignore: Add .deps dir
18938
18939Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18942
18943Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18944
18945 * configure.in: added test for CPP
18946 * AUTHORS, Changelog: the original ones didn't get commited but the
18947 glib ones instead, fixed.
18948 * Makefile.am: corrected an error in library naming
18949
18950Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18951
18952 * integrated code developped at W3C
18953 * changed the original Copyright
18954 * migrated to automake
18955 * prefixed the filenames by xml_ to avoid filename clashes
18956