blob: e54053aaad19fe84fb595329916047d4bdbdcac7 [file] [log] [blame]
Daniel Veillard491e58e2007-05-02 16:15:18 +00001Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * HTMLparser.c: applied patch from Michael Day to add support for
4 <embed>
5
Daniel Veillard4d1320f2007-04-26 08:55:33 +00006Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
7
8 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
9 in htmlCreateDocParserCtxt.
10
Daniel Veillarda1413b82007-04-26 08:33:28 +000011Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
12
13 * uri.c include/libxml/uri.h: patch from Richard Jones to save
14 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +000015 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +000016
Daniel Veillardcb4284e2007-04-25 13:55:20 +000017Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
18
19 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
20 patch from Richard Jones to for the silent flag on valgrind
21 when doing "make valgrind"
22 * xmlregexp.c: raise a regexp error when '\' is misused to escape
23 a standard character.
24
Daniel Veillardc9923322007-04-24 18:12:06 +000025Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
26
27 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
28
Daniel Veillarda44294f2007-04-24 08:57:54 +000029Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
30
31 * uri.c: fix xmlURIUnescapeString comments which was confusing
32
Daniel Veillard509ed2a2007-04-18 07:51:50 +000033Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
34
35 * include/win32config.h libxml.h: new patch from Andreas Stricke to
36 better integrate support for Windows CE
37
Daniel Veillard39bcf942007-04-17 14:47:05 +000038Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
39
40 * doc/* configure.in NEWS: release of libxml2 2.6.28
41
Daniel Veillard59d3ed82007-04-17 12:44:58 +000042Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
43
44 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
45 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
46 patch from Andreas Stricke to ease the compilation on Windows CE
47
Daniel Veillarded121382007-04-17 12:33:19 +000048Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
49
50 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
51 a libxml2 patch from Christian Ehrlicher
52
Daniel Veillard42720242007-04-16 07:02:31 +000053Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
54
55 * HTMLparser.c: change the way script/style are parsed to
56 not try to detect comments, reported by Mike Day
57 * result/HTML/doc3.*: affects the result of that test
58
William M. Brack56578372007-04-11 14:33:46 +000059Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
60
61 * xmlregexp.c: small enhancement for quantifier range with
62 min occurs of 0; fixes bug 425542.
63
Daniel Veillardbd672bc2007-03-30 12:39:25 +000064Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
65
66 * xmlIO.c: applied change from Michael Day to avoid a problem when
67 compiled without zlib support.
68
Daniel Veillard7ef51692007-03-21 16:47:12 +000069Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
70
71 * include/libxml/xpath.h: applied documentation patch from James Dennett
72
William M. Bracka9cbf282007-03-21 13:16:33 +000073Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
74
75 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
76 * test/regexp/bug420596, result/regexp/bug420596: added regression
77 test for this
78
William M. Bracke978ae22007-03-21 06:16:02 +000079Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
80
81 * HTMLparser.c: fixed memory access error on parsing of meta data
82 which had errors (bug #382206). Also cleaned up a few warnings
83 by adding some additional DECL macros.
84
Daniel Veillardbd444842007-03-20 08:47:29 +000085Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
86
87 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
88 the silly __ss_familly problem on various AIXes, should fix #420184
89
William M. Brack0c1e3012007-03-14 12:40:21 +000090Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
91
92 * configure.in: corrected small error in last commit
93 * xmlreader.c: corrected small typo in last commit
94
William M. Brack06559b32007-03-14 09:34:15 +000095Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
96
97 * xmlschemas.c: fixed problem with referenced attribute groups
98 (bug #417621)
99 * configure.in: re-ordered some includes for types.h / socket.h
100 (bug #416001)
101
Daniel Veillarda9c56772007-03-09 16:59:05 +0000102Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
103
104 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
105 and state internal flags mixups
106
William M. Brackee0b9822007-03-07 08:15:01 +0000107Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
108
109 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
110 cases when comparing identical nodes (bug #415567) with patch
111 from Oleg Paraschenko
112
William M. Brack7a12e572007-02-16 17:11:09 +0000113Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
114
115 * python/libxml.py: fixed tab problem with patch from
116 Andreas Hanke (bug #408626)
117
118Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000119
120 * doc/xml.html: Changed all references to libxml2 CVS over to
121 the corresponding SVN. A few other spelling/grammar/links
122 also changed.
123 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
124
William M. Brack0bcec062007-02-14 02:15:19 +0000125Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
126
127 * xpath.c: Fixed memory bug with invalid function reported by
128 Francois Delyon on mailing list
129
William M. Brack53ce98c2007-02-13 00:37:20 +0000130Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
131
132 * xinclude.c: fixed problem with invalid char encountered
133 during text include (reported on xslt mailing list)
134
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000135Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
136
137 * Makefile.am: small cleanup to avoid packaging .svn
138 * libxml.h threads.c parser.c: applied patch to avoid a problem
139 in concurrent threaded initialization fix from Ted Phelps
140
William M. Brackd46c1ca2007-02-08 23:34:34 +0000141Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
142
143 * parser.c: added a GROW when parsing complex comments (bug #405666)
144 * gentest.py, testapi.c: added a hack to prevent destruction of any
145 param with 'destroy' in it's description (i.e. param destroyed by
146 the routine under test, so shouldn't be destroyed by testapi)
147 * xmlreader.c: added freeing of 'input' param even on error
148 (fixes leak detected by testapi)
149
William M. Brackc1099be2007-01-31 18:38:56 +0000150Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
151
152 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
153 xmlwriter.c: repositioned #include for libxml.h to avoid
154 compilation error on some architectures (bug #398277)
155 * fixed screwed-up ChangeLog (deleted some duplicate entries)
156
William M. Brack72239ba2007-01-31 18:25:12 +0000157Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000158
159 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
160
William M. Brack72239ba2007-01-31 18:25:12 +0000161Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000162
163 * xpath.c: added checks for alloc fail on calls to
164 xmlXPathNewContext (libxslt bug #400242)
165
166Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
167
168 * Re-generated the documentation (API chunks 27-29 were missing)
169 (also causes changes to testapi.c, elfgcchack.h and
170 win32/libxml2.def.src)
171
172Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
173
174 * python/libxml.c: fix a memory leak in the python string handling
175 when SAX event are passed back to the python handlers
176
177Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
178
179 * xmlreader.c: fix xmlTextReaderSetup() description
180 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
181 test/relaxng/empty1_0.xml test/relaxng/comps.rng
182 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
183 test/relaxng/empty1_1.xml: tests which were apparently
184 never commited to CVS
185
186Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
187
188 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
189 expose xmlTextReaderSetup() function
190
191Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
192
193 * configure.in: adapt the extra versioning code to SVN
194
195Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
196
197 * python/generator.py python/libxml.py: apparently id() sometimes
198 generate negative values and %X outputs -XXXX :-(
199
200Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
201
202 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
203 and XML declaration detection, and associated documentation change
204
205Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
206
207 * xinclude.c: another XInclude user data propagation patch from
208 Michael Day
209
210Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
211
212 * HTMLparser.c: applied patch from Steven Rainwater to fix
213 UTF8ToHtml behaviour on code points which are not mappable to
214 predefined HTML entities, fixes #377544
215
216Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
217
218 * xpath.c: fixed a bug where the principal node type of an axis
219 wasn't tested on name check, fixes bug #377432
220
221Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
222
223 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
224 report and suggestion.
225
226Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
227
228 * uri.c: applied patch from Igor for path conversion on Windows
229
230Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
231
232 * xmlregexp.c: another small change on the algorithm for the
233 elimination of epsilon transitions, should help on #362989 too
234
235Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
236
237 * tree.c: applied documentation patches from Markus Keim
238 * xmlregexp.c: fixed one bug and added a couple of optimisations
239 while working on bug #362989
240
241Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
242
243 * HTMLparser.c: applied a reworked version of Usamah Malik patch
244 to avoid growing the parser stack in some autoclose cases, should
245 fix #361221
246
247Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
248
249 * xpath.c: William spotted an obvious bug
250
251Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
252
253 * NEWS configure.in testapi.c doc//*: preparing release of
254 libxml2-2.6.27
255 * include/libxml/tree.h: fix a small problem with preproc flags
256
257Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
258
259 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
260 * xmllint.c: order XPath elements when using --shell
261
262Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
263
264 * xmlregexp.c: applied fix from Christopher Boumenot for bug
265 #362714 on regexps missing ']'
266
267Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
268
269 * parserInternals.c: applied patch from Marius Konitzer to avoid
270 leaking in xmlNewInputFromFile() in case of HTTP redirection
271
272Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
273
274 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
275 and pointed in #340591
276
277Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
278
279 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
280 htmlReadIO() this should fix #340322
281
282Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
283
284 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
285
286Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * HTMLparser.c: fixing HTML minimized attribute values to be generated
289 internally if not present, fixes bug #332124
290 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
291 result/HTML/wired.html.sax: this affects the SAX event strem for
292 a few test cases
293
294Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
295
296 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
297 * result/HTML/entities2.html* test/HTML/entities2.html: added to
298 the regression suite
299
300Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
301
302 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
303 #342556
304 * xmlsave.c: fixed #342556 easy and a whole set of problems with
305 encodings, BOM and xmlSaveDoc()
306
307Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
308
309 * HTMLparser.c: fix #348252 if the document clains to be in a
310 different encoding in the meta tag and it's obviously wrong,
311 don't screw up the end of the content.
312
313Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
314
315 * HTMLparser.c: fix a chunking and script bug #347708
316
317Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
318
319 * HTMLparser.c: remove a warning
320 * encoding.c: check with uppercase for AIX iconv() should fix #352644
321 * doc/examples/Makefile.am: partially handle one bug report
322
323Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
324
325 * parser.c: fix the patch for unreproductable #343000 but
326 also fix a line/column keeping error
327 * result/errors/attr1.xml.err result/errors/attr2.xml.err
328 result/errors/name.xml.err result/errors/name2.xml.err
329 result/schemas/anyAttr-processContents-err1_0_0.err
330 result/schemas/bug312957_1_0.err: affected lines in error output
331 of the regression tests
332
333Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
334
335 * tree.c: fixing bug #344390 with xmlReconciliateNs
336
337Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
338
339 * xmllint.c: added --html --memory to test htmlReadMemory to
340 test #321632
341 * HTMLparser.c: added various initialization calls which may help
342 #321632 but not conclusive
343 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
344 --with-minimum --with-sax1 and --with-minimum --with-schemas
345 fixing #326442
346
347Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
348
349 * relaxng.c: fix a Relax-NG bug related to element content processing,
350 fixes bug #302836
351 * test/relaxng/302836.rng test/relaxng/302836_0.xml
352 result/relaxng/302836*: added to regression tests
353
354Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
355
356 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
357
358Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
359
360 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
361 Should fix #335085
362 * testapi.c: reset the http_proxy env variable to not waste time
363 on regression tests
364
365Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
366
367 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
368
369Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
370
371 * parser.c: fixed the heuristic used when trying to detect mixed-content
372 elememts if the parser wants to treat ignorable whitespaces
373 in a non-standard way, should fix bug #300263
374
375Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
376
377 * parser.c: fix a first arg error in SAX callback pointed out by
378 Mike Hommey, and another one still hanging around. Should fix #342737
379
380Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
381
382 * include/libxml/xmlversion.h.in: fix comment on versions
383 * xmlmemory.c: do not spend too much time digging in dumped memory
384
385Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
386
387 * valid.c: fixed a weird error where validity context whould not
388 show up if warnings were disabled pointed out by Bob Stayton
389 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
390 * doc//* testapi.c: rebuilt the docs
391
392Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
393
394 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
395 library flags for shared and static builds, fixes #344594. If this
396 bites you, use xml2-config.
397
398Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
399
400 * python/Makefile.am: remove the build path recorded in the python
401 shared module as Peter Breitenlohner pointed out, should fix #346022
402
403Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
406 of unescaping from URL to filepath, should fix #344588.
407
408Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
409
410 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
411 for wget detection and fix of a Python path problem, should fix
412 #340993
413
414Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
415
416 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
417 fix entities behaviour when using SAX, had to extend entities
418 content and hack on the entities processing code, but that should
419 fix the long standing bug #159219
420
421Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
422
423 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
424 to provide a clean conversion when setting up a base
425 * SAX2.c tree.c: use said function when setting up doc->URL
426 or using the xmlSetBase function. Should fix #346261
427
428Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
429
430 * xmlIO.c: applied a portability patch from Emelyanov Alexey
431
432Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
433
434 * parser.c: applied and slightly modified a patch from Michael Day to
435 keep _private in the parser context when parsing external entities
436
437Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
438
439 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
440 Brian West and Stefan Anca to add XPointer suport to the Python bindings
441
442Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
443
444 * xmlsave.c: fixed a comment
445 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
446 to add a new function providing the _private field for the generated
447 parser contexts xmlXIncludeProcessFlagsData()
448
449Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
450
451 * xmlIO.c: applied patch from Michael Day doing some refactoring
452 for the catalog entity loaders.
453
454Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
455
456 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
457 as Michael Day pointed out this is needed to use htmlCtxtRead*()
458
459Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
460
461 * parser.c: applied patch from Ben Darnell on #321545, I could not
462 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
463
464Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
465
466 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
467 * parser.c: fix resulting tree corruption when using XML namespace
468 with existing doc in xmlParseBalancedChunkMemoryRecover.
469
470Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
471
472 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
473 in the previous patch.
474
475Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
476
477 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
478 with file names in UTF-8 on Windows, and compat on older win9x
479 versions.
480
481Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
482
483 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
484 on validation errors, the heuristic to guess is a vctxt user
485 pointer is the parsing context was insufficient.
486
487Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
488
489 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
490 applied patch to man pages from Daniel Leidert and regenerated
491
492Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
493
494 * xmlwriter.c: Add a document to the xmlwriter structure and
495 pass document when writing attribute content for encoding support.
496
497Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
498
499 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
500 for consistant handling.
501
502Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
503
504 * xpath.c: Applied the proposed fix for the documentation
505 of xmlXPathCastToString(); see bug #346202.
506
507Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
508
509 * xmlschemas.c: While investigating bug #350247, I noticed
510 that xmlSchemaIDCMatcher structs are massively recreated
511 although only a maximum of 3 structs is used at the same
512 time; added a cache for those structures to the
513 validation context.
514
515Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
516
517 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
518 bug in xmlSchemaXPathEvaluate should close #351032
519
520Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
521
522 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
523 xmlSchemaClearValidCtxt
524
525Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
526
527 * python/generator.py: fixed the conversion of long parameters
528
529Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
530
531 * xmlsave.c: Removed the automatic generation of CDATA sections
532 for the content of the "script" and "style" elements when
533 serializing XHTML. The issue was reported by Vincent Lefevre,
534 bug #345147.
535 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
536 results due to the serialization change described above.
537
538Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
539
540 * configure.in parser.c xmllint.c include/libxml/parser.h
541 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
542 to expose if zlib support was compiled in, in the header, in the
543 feature API and in the xmllint --version output.
544
545Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
546
547 * SAX2.c: refactor to use normal warnings for entities problem
548 and not straight SAX callbacks.
549
550Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
551
552 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
553 The simple type, which was the content type definition
554 of a complex type, which in turn was the base type of a
555 extending complex type, was missed to be set on this
556 extending complex type in the derivation machinery.
557
558Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
559
560 * xpath.c: Changed xmlXPathCollectAndTest() to use
561 xmlXPathNodeSetAddNs() when adding a ns-node in case of
562 NODE_TEST_TYPE (the ns-node was previously added plainly
563 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
564 this specialized ns-addition function was already used,
565 I assume it was missed to be used with NODE_TEST_TYPE.
566
567Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
568
569 * HTMLparser.c: applied const'ification of strings patch from
570 Matthias Clasen
571
572Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
573
574 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
575 destroy the condition associated to the mutex.
576
577Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
578
579 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
580 revealed by a Libxslt regression test.
581
582Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
583
584 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
585 usable outside predicate evaluation; the intention is to
586 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
587 like in <xsl:if test="/foo">.
588
589Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
590
591 * xpath.c: Fix a memory leak which occurred when using
592 xmlXPathCompiledEvalToBoolean().
593
594Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
595
596 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
597 python/tests/Makefile.am:
598 Added code submitted by Andreas Pakulat to provide node
599 equality, inequality and hash functions, plus a single
600 test program to check the functions (bugs 345779 + 345961).
601
602Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
603
604 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
605 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
606 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
607 to be aware of a boolean result request. The new function
608 is now used to evaluate predicates.
609
610Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
611
612 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
613 introduced field @rewriteType on xmlXPathStepOp was not
614 initialized to zero here; this could lead to the activation
615 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
616 @rewriteType is randomly set to the value 1. A test
617 (hardcoding the intial value to 1) revealed that the
618 resulting incorrect behaviour is similar to the behaviour
619 as described by Arnold Hendriks on the mailing list; so I
620 hope that will fix the issue.
621
622Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
623
624 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
625 was introduced with the addition of the d-o-s rewrite
626 and made xpath.c unable to compile if XPATH_STREAMING
627 was not defined (reported by Kupriyanov Anatolij -
628 #345752). Fixed the check for d-o-s rewrite
629 to work on the correct XPath string, which is ctxt->base
630 and not comp->expr in this case.
631
632Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
633
634 * xpath.c: Added optimization for positional predicates
635 (only short-hand form "[n]"), which have a preceding
636 predicate: "/foo[descendant::bar][3]".
637
638Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
639
640 * parser.c: try to fix the crash raised by the parser in
641 recover mode as pointed by Ryan Phillips
642
643Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
644
645 * python/types.c: patch from Nic Ferrier to provide a better type
646 mapping from XPath to python
647
648Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
649
650 * runtest.c: applied patch from Boz for VMS and reporting
651 Schemas errors.
652
653Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
654
655 * testapi.c: applied patch from Felipe Contreras when compiling
656 with --with-minimum
657
658Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
659
660 * tree.c include/libxml/tree.h: Fixed a bug in
661 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
662 very first given node had an attribute node :-( This was due
663 to a missed check in the traversal mechanism.
664 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
665 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
666 reusal; so the map-items don't need to be created for every
667 cloning/adoption. Added a callback function to it for
668 retrieval of xmlNsPtr to be set on node->ns; this is needed
669 for my custom handling of ns-references in my DOM wrapper.
670 Substituted code which created the XML namespace decl on
671 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
672 those nastly "warnigns" from the docs of the clone/adopt
673 functions; they work fine on my side.
674
675Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
676
677 * result/pattern/namespaces: Adjusted the result of a
678 regression test, since the fix of xmlGetNodePath() revealed a
679 bug in this test result.
680
681Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
682
683 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
684
685Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
686
687 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
688 for elements in the default namespace, rather than generating
689 an unprefixed named node test and loosing the namespace
690 information.
691
692Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
693
694 * include/libxml/parser.h: Clarified in the docs that the tree
695 must not be tried to be modified if using the parser flag
696 XML_PARSE_COMPACT as suggested by Stefan Behnel
697 (#344390).
698
699Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
700
701 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
702
703Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
704
705 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
706 when the expression was not valid and @comp was NULL and I
707 tried to do the d-o-s rewrite.
708
709Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
710
711 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
712
713Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
714
715 * xpath.c: Enabled the compound traversal again; I added a
716 check to use this only if the have an expression starting
717 with the document node; so in the case of "//foo", we
718 already know at compilation-time, that there will be only
719 1 initial context node. Added the rewrite also to
720 xmlXPathEvalExpr().
721
722Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
723
724 * xinclude.c: fix bug #343968, include='text' can't lead to a
725 recursion.
726
727Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
728
729 * xpath.c: Disabled the compound traversal for the release;
730 I need first to assure that this is done only if we have
731 1 initial node.
732
733Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
734
735 * xpath.c: fixed memory leak in xpath error reporting
736
737Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
738
739 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
740
741Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
742
743 * xpath.c include/libxml/xpath.h runsuite.c:
744 Changed the name of the recently added public function
745 xmlXPathContextSetObjectCache() to
746 xmlXPathContextSetCache(); so a more generic one, in
747 case we decide to cache more things than only XPath
748 objects.
749
750Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
751
752 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
753 xmlXPathNodeCollectAndTestNth() to evaluate a compound
754 traversal of 2 axes when we have a "//foo" expression.
755 This is done with a rewrite of the XPath AST in
756 xmlXPathRewriteDOSExpression(); I added an additional field
757 to xmlXPathStepOp for this (but the field's name should be
758 changed). The mechanism: the embracing descendant-or-self
759 axis traversal (also optimized to return only nodes which
760 can hold elements), will produce context nodes for the
761 inner traversal of the child axis. This way we avoid a full
762 node-collecting traversal of the descendant-or-self axis.
763 Some tests indicate that this can reduce execution time of
764 "//foo" to 50%. Together with the XPath object cache this
765 all significantly speeds up libxslt.
766
767Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
768
769 * xmlschemas.c: A warning will now be reported in the value of
770 the XSD attribute 'schemaLocation' does not consist of tuples
771 (namespace-name, document-URI). A warning will be reported
772 if a schema document could not be found at the specified
773 location (via 'schemaLocation' or
774 'noNamespaceSchemaLocation').
775 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
776 xmlParserErrors.
777
778Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
779
780 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
781 recreation (if possible) of the node-set which is used to
782 collect the nodes in the current axis for the currect context
783 node. Especially for "//foo" this will decrease dramatically
784 the number of created node-sets, since for each node in the
785 result node-set of the evaluation of descendant-or-self::node()
786 a new temporary node-set was created. Added node iterator
787 xmlXPathNextChildElement() as a tiny optimization for
788 child::foo.
789
790Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
791
792 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
793 It sits on an xmlXPathContext and need to be explicitely
794 activated (or deactivated again) with
795 xmlXPathContextSetObjectCache(). The cache consists of 5
796 lists for node-set, string, number, boolean and misc XPath
797 objects. Internally the xpath.c module will use object-
798 deposition and -acquisition functions which will try to reuse
799 as many XPath objects as possible, and fallback to normal
800 free/create behaviour if no cache is available or if the cache
801 is full.
802 * runsuite.c: Adjusted to deactivate the cache for XML Schema
803 tests if a cache-creation is turned on by default for the whole
804 library, e.g. for testing purposes of the cache. It is
805 deactivated here in order to avoid confusion of the memory leak
806 detection in runsuite.c.
807
808Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
809
810 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
811 seems we really need to walk the whole list, since those
812 nastly namespace nodes need to be added with
813 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
814 A flag on the node-set indicating if namespace nodes are in
815 the set would help here; this is the 3rd flag which would
816 be usefull with node-sets. The current flags I have in mind:
817 1) Is a node-set already sorted?
818 This would allow for rebust and optimizable sorting
819 behaviour.
820 2) Of what type are the nodes in the set (or of mixed type)?
821 This would allow for faster merging of node-sets.
822 3) Are namespace nodes in the set?
823 This would allow to skipp all the namespace node specific
824 special handling. Faster node-set merging if the first
825 set is empty; just memcpy the set.
826
827Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
828
829 * xpath.c: Optimization of count(): eliminated sorting
830 (see bug #165547). Optimization of XPATH_OP_FILTER if the
831 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
832 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
833
834Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
835
836 * tree.c: Revert behavior change in xmlSetProp to handle attributes
837 with colons in name and no namespace.
838
839Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
840
841 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
842 for xmlXPathCmpNodesExt(). Tiny further enhancement of
843 xmlXPathCmpNodesExt(). Added additional checks in various code
844 parts to avoid calling sorting or merging functions if the
845 node-set(s) don't need them; i.e., if they are empty or contain
846 just one node.
847
848Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
849
850 * xpath.c: Optimized the comparison for non-element nodes
851 in xmlXPathCmpNodesExt(); the comparison is used for sorting
852 of node-sets. This enhancement is related to bug #165547.
853 There are other places where the old comparison function
854 xmlXPathCmpNodes() is still called, but I currently don't
855 know exactly what those calls are for; thus if they can be
856 substituted (if it makes sense) for the new function.
857
858Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
859
860 * xpath.c: Applied patch from Rob Richards, fixing a potential
861 memory leak in xmlXPathTryStreamCompile(), when a list of
862 namespaces was assigned to the XPath compilation context;
863 here a new namespace list was created and passed to
864 xmlPatterncompile(); but this list was not freed afterwards.
865 Additionally we avoid now in xmlXPathTryStreamCompile() to
866 compile the expression, if it has a colon - indicating
867 prefixed name tests - and no namespace list was given. The
868 streaming XPath mechanism needs a namespace list at
869 compilation time (unlike normal XPath, where we can bind
870 namespace names to prefixes at execution time).
871 * pattern.c: Enhanced to use a string dict for local-names,
872 ns-prefixes and and namespace-names.
873 Fixed xmlStreamPushInternal() not to use string-pointer
874 comparison if a dict is available; this won't work, since
875 one does not know it the given strings originate from the
876 same dict - and they normally don't do, since e.g.
877 namespaces are hold on xmlNs->href. I think this would be
878 worth an investigation: if we can add a @doc field to xmlNs
879 and put the @href in to a additionan namespace dict hold
880 in xmlDoc. Daniel will surely not like this idea :-) But
881 evaluation of tons of elements/attributes in namespaces
882 with xmlStrEqual() isn't the way we should go forever.
883
884Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
885
886 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
887 The code expected a node (xmlNodePtr) on the info for a
888 non-existent default attribute, which clearly cannot be
889 expected, since the attribute does not exist. I can only
890 guess that this sneaked trying to eliminate the query
891 for the owner-element, which is unavoidable actually.
892 Note that creation of default attributes won't have an
893 effect if validating via SAX/XMLReader; i.e., the processor
894 won't fire additional start-attribute events (I'm not even
895 sure if Libxml2 has such a SAX-event; I think it hands them
896 all over in the start-element event).
897
898Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
899
900 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
901 In xmlSchemaBuildContentModelForSubstGroup(),
902 xmlAutomataNewOnceTrans2() was incorrectly used instead of
903 xmlAutomataNewTransition2() to mimic a xs:choice for
904 substitution-groups.
905 * test/schemas/subst-group-1_1.xsd
906 test/schemas/subst-group-1_0.xml
907 result/schemas/subst-group-1_0_1
908 result/schemas/subst-group-1_0_1.err: Added regression test
909 supplied by Michael Romer for bug #341150.
910
911Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
912
913 * relaxng.c: Fixed compilation error with patch supplied by
914 Graham Bennett.
915
916Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
917
918 * xmlschemas.c: We'll raise an internal error and stop
919 validation now when an entity is found in the instance
920 document, since we don't support automatic entity
921 substitution by the schema processor (yet?) -
922 see bug #340316, reported by Nick Wellnhofer.
923
924Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
925
926 * configure.in: applied another Python detection patch from Joseph Sacco
927 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
928 too
929
930Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
931
932 * xmlIO.c: fix a mix of code and declarations showing up on Windows
933 patch from Kjartan Maraas, fixing #340404
934
935Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
936
937 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
938 input buffer
939
940Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
941
942 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
943 paths at the last moment
944 * relaxng.c testapi.c tree.c: fix some comments
945
946Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
947
948 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
949 file paths on Windows
950
951Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
952
953 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
954
955Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
956
957 * tree.c: fix compilation without tree
958
959Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * xmllint.c: applied patch from Gary Coady to really make sure
962 xmllint --nonet would not reach the network, should fix #337483.
963
964Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
965
966 * configure.in: applied patch from Joseph Sacco changing slightly
967 the python detection scheme should fix bug #338526
968
969Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
970
971 * parser.c: fix the error message for invalid code point in content
972 c.f. bug #339311
973
974Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
975
976 * xmlschemas.c test/schemas/restriction-enum-1*
977 result/schemas/restriction-enum-1*: Fixed incorrect
978 validation of restricted enumerations. Added related
979 regression tests.
980
981Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
982
983 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
984 in case of errors, should fix bug #338303
985
986Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
988 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
989 in case of errors, should fix bug #338306
990
991Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
992
993 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
994 applied man page improvements from Daniel Leidert
995
996Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
997
998 * xmlschemas.c: removed unused code or variables, from Stefan Kost
999 fixing #336163 and #336164
1000
1001Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1002
1003 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1004
1005Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1008 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1009 patches from Aivars Kalvans to make unicode tables const, fixes
1010 bug #336096, this also updates to Unicode 4.01 final with a couple
1011 of character ranges fixes.
1012
1013Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1014
1015 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1016 #335603 and resync'ed genChRanges.py to the expected output.
1017
1018Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1019
1020 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1021 #316338 and adding a couple of optimizations in the regexp
1022 compilation engine.
1023 * test/regexp/bug316338 result/regexp/bug316338: added regression
1024 tests based on the examples provided in the bug report.
1025
1026Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1029 warning raised by gcc-4.1 and latests changes
1030
1031Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1034 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1035 pass on coverity reports.
1036
1037Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1038
1039 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1040 on coverity reports.
1041
1042Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1043
1044 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1045 python/libxml.c: more cleanups based on coverity reports.
1046
1047Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1048
1049 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1050 of small cleanups based on coverity reports.
1051
1052Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1053
1054 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1055
1056Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1057
1058 * xml2-config.in: fix Red Hat bug #184170
1059
1060Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1061
1062 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1063 "strict" lookup for namespaces based on a prefix. Fixed a
1064 namespace processing issue in the clone-node function, which
1065 occured if a @ctxt argument was given.
1066
1067Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1068
1069 * valid.c: fix HTML attribute ID checking for input element.
1070 Maintain current attribute "name" behavior for now.
1071
1072Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1073
1074 * tree.c: Bundled lookup of attr-nodes and retrieving their
1075 values into the functions xmlGetPropNodeInternal() and
1076 xmlGetPropNodeValueInternal(). Changed relevant code
1077 to use those functions.
1078
1079Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1080
1081 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1082
1083Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1084
1085 * python/libxml2.py: remove a tab, as pointed out on IRC
1086
1087Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1088
1089 * tree.c: Fix the add sibling functions when passing attributes.
1090 Modify testing for ID in xmlSetProp.
1091 No longer remove IDness when unlinking or replacing an attribute.
1092
1093Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1094
1095 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1096 if /etc/xml/catalog doesn't exist.
1097
1098Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1099
1100 * doc//*: updated the Ruby bindings links, and regenerated the
1101 docs.
1102
1103Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1104
1105 * catalog.c: improve catalog debugging message patch from Rick Jones
1106
1107Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1108
1109 * python/types.c: Nic Ferrier found debug statement left in the
1110 XPath conversion code
1111
1112Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1113
1114 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1115 Daniel Leidert
1116
1117Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1118
1119 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1120 The constructor needs a bucket to be assigned during component
1121 fixup.
1122
1123Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1124
1125 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1126 the empty string (reported by Bas Driessen on the mailing-list).
1127 Fixed schema XSI-acquisition and construction: the schemata
1128 (xmlSchema) didn't get the targetNamespace in some cases, thus
1129 the component resolution mechanism failed to work. The XSI
1130 stuff needs to be tested more intensively; think about how
1131 to test this for regression.
1132
1133Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1136 Daniel Leidert
1137
1138Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1141 Leidert, c.f. #331290
1142
1143Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmllint.c: fix an error report when using --path and --valid
1146 closes bug #331290
1147
1148Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * relaxng.c: trying to fix #331062, this is again a problem
1151 around interleave, there is no good fix unless reimplementing
1152 but this works around some cases and allow to validate in that
1153 case.
1154
1155Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1156
1157 * tree.c: Fixed bug #328896 reported by Liron. The path
1158 for text- and CDATA-section-nodes was computed incorrectly
1159 in xmlGetNodePath().
1160
1161Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1162
1163 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1164 and more thorough tests on atoms comparisons.
1165
1166Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1167
1168 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1169 Borland C++ 6
1170
1171Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1172
1173 * parser.c: bill pointed out a missing block in xmlParseComment
1174 trying to fill with a normal processing of the given character.
1175
1176Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1177
1178 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1179 * test/badcomment.xml result//badcomment.xml*: added to the regression
1180 suite.
1181
1182Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1183
1184 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1185 the header file.
1186
1187Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1188
1189 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1190 the API. It will be used to reflect DOM's Node.cloneNode and
1191 Document.importNode methods.
1192 The pros: 1) non-recursive, 2) optimized ns-lookup
1193 (mostly pointer comparison), 3) user defined ns-lookup,
1194 4) save ns-processing. The function is in an unfinished
1195 and experimental state and should be only used to test it.
1196
1197Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1198
1199 * uri.c: applied patch from Rob Richards fixing the URI regressions
1200 tests on Windows which seems to indicate bad escaping.
1201
1202Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1203
1204 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1205 the previous addition of the removal of redundant ns-decls.
1206
1207Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1208
1209 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1210 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1211 was given. Note that I haven't moved this option to the
1212 header file yet; so just call this function with an @option
1213 of 1 to test the behaviour.
1214
1215Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1216
1217 * tapi.c win32/Makefile.*: Added changed as proposed on
1218 the mailing list by venkat naidu in order to compile
1219 testapi.c on windows.
1220
1221Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * configure.in xml2-config.in: trying to fix windows/configure
1224 issues reported by Tim Van Holder
1225
1226Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1227
1228 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1229 when operating on an HTML document.
1230
1231Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1232
1233 * relaxng.c include/libxml/relaxng.h: Added
1234 xmlRelaxNGSetParserStructuredErrors() to the API.
1235
1236Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * parser.c: reverted first patches for #319279 which led to #326295
1239 and fixed the problem in xmlParseChunk() instead
1240 * test/ent11 result//ent11*: added test for #326295 to the regression
1241 suite
1242
1243Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1246 regenerated the docs, preparing for release of 2.6.23
1247 * pattern.c xmlschemas.c: fixed some comments
1248
1249Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1250
1251 * test/XPath/docs/nodes test/XPath/tests/nodespat
1252 result/XPath/tests/nodespat: Added regression tests for
1253 the latest XPath/pattern fixes.
1254
1255Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1256
1257 * pattern.c: Another fix to handle "foo//.": "foo" was not
1258 included in the resulting node-set.
1259
1260Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1261
1262 * pattern.c xpath.c include/libxml/pattern.h:
1263 Fixed bug #322928, reported by Erich Schubert: The bug was
1264 in pattern.c, which is used for a tiny subset of xpath
1265 expression which can be evaluated in an optimized way.
1266 The doc-node was never considered when evaluating "//"
1267 expressions. Additionally, we fixed resolution
1268 to nodes of any type in pattern.c; i.e. a "//." didn't work
1269 yet, as it did select only element-nodes. Due to this
1270 issue the pushing of nodes in xpath.c needed to be adjusted
1271 as well.
1272
1273Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1274
1275 * parser.c: tiny refactoring patch from Bjorn Reese
1276
1277Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1278
1279 * SAX2.c: fix bug #324432 with <xml:foo/>
1280 * test/ns7 resul//ns7*: added to the regression tests
1281
1282Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1283
1284 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1285 MinGW compilation problem, should close bug #324943
1286
1287Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1288
1289 * xmlschemas.c: Removed last dependency on the obsolete enum
1290 xmlSchemaValidError.
1291
1292Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1293
1294 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1295 and doc build fixes from Michael Day
1296
1297Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1298
1299 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1300 Sreeni Nair.
1301
1302Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1303
1304 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1305 a child of an element (fix by Oleksandr Kononenko).
1306 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1307
1308Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1309
1310 * xmlschemas.c xmlstring.c: Fixed a segfault during
1311 text concatenation when validating a node tree:
1312 xmlStrncat was called with a @len of -1; but unlike
1313 xmlStrncatNew, it does not calculate the length
1314 automatically in such a case (reported by Judy Hay
1315 on the mailing list).
1316 Updated the descriptions of the involved string
1317 functions to note this.
1318
1319Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1320
1321 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1322 http resources.
1323
1324Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1325
1326 * win32/configure.js: Added enable/disable of runtime
1327 debugging (LIBXML_DEBUG_RUNTIME).
1328
1329Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1330
1331 * include/libxml/xmlversion.h.in: Fixed to define
1332 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1333
1334Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1335
1336 * test/schemas/bug321475* result/schemas/bug321475*:
1337 Added regression test for bug #321475 (reported by
1338 Gabor Nagy). Fixing of bug #323510 seemed to have
1339 fixed this bug as well.
1340
1341Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1342
1343 * test/schemas/bug323510* result/schemas/bug323510*:
1344 Added regression test for bug #323510.
1345
1346Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1347
1348 * xmlschemas.c: Workaround for bug #323510 (reported by
1349 Jonathan Filiatrault): substituted the epsilon transition
1350 for a labelled transition, in order to avoid a bug in
1351 xmlregexp.c which eliminated the epsilon transition and
1352 marked the initial state as final.
1353
1354Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1355
1356 * xmlreader.c: Gary Coady pointed a memory leak in
1357 xmlTextReaderReadInnerXml() applied patch fixing #323864
1358
1359Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1360
1361 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1362 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1363 of warnings shown by HP-UX compiler and reported by Rick Jones
1364
1365Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1366
1367 * xmlwriter.c: Insert space between pubid and sysid when both
1368 passed to xmlTextWriterStartDTD and indenting not being used.
1369 Remove no longer used Mem callbacks.
1370
1371Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1372
1373 * runsuite.c: Changed to instantly mark instance-tests as
1374 failed if the corresponding schema was invalid. This
1375 reflects the side of the Python code for the XML Schema test
1376 suite. We now get the same number of failed tests on both
1377 sides.
1378
1379Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1380
1381 * xmlreader.c include/libxml/xmlreader.h: Added
1382 xmlTextReaderSchemaValidateCtxt() to the API.
1383
1384Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1385
1386 * xmlschemas.c: Fixed a segfault: the instance document was
1387 still tried to be validated, if the schema, dynamically
1388 acquired using XSI was invalid, thus mangled. The
1389 validation will stop (or rather won't validate) now in
1390 such a case. The schema parser error code will be set
1391 on the validion context now; this is somehow not nice,
1392 but it assures that the validation context indicates an
1393 error in there was a parser error.
1394
1395Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1396
1397 * xmlreader.c: small doc patch from Aron Stansvik
1398 * legacy.c: another doc patch for a deprecated API
1399
1400Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1401
1402 * Makefile.am: Tiny change for 'make tests': raised
1403 the number of expected failures for James Clark's
1404 XML Schema datatype tests from 10 to 11. The additional
1405 reported error was agreed to be correct long time ago,
1406 but we missed to adjust the message reported by
1407 the testing script.
1408
1409Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1410
1411 * result/schemas/decimal* result/schemas/bug322411*:
1412 Added missing regression test results for the latest IDC
1413 and xs:decimal bugs.
1414
1415Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1416
1417 * test/schemas/decimal* test/schemas/bug322411*: Added
1418 regression tests for the latest IDC and xs:decimal bugs.
1419
1420Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1421
1422 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1423 parent's list of duplicates was filled with NULLs instead
1424 of the nodes under certain conditions. This lead to a
1425 segfault when the list's entries were accessed.
1426
1427Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1428
1429 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1430 allow/deny special lexical forms. Fixed the totalDigits
1431 for values in the range (x < 1) && (x > -1) && (x != 0);
1432 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1433 Adjusted the comparison function for decimals due to this
1434 change. As a side effect comparison against zeroes was
1435 optimized.
1436
1437Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1438
1439 * xmlschemas.c: An assignment to a local variable, which was
1440 used to access the IDC node list, was missing after the
1441 reallocation of the list (reported by Fabrice GUY
1442 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1443 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1444 it is used to force bubbling of IDC node tables even
1445 if not necessary; this was intended to be used for test
1446 purposes, but I obviously missed to disable it (although
1447 it apparently helped finding the bug).
1448
1449Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1450
1451 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1452 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1453 this caused XSI-driven-dynamic schema acquisition to fail
1454 with @noNamespaceSchemaLocation (reported by Julien Lamy
1455 on the mailing list).
1456
1457Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1458
1459 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1460 which caused the search for components to stop at the
1461 first encountered attribute group component.
1462 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1463 designation of a not-found component was not reported.
1464
1465Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1466
1467 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1468 in the date and time code raised on IRIX 6.5
1469
1470Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1471
1472 * xmlschemas.c include/libxml/xmlschemas.h:
1473 Added xmlSchemaSetParserStructuredErrors() to the API.
1474 Fixed channeling of error relevant information to
1475 subsequent parser/validation contexts.
1476
1477Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1478
1479 * parserInternals.c: removed unreachable code pointed out by
1480 Oleksandr Kononenko, fixes bug #321695
1481
1482Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1483
1484 * parser.c: use ctxt->standalone = -2 to indicate that the
1485 XMLDecl was parsed but no standalone attribute was found,
1486 suggested by Michael Day to detect if an XMLDecl was found.
1487
1488Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1489
1490 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1491 were not properly reported.
1492
1493Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1494
1495 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1496 which is not needed.
1497
1498Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1499
1500 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1501 to use xmlSchemaGetCanonValueWhtspExt() in order to
1502 correctly report values for xs:anySimpleType.
1503 * test/schemas/idc-keyref-err1*
1504 result/schemas/idc-keyref-err1*: Added a test for this change.
1505
1506Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1507
1508 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1509 Return error condition not len if xmlwriter fails writing to buffer.
1510
1511Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1512
1513 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1514 applied patch from Geert Jansen to implement the save function to
1515 a xmlBuffer, and a bit of cleanup.
1516
1517Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1518
1519 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1520 totalDigits value to be positiveInteger.
1521 Fixed crash in an error report function when we gave it
1522 the document node; only element and attribute nodes are
1523 processed now (reported by Rob Richards).
1524
1525Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1526
1527 * xmlregexp.c: fix bug #319897, problem with counted atoms
1528 when the transition itself is counted too
1529 * result/regexp/hard test/regexp/hard: augmented the regression
1530 tests with the problem exposed.
1531
1532Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1533
1534 * win32/Makefile.mingw include/win32config.h: applied patch from
1535 Mark Junker to fix compilation with MinGW
1536
1537Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1538
1539 * libxml.3: tiny fix from Albert Chin
1540 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1541 needing trio for *printf
1542
1543Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1544
1545 * tree.c: add additional checks to prevent tree corruption. fix problem
1546 copying attribute using xmlDocCopyNode from one document to another.
1547
1548Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1549
1550 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1551 cleanup from Albert Chin
1552 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1553
1554Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1555
1556 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1557 HP-UX and AIX
1558
1559Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1560
1561 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1562 module portability
1563
1564Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1565
1566 * error.c: fixing a portability problem on some old Unices with
1567 patch from Albert Chin
1568
15692005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1570
1571 * c14n.c result/c14n/exc-without-comments/test-2
1572 test/c14n/exc-without-comments/test-2.xml
1573 test/c14n/exc-without-comments/test-2.xpath: fixing
1574 bug in exc-c14n namespace visibility + test case (bug #319367)
1575
1576Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1577
1578 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1579
1580Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1581
1582 * valid.c xmlregexp.c include/libxml/valid.h
1583 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1584 as this seems to give troubles with VC6 and stl as reported by
1585 Samuel Diaz Garcia.
1586
1587Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1588
1589 * parserInternals.c: fix a problem in some error case on Solaris
1590 when passed a NULL filename, pointed by Albert Chin.
1591
1592Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1593
1594 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1595 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1596 to the regression suite
1597
1598Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1599
1600 * HTMLparser.c: typo fix from Michael Day
1601
1602Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1603
1604 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1605 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1606
1607Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1608
1609 * parser.c: fixed second spot where CRLF split between chunks
1610 could cause trouble (bug #319279)
1611 * gentest.py, testapi.c: fixed two problems involved with
1612 --with-minimum compilation (compilation errors with schematron
1613 and formal expressions tests)
1614
1615Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1616
1617 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1618
1619Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1620
1621 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1622 the London airport.
1623
1624Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1625
1626 * xmlschemas.c: Removed creation of a temporary parser context
1627 during validation when processing xsi:type; this previously
1628 added a string to the dict of the schema - to assure thread
1629 safety, we don't want to modify a given schema during
1630 validation.
1631
1632Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1633
1634 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1635 misuse of vsnprintf
1636 * configure.in, config.h.in: added a configuration check for
1637 va_copy and added a define for VA_COPY for xmlwriter.c fix
1638 * parser.c: fixed problem with CRLF split between chunks (bug
1639 #319279) (fix provided by Brion Vibber)
1640
1641Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1642
1643 * xmlschemas.c: Fixed a potential memory leak in
1644 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1645 Fixed setting of ctxt->err to the given error code in
1646 the parsing error functions.
1647 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1648 starting point for IDC XPath compilation; this and some other
1649 tiny changes fixes issues regarding whitespace in the
1650 expressions and IDC selector/field relevant restrictions of
1651 the subset of XPath. Fixed a missing blocking of attributes
1652 in xmlStreamPushInternal().
1653
1654Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1655
1656 * runtest.c: removed the error message
1657 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1658 documentation
1659 * include/libxml/schemasInternals.h: changed warning about API stability
1660 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1661 regexps and automata. Not fully finished but should be way better.
1662
1663Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1664
1665 * xmlschemas.c: Fixed a memory leak in
1666 xmlSchemaContentModelDump(). Added output of local types
1667 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1668 dump output.
1669
1670Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * tree.c pattern.c: Silenced intel compiler warnings (reported
1673 by Kjartan Maraas, bug #318517).
1674 * xmlschemas.c: The above changes in pattern.c revealed an
1675 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1676 we really pushed them beforehand; this was previously not
1677 checked for the case when we discover an element node to be
1678 invalid wrt the content model.
1679 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1680
1681Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * result/schemas/*.err: Adapted regression test results.
1684
1685Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1686
1687 * xmlschemas.c: Fixed some identity-constraint issues:
1688 Restructured IDC node-tables
1689 Allowed IDCs to resolve also to nodes of complex type with
1690 simple content.
1691 Added check for keyrefs with references to keyrefs.
1692 IDC target-nodes were interferring with IDC node-tables,
1693 since they used one list of entries only. I separated this
1694 one big list into 3 lists: 1 for IDC node-table entries,
1695 1 for _duplicates_ of IDC node-table entries and 1 for
1696 IDC target-nodes. More code, but cleaner and it works at last.
1697 Keyrefs will fail to resolve to duplicate key/unique entries.
1698 I thought this was already working this way, but it didn't.
1699 The wording of the definition for [node table] in the spec
1700 can lead to a scenario, where keyrefs resolve perfectly, even
1701 if the relevant key-sequences of the referenced key/unique have
1702 duplicates in the subtree. Currently only Saxon 8.5.1 is
1703 dissallowing resolution to duplicate entries correctly - we
1704 will follow Saxon here.
1705 Removed some intel compiler warnings (reported by
1706 Kjartan Maraas, bug #318517).
1707 * pattern.c: Fixed an IDC-XPath problem when resolving to
1708 attributes.
1709
1710Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1711 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1712 to use getaddrinfo() if supported in Windows build (bug# 317431).
1713
1714Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1715
1716 * result/schemas/*: Adapted regression test results.
1717
1718Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1719
1720 * xmlschemas.c include/libxml/schemasInternals.h
1721 include/libxml/xmlerror.h: Initial implementation for
1722 redefinitions; this still misses checks for restrictions
1723 of the content model of complex types.
1724 Fixed default/fixed values for attributes (looks like they
1725 did not work in the last releases).
1726 Completed constraints for attribute uses.
1727 Seperated attribute derivation from attribute constraints.
1728 Completed constraints for attribute group definitions.
1729 Disallowing <import>s of schemas in no target namespace if the
1730 importing schema is a chameleon schema. This contradicts
1731 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1732 W3C XML Schema WG, thinks it is correct to dissalow such
1733 imports.
1734 Added cos-all-limited constraints.
1735 Restructured reference resolution to model groups and element
1736 declarations.
1737 Misc cleanup.
1738
1739Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1740
1741 * schematron.c xmlregexp.c: remove warnings under Windows.
1742
1743Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1744
1745 * parser.c: applied patch from Massimo Morara fixing bug #317447
1746 about risk of invalid write in xmlStringLenDecodeEntities
1747
1748Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1749
1750 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1751
1752Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1753
1754 * xmlregexp.c: seems a test to avoid duplicate transition is
1755 really needed at all times. Luka Por gave an example hitting
1756 this. Changed back the internal API.
1757
1758Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1759
1760 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1761
1762Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1763
1764 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1765
1766Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1767
1768 * xmlregexp.c: detect combinatory explosion and return with
1769 a runtime error in those case, c.f. #316338 though maybe we
1770 should not see such an explosion with that specific regexp,
1771 more checking needs to be done.
1772
1773Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1774
1775 * include/libxml/schemasInternals.h: Added some comments for the
1776 struct fields.
1777
1778Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1779
1780 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1781 blank path (bug 316224)
1782
1783Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1784
1785 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1786 rebuild.
1787 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1788 xmlSaveOption
1789 * xmlschemas.c: minor cleanups
1790
1791Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1792
1793 * test/schemas/import1_0.xsd: And adapting another one.
1794
1795Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1796
1797 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1798
1799Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1800
1801 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1802 result/schemas/changelog093_1_0.err
1803 result/schemas/derivation-ok-extension_0_0.err
1804 result/schemas/import1_0_0.err
1805 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1806 Adapted regression results.
1807
1808Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1809
1810 * xmlschemas.c include/libxml/schemasInternals.h
1811 include/libxml/xmlerror.h: Completion of the schema graph.
1812 Centralisation, more robustness of the schema document
1813 aquisition story. Centralised and restructured component fixup.
1814 Fixed attribute derivation when 'prohibiting' attribute uses.
1815 Added warnings: when schema documents cannot be localized
1816 during imports; when we get duplicate and pointless attribute
1817 prohibitions. Changed error reports for IDCs to report
1818 the relevant IDC designation as well (requested by GUY Fabrice).
1819 Misc code-cleanup.
1820
1821Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1822
1823 * xmlsave.c: applied second patch from David Madore to be less intrusive
1824 when handling scripts and style elements in XHTML1 should fix #316041
1825 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1826
1827Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1828
1829 * libxml.spec.in doc/devhelp/*: finished the integration with
1830 devhelp, completing the index and inserted into the gtk-doc
1831 database at "make install" stage
1832
1833Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1834
1835 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1836 and use option from xmlSaveCtxtPtr rather than global during output.
1837 * xmlsave.c: fix some output formatting for meta element under XHTML.
1838
1839Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1840
1841 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1842 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1843 * doc/Makefile.am: build devhelp before the examples.
1844 * doc/*: regenerated the API
1845
1846Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1847
1848 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1849 given a document pointer instead of an element
1850
1851Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1854 should be complete with navigation, what is left done is glueing
1855
1856Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1857
1858 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1859 doc/devhelp/*: started work needed to generate devhelp content,
1860 not too hard based on the existing format and extractor.
1861
1862Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1863
1864 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1865
1866Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1867
1868 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1869
1870Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1871
1872 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1873 when handled a namespace node.
1874
1875Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1876
1877 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1878 releasing 2.6.21
1879 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1880 * threads.c include/libxml/threads.h xmllint.c: added the more
1881 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1882
1883Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1884
1885 * configure.in doc/* configure.in: prepare for release
1886 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1887
1888Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1889
1890 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1891 than initially expected as ctxt->error == NULL had behaviour side
1892 effects at the compilation level itself.
1893
1894Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1895
1896 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1897 pattern induced XPath bug #314282
1898 * relaxng.c: reverted back last change it was seriously broken
1899
1900Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1901
1902 * xmlsave.c: check for NULL to prevent crash with meta elements
1903
1904Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1905
1906 * relaxng.c: structured error reporting problem with Relax-NG
1907 should fix #314881 and #314759
1908
1909Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1910
1911 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1912
1913Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1914
1915 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1916 but more generally related to attributes and ID handling, fixes
1917 #314358 among other things
1918
1919Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1920
1921 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1922 first argument.
1923 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1924 based on Andrew W. Nosenko idea.
1925 * doc/* elfgcchack.h: regenerated the API
1926
1927Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1928
1929 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1930 reverting back to AM_PATH_PROG
1931
1932Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1933
1934 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1935 changing the behaviour when text nodes are found in body
1936 * result/HTML/*: this changes the output of some tests
1937
1938Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1939
1940 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1941 c.f. #160598
1942
1943Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1944
1945 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1946 bug #314853
1947
1948Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1949
1950 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1951 to serialization and no longer modify internal tree.
1952
1953Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1954
1955 * libxml.spec.in: the profiling usually don't work, disabled
1956 * doc/*: rebuilt
1957
1958Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1959
1960 * configure.in: trying to fix the first part of #310033 by
1961 detecting gcc <= 3.2
1962
1963Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1964
1965 * error.c: fixed bug #310033, the URI extraction code given a
1966 node is a bit twisted and broke in the last months.
1967
1968Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1969
1970 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1971 fix on test.
1972
1973Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1974
1975 * debugXML.c: change verbosity depending on API
1976 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1977 to previous outputs
1978
1979Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1980
1981 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1982 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1983 added a parser XML_PARSE_COMPACT option to allocate small
1984 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1985 directly within the node, various changes to cope with this.
1986 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1987 slightly change the output
1988
1989Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1990
1991 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1992 instead of $CC = 'gcc' because GCC may have a different name
1993
1994Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1995
1996 * configure.in: changes the way the python binary is found, should
1997 also fix bug #308004
1998
1999Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2000
2001 * parser.c: found another bug while looking at #309616 on missing
2002 entities.
2003 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2004 SAX stream in missing conditions for a few tests
2005
2006Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2007
2008 * encoding.c: applied the patch suggested #309565 which can avoid
2009 looping in error conditions.
2010
2011Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2012
2013 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2014 xmlGetLineNo() c.f. bug #309205
2015
2016Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2017
2018 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2019 the encoding module to the common error reporting mechanism
2020 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2021
2022Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2023
2024 * xpath.c: removed a potentially uninitialized variable error
2025 * python/generator.py: fixed a deprecation warning
2026 * python/tests/tstLastError.py: silent the damn test when Okay !
2027
2028Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2029
2030 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2031 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2032 when configured --without-sax1 and other cleanups fixes bug #172683
2033 * doc/* elfgcchack.h: regenerated
2034
2035Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * parser.c: fixed bug #170489 reported by Jirka Kosek
2038 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2039 result/valid/objednavka*: added the test to the regression suite.
2040
2041Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2042
2043 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2044 for the HTML parser based on the suggestions of bug #169834 by
2045 Paul Loberg
2046
2047Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2048
2049 * elfgcchack.h testapi.c doc/*: regenerated
2050 * schematron.c: fixed a compilation problem
2051 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2052 * result/expr/base: slightly changes the number of Cons.
2053
2054Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2055
2056 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2057 * xmlregexp.c: small cleanup
2058 * include/libxml/schematron.h include/libxml/xmlexports.h
2059 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2060
2061Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2062
2063 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2064 #313982
2065 * result/schemas/bug313982* test/schemas/bug313982*: also added
2066 the test case to the regression suite.
2067
2068Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2069
2070 * testRegexp.c: printed the wrong string
2071
2072Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2073
2074 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2075 xmlExpExpDerive(), added it to the testRegexp command line
2076 tool when providing multiple expressions.
2077
2078Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2079
2080 * Makefile.am result/expr/base test/expr/base: added the first
2081 regression test suite set for the new expression support
2082
2083Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2084
2085 * valid.c: fixed an uninitialized variable
2086 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2087 add the parser, serializer and some debugging
2088 * include/libxml/xmlversion.h.in: made the new support compiled
2089 by default if Schemas is included
2090 * testRegexp.c: cleanup and integration of the first part of the
2091 new code with a special switch
2092 * xmllint.c: show up Expr in --version if compiled in
2093 * include/libxml/tree.h: moved the xmlBuffer definition up
2094
2095Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2096
2097 * xmlschemas.c: Some preparation for the creation of a graph
2098 of imported/included/redefined schemas; this is needed for
2099 at least the redefinitions.
2100 Centralized the creation of the parser context in one function.
2101
2102Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2105 handling code to have it in CVs from now. Not plugged, and misses
2106 APIs it's not compiled in yet.
2107
2108Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2109
2110 * xmlreader.c: applied another patch from Rob Richards to fix
2111 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2112
2113Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2114
2115 * xmlreader.c: applied patch from Rob Richards to fix
2116 xmlTextReaderGetAttribute behaviour with namespace declarations
2117
2118Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2119
2120 * xmlschemas.c include/libxml/xmlerror.h:
2121 Changed output for keyref-match errors; the target-node will
2122 be now reported rather than the scope-node of the keyref
2123 definition - allowing easier chasing of instance errors.
2124 This was reported by Guy Fabrice to the mailing list.
2125 Some initial parsing code for schema redefinitions.
2126 * result/schemas/bug303566_1_1.err
2127 result/schemas/bug312957_1_0.err: Adapted test results due
2128 to the keyref changes.
2129
2130Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2131
2132 * valid.c: applied patch from Derek Poon fixing bug #310692
2133
2134Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2135
2136 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2137 context type was not always properly initialized.
2138
2139Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2140
2141 * relaxng.c: fixed bug #307377 about validation of choices in
2142 list values.
2143 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2144 added examples to the regression tests, problem is that streaming
2145 version gives slightly more informations.
2146
2147Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2150
2151Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2152
2153 * result/schemas/any6_1_0*: Added missing test results.
2154
2155Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2156
2157 * xmlregexp.c: fixed a determinism detection problem exposed by
2158 ##other tests commited by Kasimier, also added a small speedup
2159 of determinism detection.
2160 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2161 the results to the regression tests now
2162
2163Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2164
2165 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2166 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2167 Added some more tests for element wildcards.
2168
2169Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2170
2171 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2172 streaming XPath states were not popped in every case,
2173 thus failed to resolve correctly for subsequent input.
2174 * test/schemas/bug312957* result/schemas/bug312957*:
2175 Added the test submitted by Carol Hunter.
2176
2177Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2178
2179 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2180 ##other issues
2181 * result/schemas/any7* test/schemas/any7: completed the tests
2182 and added the results
2183 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2184 result/schemas/any5_1_0.err: this slightly chnages the output
2185 from 3 existing tests
2186
2187Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2188
2189 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2190 Marcus Boerger to remove warnings on Windows.
2191
2192Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2195 an xmlSaveOption to omit XML declaration
2196
2197Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2198
2199 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2200 patch for HTML UTF-8 serialization
2201 * result/HTML/script2.html: this changed the output of that test
2202
2203Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2206 of count based transition, when going though the counter must
2207 be reset to 0
2208 * test/schemas/bug310264* result/schemas/bug310264*: added the
2209 regression test.
2210
2211Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2212
2213 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2214 only freeing the first annotation in the list.
2215
2216Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2217
2218 * xmlreader.c: applied patch from Rob Richards fixing
2219 xmlTextReaderGetAttribute
2220
2221Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2222
2223 * HTMLparser.c: fixed an uninitialized memory access spotted by
2224 valgrind
2225
2226Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2227
2228 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2229 installed DTD
2230 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2231 cleanup the Path/URI conversion mess, needed fixing in various
2232 layers and a new API to the uri module which also fixes #306861
2233 * runtest.c: integrated a regression test specific to check the
2234 URI conversions done before calling the I/O handlers.
2235
2236Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2237
2238 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2239
2240Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * win32/configure.js: applied patch from Rob Richards to allow
2243 disabling modules in win32, fixes #304071
2244
2245Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2246
2247 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2248 xmlAttr.parent(), closing #312181
2249
2250Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2251
2252 * schematron.c: report improvement
2253 * test/schematron/zvon* result/schematron/zvon*: more tests
2254
2255Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2256
2257 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2258 Richards to add schematron to the build on Windows
2259 * test/schematron/zvon3* result/schematron/zvon3*: second test
2260 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2261 real second test 10 and 2 are swapped.
2262
2263Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2264
2265 * schematron.c: more bug fixes, improve the error reporting.
2266 * test/schematron/zvon2* result/schematron/zvon2*: second test
2267
2268Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2269
2270 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2271 text error rendering
2272 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2273 started integrating within "make tests"
2274
2275Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2276
2277 * test/schematron/*: a few first tests from Zvon unfortunately
2278 with the old syntax
2279
2280Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2283 work done on the plane last week-end
2284
2285Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2286
2287 * runtest.c: allows an extra argument to subset the tests
2288 * xmlregexp.c: big speedup for validation, basically avoided
2289 transition creation explosion when removing epsilon transition
2290
2291Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2294 xmlwriter.c: more cleanups based on sparse reports, added
2295 "make sparse"
2296
2297Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2298
2299 * python/libxml.c: don't output any message on failed resolver lookups,
2300 better done by the python user provided resolver layer.
2301
2302Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2303
2304 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2305 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2306 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2307 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2308 small cleanups based on Linus' sparse check output.
2309
2310Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * include/libxml/Makefile.am: added schematron.h, oops ...
2313
2314Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2315
2316 * xmlschemastypes.c: Added creation of the content type of
2317 xs:anyType. This is needed when trying to extend xs:anyType
2318 (although it makes no sense to extend it; IMHO the schema
2319 people should have ruled this out). This was reported
2320 by Yong Chen to the mailing list.
2321 * xmlschemas.c: Fixed handling of xs:anyType in
2322 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2323 adjustment to an error report output.
2324 * test/schemas/extension2* result/schemas/extension2*:
2325 Added a test case provided by Young Chen.
2326
2327Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2328
2329 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2330 base to be in "relative" form
2331
2332Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * schematron.c xmllint.c: started adding schematron to the xmllint
2335 tool, the report infrastructure is gonna be fun.
2336
2337Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2338
2339 * test/schemas/any6* test/schemas/any7*: Added regression tests
2340 (they fail currently), but did not added results yet.
2341
2342Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2343
2344 * xmlschemas.c: Removed the workaround code in
2345 xmlSchemaValidateElemWildcard() for the <any> wildcard
2346 with namespace == ##other. Support for such wildcards was
2347 implemented by Daniel at the automaton level recently, and
2348 the workaround code iterfered with it.
2349
2350Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2351
2352 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2353 signature to pass an int and not an enum since it can generate
2354 ABI compat troubles.
2355 * include/libxml/schematron.h schematron.c: adding the new
2356 schematron code, work in progress lots to be left and needing
2357 testing
2358 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2359 Makefile.am configure.in: integration of schematron into the
2360 build
2361 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2362 options right now just XML_XPATH_CHECKNS.
2363
2364Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2365
2366 * xmlschemas.c: Removed an "internal error" message from
2367 xmlSchemaBuildAContentModel() when an empty model group
2368 definition is hit.
2369
2370Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2371
2372 * pattern.c: Changed xmlCompileStepPattern() and
2373 xmlCompileAttributeTest() to handle the "xml" prefix without
2374 caring if the XML namespace was supplied by the user.
2375
2376Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2379 output the given string arguments correctly.
2380
2381Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2382
2383 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2384 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2385 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2386 include/libxml/valid.h include/libxml/xmlIO.h
2387 include/libxml/xmlerror.h include/libxml/xmlexports.h
2388 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2389 to fix problems with calling conventions on Windows this should
2390 fix #309757
2391
2392Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2393
2394 * parser.c: an optimization of the char data inner loop,
2395 can gain up to 10% in pure SAX2 parsing speed
2396 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2397 a bug in XML Schemas facet comparison #310893
2398
2399Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2402 not transitions
2403 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2404 result/schemas/any5_1_0*: fixed output
2405
2406Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2407
2408 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2409 bug #172215 about foreign namespaces by adding support for
2410 negated string transitions. Error messages still need to be
2411 improved.
2412 * test/schemas/any5* result/schemas/any5*: adding regression
2413 tests for this.
2414
2415Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2416
2417 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2418 on namespaced attributes #310417.
2419
2420Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2421
2422 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2423 ducplicated
2424
2425Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2426
2427 * xmlschemas.c: fixed xsd:all when used in conjunction with
2428 substitution groups
2429 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2430 regression tests, strangely missing from NIST/Sun/Microsoft
2431 testsuites
2432
2433Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2436 this showed as an indeterminist result
2437
2438Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * xmlschemastypes.c: found the last bug raised by NIST tests in
2441 comparing base64 strings, result from runsuite:
2442 ## NIST test suite for Schemas version NIST2004-01-14
2443 Ran 23170 tests (3953 schemata), no errors
2444
2445Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2446
2447 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2448 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2449 affecting NIST regression tests
2450
2451Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * configure.in: applied a patch from Gerrit P. Haase to add
2454 module support on cygwin
2455
2456Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * HTMLparser.c: fixed a potential buffer overrun error introduced
2459 on last commit to htmlParseScript() c.f. #310229
2460
2461Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2462
2463 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2464 return TRUE if a nodeset with a numeric value of NaN is compared
2465 for inequality with any numeric value (bug 309914).
2466
2467Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2468
2469 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2470 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2471 to route relaxng and schemas error messages when using the reader
2472 through the structured interface if activated.
2473 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2474 to test.
2475
2476Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2479 Jiri Netolicky
2480 * result/HTML/script2.html* test/HTML/script2.html: added the test
2481 case from the regression suite
2482
2483Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2484
2485 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2486 patch provided by Peter Breitenlohner
2487
2488Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2491 * xmllint.c: removed a compilation problem
2492
2493Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2496 preparing to make testsuite releases along with code source releases
2497 * gentest.py testapi.c: fixed a couple of problem introduced by
2498 the new Schemas support for Readers
2499 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2500 but simple way.
2501 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2502 raised by the doc builder.
2503 * doc/*: made rebuild
2504
2505Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2506
2507 * xmlschemas.c: fixed a bug introduced on last commit
2508
2509Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2510
2511 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2512 pointed by Jeroen Ruigrok
2513 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2514 the APIs for xmlReader schemas validation support
2515 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2516 implementation and testing as xmllint --stream --schema ...
2517
2518Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2521
2522Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2523
2524 * parser.c: fix for #309761 from Dylan Shell
2525 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2526 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2527 * xmllint.c: couple of fixes plus added descriptions for --sax and
2528 --sax1
2529
2530Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2531
2532 * xmlschemas.c: Added c-props-correct constraint to check
2533 for equal cardinality of keyref/key.
2534 * include/libxml/xmlerror.h: Added an error code.
2535
2536Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2537
2538 * pattern.c: Fixed evaluation of attributes. Actually only
2539 attribute at the first level were evaluated (e.g. "@attr");
2540 expression like "foo/@attr" always failed.
2541
2542Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2543
2544 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2545 user-provided SAX handler is given.
2546
2547Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2548
2549 * parser.c: fix some potential leaks in error cases.
2550 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2551 various other combinations.
2552 * xmlschemas.c: fix a couple of tiny problems in
2553 xmlSchemaValidateStream()
2554
2555Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2556
2557 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2558 xmlSchemaValidateStream() internally.
2559
2560Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * test/relaxng/docbook_0.xml: added the missing entity to the
2563 document internal subset to avoid errors if the DocBook catalogs
2564 are not there
2565 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2566 untested yet
2567
2568Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2569
2570 * parser.c: fixed problem with free on dupl attribute in
2571 dtd (bug309637).
2572 * test/errors/attr3.xml, result/errors/attr3.*: added
2573 regression test for this
2574
2575Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2576
2577 * win32/Makefile.msvc: try again to fix file format for Windows
2578
2579Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2580
2581 * win32/Makefile.msvc: removed spurious ^M
2582 * runtest.c: added check for option O_BINARY
2583 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2584 sticky tag to 'binary'
2585
2586Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2587
2588 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2589 in xmlCtxtGenericNodeCheck
2590 * runtest.c: changed "open" calls to include O_BINARY for Windows
2591
2592Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2595 in areBlanks which failed.
2596 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2597 added the input file to the regression tests
2598
2599Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2600
2601 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2602 Anotolij.
2603 * test/schemas/bug309338* result/schemas/bug309338*:
2604 Added a regression test for the above bug.
2605
2606Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * Makefile.am: first steps toward a testsuite dist
2609 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2610
2611Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2612
2613 * runsuite.c runtest.c: Tiny portability adjustment for win.
2614 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2615 be created.
2616
2617Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2618
2619 * runsuite.c: first stb at unimplemnted detection
2620 * runtest.c: fixing Windows code
2621
2622Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2623
2624 * runsuite.c: fix on schemas error
2625 * runtest.c: portability glob() on Windows
2626
2627Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * runsuite.c runtest.c: cleanups, logfile and portability
2630 * xmllint.c: fixed a memory leak
2631
2632Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2633
2634 * parser.c: fixed a bug failing to detect UTF-8 violations in
2635 CData in push mode.
2636 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2637 to the regressions
2638
2639Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
2641 * debugXML.c: added enhancement for #309057 in xmllint shell
2642
2643Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2646 bug in push mode
2647 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2648 regression suite
2649
2650Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * testapi.c tree.c: fixing a leak detected by testapi in
2653 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2654 seems to pass tests fine now.
2655 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2656 to push mode
2657 * error.c: remove a warning
2658 * runtest.c xmllint.c: avoid compilation errors if only some parts
2659 of the library are compiled in.
2660
2661Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2662
2663 * gentest.py testapi.c: fix a problem with previous patch to
2664 testapi.c
2665
2666Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2667
2668 * runsuite.c runtest.c tree.c: fixing compilations when
2669 disabling parts of the library at configure time.
2670
2671Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * parserInternals.c: fix bug raised by zamez on IRC
2674 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2675 * tree.c: added comments missing.
2676 * doc/*: regenerated
2677
2678Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2681 assorted bugs
2682 * python/generator.py python/libxml2-python-api.xml: fixed
2683 conditionals in generator too
2684 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2685 cleanups too and rebuilt
2686
2687Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2690
2691Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * runsuite.c: expanded test
2694 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2695
2696Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * runsuite.c: a bit of progresses on xstc
2699
2700Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2701
2702 * runsuite.c: completed the simple checks for Relax-NG suites
2703 back to the same 11 errors as in the Python runs.
2704
2705Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * runtest.c: complete, checking on other platforms is needed
2708 * README: updated
2709 * debugXML.c: fix a bug raised by bill on IRC
2710 * relaxng.c: fix a leak in weird circumstances
2711 * runsuite.c Makefile.am: standalone test tool agaisnt
2712 the regression suites, work in progress
2713
2714Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2715
2716 * runtest.c: adding URI tests
2717
2718Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * runtest.c: adding xml:id
2721
2722Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * runtest.c: finishing XPath, adding XPointer
2725
2726Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2727
2728 * runtest.c: adding more coverage, XInclude and starting XPath
2729
2730Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2731
2732 * tree.c include/libxml/tree.h: Added allocation/deallocation
2733 functions for the DOM-wrapper context.
2734
2735Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * tree.c: Commented the new functions to be experimental.
2738
2739Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2740
2741 * error.c valid.c: working some weird error reporting problem for
2742 DTD validation.
2743 * runtest.c: augmented with DTD validation tests
2744 * result/VC/OneID*: slight change in validation output.
2745
2746Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * runtest.c: added most HTML tests
2749
2750Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2751
2752 * test/namespaces/reconcile/tests.xml
2753 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2754 for some new DOM-wrapper helping functions.
2755
2756Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2757
2758 * xstc/xstc-to-python.xsl: Cleanup.
2759 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2760 Removed, those are not needed anymore due to the new test suite.
2761
2762Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2763
2764 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2765 missing.
2766 * runtest.c: added SAX1/SAX2 checks.
2767
2768Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2769
2770 * tree.c include/libxml/tree.h: Added
2771 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2772 xmlDOMWrapRemoveNode() to the API. These are functions intended
2773 to be used with DOM-wrappers.
2774
2775Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * runtest.c: continue to increase the tests
2778
2779Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * runtest.c: continue to increase the tests
2782
2783Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2784
2785 * runtest.c: continue to increase the tests
2786
2787Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2788
2789 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2790 it matches the glob() routine.
2791 * runtest.c Makefile.am: first steps toward a C regression test
2792 framework.
2793
2794Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2795
2796 * configure.in: fixed a problem with the detection of
2797 ss_family for ipV6, as reported on the mailing list by
2798 Doug Orleans.
2799
2800Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2801
2802 * test/schemas/empty-value* result/schemas/empty-value*:
2803 Added regression tests (from Dhyanesh).
2804
2805Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2806
2807 * xmlschemas.c: Fixed NULL values to be validated as empty
2808 string values (reported by Dhyanesh to the mailing list).
2809 Adjusted text concatenation of mixed content.
2810
2811Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * tree.c valid.c: applied patch from Rob Richards for removal
2814 of ID (and xml:id)
2815 * xmlreader.c: applied patch from James Wert implementing
2816 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2817
2818Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2819
2820 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2821 namespace list, appending of element character content.
2822 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2823
2824Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2825
2826 * xmlschemastypes.c: Added missing function descriptions.
2827
2828Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2829
2830 * xmllint.c: if sax1 is used and input is a file use the old
2831 API xmlParseFile()
2832 * xmlschemas.c: cleanups
2833 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2834 for the new functions in Schemas.
2835
2836Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2837
2838 * xmlschemas.c include/libxml/xmlschemas.h: Added
2839 xmlSchemaValidateFile() to the public API. This will use
2840 SAX2-driven validation.
2841
2842Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2843
2844 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2845 Added schema test results (Tom Browder, bug #306806).
2846
2847Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2848
2849 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2850 Added schema tests submitted by Tom Browder (bug #306806).
2851
2852Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2853
2854 * pattern.c: adjusted last change to xmlCompilePathPattern,
2855 fixed one compilation warning
2856
2857Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2858
2859 * pattern.c: Some changes/fixes to the streaming evaluation.
2860 * xmlschemas.c: A bit of support for parsing the schema for
2861 schema. Fixed attribute derivation when the use is
2862 "prohibited" and was "optional". Fixed an attribute construction
2863 bug, a left-over from the time, where <complexContent>,
2864 <extension>, etc. where created as structs.
2865
2866Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * libxml-2.0.pc.in: removed a redundant include path
2869
2870Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2871
2872 * xstc/Makefile.am: Some more adjustments.
2873
2874Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2875
2876 * xstc/Makefile.am: Changed test extraction process, since some
2877 boxes don't know about "tar --strip-path".
2878
2879Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
2881 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2882 * result//compare0* test//compare0*: added the regression test in
2883 the suite as this went unnoticed !
2884
2885Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2886
2887 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2888 enhancement for XPath streaming, consolidated with
2889 schemas usage of pattern.c. Added a new enum
2890 xmlPatternFlags.
2891 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2892 enum.
2893 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2894 result/XPath/mixedpat: added regression test for problems
2895 reported in bug306348
2896
2897Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2898
2899 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2900 default namespace if existent.
2901
2902Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2903
2904 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2905 values were not duplicated corrently when creating a computed value
2906 in xmlSchemaValAtomicType.
2907
2908Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2909
2910 * xmlschemas.c result/schemas/include1_0_0.err:
2911 Fixed an attribute fixed/default value constraint error.
2912
2913Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2914
2915 * result/schemas/*: Adapted regression test results.
2916
2917Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2918
2919 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2920 include/libxml/xmlschemastypes.h: Changed the validation process
2921 to be able to work in streaming mode. Some datatype fixes,
2922 especially for list and union types. Due to the changes the
2923 error report output has changed in most cases. Initial migration to
2924 functions usable by both, the parser and the validator. This should
2925 ease a yet-to-come XS construction API in the long term as well.
2926
2927Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2930 troubles on rollback parsing of elements start #304761
2931 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2932 added it to the regression tests.
2933
2934Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2935
2936 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2937 for xml:space and xml:lang handling with SAX2 api.
2938
2939Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * globals.c: applied patch from Morten Welinder, closing bug #306901
2942 on compiling subsets of the library
2943
2944Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2945
2946 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2947 XS tests to use the new release of tests and test-definitions.
2948
29492005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2950
2951 * c14n.c: fix rendering of attributes when parent node
2952 is not in the node set
2953
29542005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2955
2956 * c14n.c: fixed xml attributes processing bug in exc c14n
2957 * xmllint.c: added --exc-c14n command line option
2958
2959Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2960
2961 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2962 handling of depth/level for cases like union operator
2963 (bug #306348 reported by Bob Stayton). Also enhanced
2964 several comments throughout pattern.c.
2965 * doc/apibuild.py: fixed problem in handling of
2966 'signed' declaration. Rebuilt the docs.
2967
2968Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2969
2970 * xinclude.c: Enhanced handling of xml:base for included
2971 elements, fixing bugs 169209 and 302353.
2972
2973Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2974
2975 * xmlschemas.c: Fixed facet errors to be channelled back for
2976 union type members; facet-validation will stop now on the
2977 first error. Reported by GUY Fabrice to the mailing-list.
2978 * xmlschemastypes.c: Changed to ignore lengh-related facet
2979 validation for QNames and NOTATIONs as proposed by the
2980 schema people.
2981 * test/schemas/union2* result/schemas/union2*: Added
2982 regression tests for union types (by GUY Fabrice).
2983
2984Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2987 CDATA with NULL content.
2988
2989Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2990
2991 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2992 the timezone to -840 to 840.
2993
2994Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2995
2996 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2997 for "signed int" of the date-time timezone field. Silenced
2998 a warning.
2999
3000Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * tree.c: applied patch for replaceNode from Brent Hendricks
3003
3004Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3007
3008Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3011 problem exposed in bug #303640
3012
3013Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3014
3015 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3016 Added regression a test provided by Heiko Oberdiek (bug #303566).
3017
3018Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3019
3020 * pattern.c: Changed the XPath "." to resolve only on the first
3021 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3022 This should not affect pattern-like resolution on every level.
3023
3024Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3025
3026 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3027
3028Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3029
3030 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3031 * doc/apibuild.py: fixed __attribute() parsing problem
3032 * doc/* testapi.c: regenerated the descriptions and docs.
3033
3034Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3037 to avoid linking with pthread library on non-threaded environments.
3038 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3039 list allocation.
3040
3041Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3042
3043 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3044 attributes were treated as being bound to the default namespace.
3045
3046Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3047
3048 * xmlschemastypes.c: Fixed date-time related validation
3049 (reported by David Crossley, bug #300576).
3050
3051Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3052
3053 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3054 dereferences (reported by Andriy, bug #301074).
3055
3056Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3057
3058 * xpath.c: Added some code to avoid integer overflow for
3059 ceil, floor and round functions (bug 301162)
3060
3061Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3062
3063 * xmlschemas.c: Removed workaround for bug #172215, since it
3064 does more harm in some scenarios. Added some of the
3065 "Particle Restriction OK" constraints - not yet enabled.
3066
3067Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3068
3069 * result/schemas/changelog093*: Added test results.
3070
3071Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3072
3073 * xmlschemas.c: Added output of canonical values in
3074 identity-constraint error messages.
3075 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3076 Added xmlSchemaGetCanonValueWhtsp() to the API.
3077 Further enhancement of the canonical value
3078 conversion.
3079 * test/schemas/changelog093_0.*: Added test with an XSD
3080 submitted by Randy J. Ray.
3081
3082Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3083
3084 * valid.c: Applied Daniel's fix for memory leak in dtd
3085 prefix (bug 300550).
3086 * xpath.c: minor change to comment only
3087
3088Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * xmlmemory.c: added the call to the breakpoint routine
3091 when a monitored block is reallocated or freed
3092
3093Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3094
3095 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3096 about HTTP query string parameter being lost
3097
3098Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3101 adding namespace removal at the python level #300209
3102 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3103 test
3104
3105Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3106
3107 * xpath.c: fixed several places where memory cleanup was not
3108 properly done after an error was detected (problem was
3109 reported on the mailing list by Pawel Palucha)
3110
3111Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3112
3113 * xmlschemas.c: Added substitution group constraints; changed
3114 the build of the pre-computed substitution groups. Channeled
3115 errors during xsi assembling of schemas to the validation
3116 context. Fixed a big memory leak, which occured when using
3117 IDCs: the precomputed value of attributes was not freed if
3118 the attribute did not resolve to an IDC field (discovered
3119 with the help of Randy J. Ray's schema, posted to the
3120 xmlschema-dev maling list).
3121
3122Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3123
3124 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3125 Added handling substitution groups inside <choice> and <sequence>;
3126 for <all> this is not supported yet. Changed circular checks for
3127 model groups definitions. "memberTypes" are processed at different
3128 levels now: component resolution first, construction later; this
3129 goes hand in hand with a global change to handle component
3130 resolution in a distinct phase. Fixed invalid default values for
3131 elements to mark the schema as invalid; this just resulted in an
3132 error report previously, but the schema was handled as valid.
3133 Separated the assignment of the model groups to referencing
3134 model group definition references (i.e. particles); this was
3135 needed to perform the circularity check for model group definitions.
3136 Added "Element Declaration Properties Correct (e-props-correct)"
3137 constraints. Separated component resolution for simple/complex
3138 types.
3139 * include/libxml/schemasInternals.h: Added a flag for substitution
3140 group heads.
3141
3142Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3143
3144 * win32/Makefile.*: make install cleanup
3145
3146Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3147
3148 * win32/Makefile.mingw: fixed mingw compilation
3149 * testModule.c: removed mingw warnings
3150
3151Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3152
3153 * .cvsignore: added Eclipse project files to ignore list
3154
3155Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3158 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3159 test/XPath/docs/lang: added a regression test
3160
3161Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3164
3165Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3166
3167 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3168 and anchored them in the "Element Locally Valid (Element)"
3169 constraints. This restricts the type substitution via "xsi:type".
3170
3171Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3172
3173 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3174 facets validation messages.
3175
3176Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3179 rebuilding.
3180
3181Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * xstc/Makefile.am: integrated fixup-tests.py
3184
3185Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3186
3187 * xmlschemastypes.c: fixed a lack of comment and missing test for
3188 a pointer in the API.
3189
3190Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3191
3192 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3193 files used for the tests.
3194
3195Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3196
3197 * xmlschemas.c include/libxml/schemasInternals.h
3198 result/schemas/src-element2-*.err result/schemas/element-*.err:
3199 Committing again, since the CVS server aborted.
3200
3201Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3202
3203 * xmlschemastypes.c: Corrected 'length' facet validation for
3204 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3205 data types did not return a value if already in normalized
3206 form.
3207 * xmlschemas.c include/libxml/schemasInternals.h:
3208 Eliminated creation of structs for <restriction>, <extension>,
3209 <simpleContent>, <complexContent>, <list> and <union>: the
3210 information is now set directly on the corresponding simple/
3211 complex type. Added some more complex type constraints.
3212 Added facet derivation constraints. Introduced "particle"
3213 components, which seem to be really needed if applying
3214 constraints. Corrected/change some of the parsing functions.
3215 This is all a bit scary, since a significant change to the code.
3216 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3217 Adapted regression test results.
3218
3219Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3222 format to cope with gcc4 change of aliasing allowed scopes, had
3223 to add extra informations to doc/libxml2-api.xml to separate
3224 the header from the c module source.
3225 * *.c: updated all c library files to add a #define bottom_xxx
3226 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3227 * doc//* testapi.c: regenerated when rebuilding the API
3228
3229Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3232 encoding UTF-8 should really be assumed. This may break if
3233 the HTTP headers indicates for example ISO-8859-1 since this
3234 then becomes a well formedness error.
3235
3236Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * SAX.c: fixed #172260 redundant assignment.
3239 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3240 xmlParseDoc() signatures #172257.
3241
3242Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3243
3244 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3245 is NULL as reported by bug #172255
3246
3247Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3248
3249 * relaxng.c: fixed a problem in Relax-NG validation #159968
3250 * test/relaxng/list.* result/relaxng/list_*: added the test
3251 to the regression suite
3252
3253Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * python/libxml.c: fixed bug #168504
3256
3257Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3258
3259 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3260 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3261 since apparently IBM can't avoid breaking common defines #166922
3262
3263Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * encoding.c: fix unitinialized variable in not frequently used
3266 code bug #172182
3267
3268Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * python/generator.py python/libxml.py: another patch from Brent
3271 Hendricks to add new handlers with the various validity contexts
3272 * python/tests/Makefile.am python/tests/validDTD.py
3273 python/tests/validRNG.py python/tests/validSchemas.py: also
3274 added the regression tests he provided
3275
3276Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * python/generator.py python/libxml.c: applied patch from Brent
3279 Hendricks to avoid leak in python bindings when using schemas
3280 error handlers.
3281
3282Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3283
3284 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3285
3286Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3287
3288 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3289 by Rob Richards
3290
3291Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3292
3293 * gentest.py, testapi.c: fixed problem with 'minimal library'
3294 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3295 by Greg Morgan
3296
3297Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3298
3299 * xmlschemas.c: Fixed call to a facet error report: the type of
3300 the error was wrong, resulting in a segfault (bug #171220, reported
3301 by GUY Fabrice).
3302
3303Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3304
3305 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3306 failing to build a linked list correctly (bug #169898, reported
3307 by bing song, hmm...).
3308
3309Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3310
3311 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3312 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3313 a variable was missed to be reset in a loop. Deactivated bubbling,
3314 if not referenced by a keyref.
3315
3316Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3317
3318 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3319 in c14n relative namespaces check and add structured error messages
3320 to c14n code
3321
3322Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3323
3324 * xmlschemas.c: Removed inheritance of "mixed" content type for
3325 short-hand restrictions of "anyType" (reported by Guy Fabrice
3326 to the mailing list). Added the namespace conversion (chameleon
3327 includes) for the base type reference of <restriction> and
3328 <extension>.
3329 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3330 of "mixed" inheritance.
3331
3332Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3333
3334 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3335
3336Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3337
3338 * xmlschemas.c: more debug messages from Matthew Burgess
3339 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3340
3341Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3342
3343 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3344 by Daniel, which I overwrote with the previous commit.
3345
3346Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3347
3348 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3349 Hopefully finished validation against facets to use the normalized
3350 value of both, the facets and instance values. Added
3351 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3352 and xmlSchemaGetValType() to the schema API.
3353
3354Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3355
3356 * libxml.spec.in: do not package .la files
3357 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3358 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3359 at public API entry points.
3360
3361Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3362
3363 * xmlschemastypes.c: a couple of more changes to various
3364 decimal-handling routines. Fixes python some problems
3365 turned up by the python tests.
3366 * Makefile.am: change SchemasPythonTests message to warn
3367 that there are 10 'expected' errors (rather than 6) since
3368 we now reject a '+' sign on an unsigned.
3369
3370Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3371
3372 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3373 normalized values of facets during validation: changed the
3374 arguments of some string comparison functions; added a static
3375 xmlSchemaValidateFacetInternal() with more arguments to be
3376 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3377 to use the comparison functions. Fixed some assignments in
3378 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3379
3380Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3383 updated docs and rebuilt
3384 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3385
3386Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3387
3388 * encoding.c: removed a static buffer in xmlByteConsumed(),
3389 as pointed by Ben Maurer, fixes #170086
3390 * xmlschemas.c: remove a potentially uninitialized pointer warning
3391
3392Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3393
3394 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3395 and much of the routine xmlSchemaCompareDecimals. The
3396 changes were necessary to fix a problem reported on the
3397 mailing list by John Hockaday.
3398
3399Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3400
3401 * xmlschemas.c: The schema parser will stop if components could
3402 not be resolved. This is not conforming to the spec but for now
3403 will avoid internal errors during type fixup and content model
3404 creation. Restructured inclusion/import of schemata: this avoids
3405 duplicate, self and circular inclusion. Chameleon includes are
3406 still workarounded. Added restriction to disallow references to
3407 non-imported namespaces. Corrected parsing of <group>.
3408 * result/schemas/bug167754_0_0*: Added a missing test result.
3409
3410Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3411
3412 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3413 link and foreword warning to avoid problem with ignorant
3414 programmers, c.f #169721
3415
3416Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * python/tests/Makefile.am python/tests/readernext.py: added
3419 a regression test from Rob Richards for the previous bug
3420
3421Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3424 Rob Richards
3425
3426Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3427
3428 * xmlmodule.c: second patch from Rick Jones, portability fix for
3429 HP-UX
3430 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3431 to avoid warnings.
3432
3433Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3434
3435 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3436 patches, including a serious aliasing bug exposed in s390
3437 when trying to convert data pointer to code pointer.
3438
3439Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3440
3441 * xmlschemas.c: Tiny restructuring of the validation start-up
3442 functions. Added cleanup of the validation context at the
3443 end of validation. This takes care of the validation context
3444 being reused.
3445
3446Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3447
3448 * xmlschemastypes.c: Tiny changes in the comparison functions
3449 I forgot to commit last time.
3450
3451Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3452
3453 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3454 values; anyway the IDC key comparison is restricted to
3455 anySimpleType <--> string based types. For other types we
3456 would possibly need the canonical lexical representation of
3457 them; this sounds not performant, since we would need to
3458 build such a representation each time we want to compare against
3459 anySimpleType. TODO: think about buffering the canonical values
3460 somewhere. Fixed error reports for default attributes to work
3461 without a node being specified. This all and the enabling of IDC
3462 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3463 not read his last name correctly from bugzilla).
3464
3465Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * xmlschemas.c: Enabled IDC parsing and validation.
3468 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3469 Added xmlSchemaCopyValue to the API; this was done due to
3470 validation of default attributes against IDCs: since IDC keys
3471 consume the precomputed value, one needs a copy.
3472 * pattern.c: Enabled IDC support; this is currently done
3473 via calling xmlPatterncompile with a flag arg of 1.
3474
3475Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3476
3477 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3478 xstc/Makefile.am: try to fix a problem with valgrind.
3479 * python/generator.py python/libxml.c python/tests/Makefile.am
3480 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3481 c.f. bug #165349
3482
3483Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3484
3485 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3486 the prefix instead of the namespace name.
3487 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3488 Adapted invalid values of the "id" attribute, since they are
3489 validated now.
3490
3491Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * threads.c: new version with fixes from Rob Richards
3494
3495Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * threads.c: applied patch from Rich Salz for multithreading on
3498 Windows.
3499
3500Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3503 of bugs in the writer
3504
3505Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3506
3507 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3508 * xpath.c: fixed compilation warning, no change to logic.
3509 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3510
3511Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3512
3513 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3514 xmlTextWriterStartAttributeNS
3515
3516Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3517
3518 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3519 and switched XPath to use it by default when possible
3520
3521Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3522
3523 * xmlschemastypes.c: a bit of cleanup
3524 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3525 the documentation as a result.
3526
3527Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3530 Aron Stansvik to add xmlTextReaderByteConsumed()
3531 * testReader.c: added a test option
3532 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3533
3534Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3535
3536 * test/schemas/bug167754_0*: Added the regression test of Frans
3537 Englich for bug #167754.
3538
3539Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3540
3541 * xmlschemas.c: Started support for IDC resolution to default
3542 attributes. If building the content model for <all>: ensured
3543 to put element declarations and not the particles into the
3544 content model automaton (this was bug #167754, reported by
3545 Frans Englich).
3546
3547Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3548
3549 * pattern.c pattern.h: Some experimental addition for parsing
3550 of expressions and streamable validation.
3551 Added xmlStreamPushAttr to the API.
3552
3553Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3554
3555 * xmlschemas.c: Added validation for the attribute "id" in the
3556 schemata; doing this needed error report fixes for notations,
3557 facets and group. Changed NOTATION validation to work with the
3558 declared NOTATIONs in the schema; this does have no impact on
3559 the validation via the relaxng module.
3560 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3561 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3562 the NOTATION validation described above.
3563 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3564 Fixed the values of the "id" attributes, which were not validated
3565 previously.
3566
3567Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3568
3569 * xmlschemas.c: Fixed comparison for default/fixed attribute
3570 values, if the type was 'xsd:string'. Changed the comparison
3571 for IDCs to use the whitespace aware comparison function.
3572 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3573 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3574 xmlSchemaCompareValuesWhtsp to the API. Added functions
3575 to compare strings with whitespace combinations of "preserve",
3576 "replace" and "collapse".
3577
3578Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3579
3580 * xmlschemas.c: Further work on IDCs, especially evaluation for
3581 attribute nodes.
3582
3583Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3584
3585 * encoding.c: fix the comment to describe the real return values
3586 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3587 the patterns, pluggin in the XPath default evaluation, but
3588 disabled right now because it's not yet good enough for XSLT.
3589 pattern.h streaming API are likely to be changed to handle
3590 relative and absolute paths in the same expression.
3591
3592Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3593
3594 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3595 Made 'nil'ed elements work. Added a specific error message
3596 for 'strict' attribute wildcards.
3597 * include/libxml/xmlerror.h: Added an error code for
3598 wildcards.
3599 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3600
3601Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3602
3603 This change started out as a simple desire to speed up the
3604 execution time of testapi.c, which was being delayed by
3605 nameserver requests for non-existent URL's. From there it
3606 just sort of grew, and grew....
3607 * nanohttp.c, nanoftp.c: changed the processing of URL's
3608 to use the uri.c routines instead of custom code.
3609 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3610 * uri.c: added accepting ipV6 addresses, in accordance with
3611 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3612 * gentest.py, testapi.c: fixed a few problems with the
3613 testing of the nanoftp and nanohttp routines.
3614 * include/libxml/xmlversion.h: minor change to fix a
3615 warning on the docs generation
3616 * regenerated the docs
3617
3618Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3619
3620 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3621 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3622 (bug 166199)
3623 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3624 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3625 PYTHONPATH is set, to assure new libxml2 routines are used.
3626
3627Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3628
3629 * parser.c: fixed problem when no initial "chunk" was
3630 given to xmlCreatePushParser (bug 162613)
3631
3632Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3633
3634 * dict.c: fixed compilation warning
3635 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3636 * xmllint.c: changed to return non-zero status if error
3637 on xinclude processing
3638 * xmlsave.c: minor deletion of a redundant condition statement
3639
3640Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3643
3644Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * pattern.c xmllint.c: fixed implementation for |
3647 * test/pattern/conj.* result/pattern/conj: added a specific regression
3648 test
3649
3650Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * pattern.c: first implementation for | support
3653
3654Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3655
3656 * pattern.c: fixed the namespaces support
3657 * tree.c: fixed xmlGetNodePath when namespaces are used
3658 * result/pattern/multiple result/pattern/namespaces
3659 test/pattern/multiple.* test/pattern/namespaces.*: added
3660 more regression tests
3661
3662Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * xmlschemas.c: fixed one internal function
3665 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3666 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3667
3668Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * Makefile.am: use the walker to test the patterns instead of
3671 the normal reader
3672 * pattern.c xmllint.c: bug fixes in the train including fixing the
3673 stupid build break.
3674
3675Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3676
3677 * pattern.c: more bug fixes for the XPath streaming code.
3678
3679Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3680
3681 * xmlschemas.c: Integrated the streaming pattern from the
3682 pattern module. Fixed some IDC code bugs. Changed
3683 fallback for attribute declaration addition to work like for
3684 element declarations.
3685
3686Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * pattern.c xmllint.c: bugfixes around the streaming patterns
3689
3690Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3691
3692 * Makefile.am configure.in result/pattern/simple
3693 test/pattern/simple.*: added first test for the patterns
3694 * pattern.c xmllint.c: a few fixes
3695
3696Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3697
3698 * pattern.c include/libxml/pattern.h xmllint.c: added a
3699 streaming pattern detector for a subset of XPath, should
3700 help Kasimier for identity constraints
3701 * python/generator.py: applied Stephane Bidoul patch to find
3702 paths without breaking.
3703
3704Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3707
3708Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * xmlreader.c: implementation of xmlTextReaderReadString by
3711 Bjorn Reese
3712
3713Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3714
3715 * xmlschemas.c: Corrected an ambigious symbol-space for
3716 local attribute declarations. IFDEFed more IDC code to
3717 surpress compiler warnings.
3718
3719Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3722 files for the Bakefile generator for Makefiles from Francesco
3723 Montorsi
3724 * win32/configure.js: fixes for Windows compilation with non-default
3725 flags by Joel Reed
3726
3727Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3728
3729 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3730 by Martijn Faassen
3731
3732Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3733
3734 * xmlschemas.c include/libxml/schemasInternals.h:
3735 Added an initial skeleton for indentity-constraints. This is all
3736 defined out, since not complete, plus it needs support from other
3737 modules.
3738 Added machanism to store element information for the
3739 ancestor-or-self axis; this is needed for identity-constraints
3740 and should be helpfull for a future streamable validation.
3741 * include/libxml/xmlerror.h: Added an error code for
3742 identity-constraints.
3743
3744Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3745
3746 * gentest.py testapi.c: had to fix generation and rebuild.
3747 * valid.c: the testapi found a bug in the last code of course !
3748
3749Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3750
3751 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3752 is generated, fixes bug #161386
3753 * dict.c: fix a comment typo
3754 * elfgcchack.h doc/*: regenerated
3755
3756Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * parser.c: found and fixed 2 problems in the internal subset scanning
3759 code affecting the push parser (and the reader), fixes #165126
3760 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3761 to the regression tests.
3762
3763Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3764
3765 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3766 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3767 speedups, start to deprecate 3 ElementDef related entry point
3768 and replace them with better ones.
3769
3770Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3771
3772 * xmlschemas.c: more hash dictionary interning changes
3773
3774Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3775
3776 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3777 the hash reuses the dictionnary for internal strings
3778 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3779 speedup when parsing for example DocBook documents.
3780
3781Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3782
3783 * parser.c: small speedup in skipping blanks characters
3784 * entities.c: interning the entities strings
3785
3786Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3787
3788 * parser.c: boosting common commnent parsing code, it was really
3789 slow.
3790 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3791 regression tests
3792
3793Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3794
3795 * parser.c: small optimization back.
3796
3797Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * dict.c parser.c include/libxml/dict.h: a single lock version
3800 mostly avoid the cost penalty of the lock in case of low
3801 parallelism, so applying that version instead.
3802
3803Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3804
3805 * dict.c: patch from Gary Coady to fix a race in dict reference
3806 counting in multithreaded apps.
3807
3808Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * parser.c: fixed bug #164556 where non-fatal errors stopped
3811 push parsing and xmlreader.
3812 * Makefile.am: fixup
3813 * test/errors/webdav.xml result/errors/webdav*: adding regression
3814 test for this problem.
3815
3816Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3817
3818 * xmlschemas.c: Corrected targetNamespace in
3819 xmlSchemaElementDump. Cosmetic changes to the dump output.
3820
3821Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3822
3823 * configure.in NEWS doc/*: preparing release of 2.6.17,
3824 updated and rebuilt the docs
3825
3826Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * parser.c: better fix for #151694 not killing c14n regression tests
3829 * xmlschemastypes.c: fixing bug #157653
3830
3831Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3832
3833 * parser.c: fixing bug #151694, line should always be set in the
3834 elements.
3835
3836Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3837
3838 * xmlschemastypes.c: trying to fix at least the message from
3839 bug #158628
3840 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3841 for format, c.f. bug #159997
3842
3843Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3846 bug #157872
3847
3848Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3851
3852Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3855 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3856 tests about it.
3857 * doc/*: rebuilt
3858 * testdso.c: removed a warning due to a missing void in signature.
3859
3860Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3861
3862 * include/libxml/schemasInternals.h xmlschemas.c:
3863 Exposed targetNamespace for simple/complex types, model groups,
3864 attribute groups and notations (reported by Michael Hewarth
3865 to the mailing list). Added targetNamespace to xmlSchemaType,
3866 xmlSchemaAttributeGroup and xmlSchemaNotation.
3867 Tiny cosmetic change to the content model error report output.
3868 * result//all_*.err result//any3_0_0.err result//choice_*.err
3869 result//list0_0_1.err result//list0_1_1.err: Adapted output
3870 of regression tests.
3871
3872Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3873
3874 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3875 back in, since I missed to update xmlschemas.c before doing
3876 the previous commit.
3877
3878Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3879
3880 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3881 from xmlregexp.c to report expected elements on content model errors.
3882 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3883 Adapted output of regression tests.
3884
3885Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * config.h.in configure.in xmlmodule.c: trying to work around
3888 the compilation problem on HP-UX
3889
3890Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3891
3892 * pattern.c: fixed the fixed size array structure problem reported by
3893 Patrick Streule
3894
3895Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3896
3897 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3898 the API description, rebuilt, improved navigation in documentation
3899 a bit.
3900
3901Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3902
3903 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3904 and xmlRegExecNextValues() to return error transition strings too,
3905 and sink state detection and handling.
3906
3907Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3908
3909 * xmlschemas.c: fixed bug #163641 when the value passed for
3910 an atomic list type is NULL.
3911
3912Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3913
3914 * Makefile.am configure.in: fixed dependency on python 2.3,
3915 also small improvement for cygwin (bug 163273)
3916
3917Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3918
3919 * gentest.py testapi.c: William noticed I forgot to add special
3920 support for xmlmodules.c define
3921 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3922 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3923 entry point and refactored to use both code.
3924
3925Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3926
3927 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3928 setting up a "private" library (after some list posts about
3929 people having trouble doing it)
3930
3931Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3934 rollback
3935
3936Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3937
3938 * TODO: small update
3939 * xmlregexp.c: trying to add an API to get useful error informations
3940 back from a failing regexp context.
3941
3942Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3943
3944 * xpath.c: fixed problem with xmlXPathErr when error number
3945 subscript was out of range (bug 163055)
3946
3947Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3948
3949 * uri.c: fixed problem with xmlURIEscape when query part was
3950 empty (actually fixed xmlURIEscapeStr to return an empty
3951 string rather than NULL for empty string input) (bug 163079)
3952
3953Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3954
3955 * parser.c, parserInternal.c: fixed "col" calculation for
3956 struct _xmlParserInput (based on patch from Rob Richards)
3957 * include/libxml/xmlerror.h, error.c: propagated error column
3958 number in the xmlError structure
3959
3960Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3961
3962 * parser.c: fixed namespace bug in push mode reported by
3963 Rob Richards
3964 * test/ns6 result//ns6*: added it to the regression tests
3965 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3966 added an extra option argument to module opening and defined
3967 a couple of flags to the API.
3968
3969Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3970
3971 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3972 Bjorn Reese, plus some cleanups
3973 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3974 add the new header
3975 * doc/* testapi.c: regenerated the API
3976
3977Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * configure.in: making DSO support an option
3980 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3981 and documentation cleanups
3982 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3983 checks for new module
3984 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3985 previously
3986
3987Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3990 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3991 include/libxml/Makefile.am include/libxml/xmlerror.h
3992 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3993 include/libxml/xmlwin32version.h.in: applied DSO support
3994 patch 2 from Joel Reed
3995
3996Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3997
3998 * configure.in: applied patch from Marcin Konicki for BeOS
3999
4000Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4001
4002 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4003
4004Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4005
4006 Re-examined the problems of configuring a "minimal" library.
4007 Synchronized the header files with the library code in order
4008 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4009 were the same in both. Modified the API database content to more
4010 accurately reflect the conditionals. Enhanced the generation
4011 of that database. Although there was no substantial change to
4012 any of the library code's logic, a large number of files were
4013 modified to achieve the above, and the configuration script
4014 was enhanced to do some automatic enabling of features (e.g.
4015 --with-xinclude forces --with-xpath). Additionally, all the format
4016 errors discovered by apibuild.py were corrected.
4017 * configure.in: enhanced cross-checking of options
4018 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4019 doc/libxml2-api.xml, gentest.py: changed the usage of the
4020 <cond> element in module descriptions
4021 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4022 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4023 testSAX.c: cleaned up conditionals
4024 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4025 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4026 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4027 synchronized the conditionals with the corresponding module code
4028 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4029 added additional conditions required for compilation
4030 * doc/*.html, doc/html/*.html: rebuilt the docs
4031
4032Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4033
4034 * parserInternals.c: fixed to skip (if necessary) the BOM for
4035 encoding 'utf-16'. Completes the fix for bug #152286.
4036 * tree.c, parser.c: minor warning cleanup, no change to logic
4037
4038Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4039
4040 * python/generator.py: added most required entires to
4041 foreign encoding table, plus some additional logic to
4042 assure only the 1st param uses the 't#' format. Fixes
4043 bug #152286, but may still have some other UTF-16 problems.
4044
4045Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4046
4047 * Makefile.am, gentest.py: enhanced for enabling build in
4048 a different directory. Added (optional) param to gentest.py
4049 to specify the source directory (bug #155468)
4050 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4051 to (top_builddir) (bug #155468)
4052 * python/Makefile.am, python/generator.py: enhanced for enabling
4053 build in a different directory(bug #155468). Added (optional)
4054 param to generator.py to specify the source directory. Added
4055 a new table of functions which have possible "foreign" encodings
4056 (e.g. UTF16), and code to use python 't' format instead of
4057 'z' format (mostly solving bug #152286, but still need to
4058 populate the table).
4059
4060Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4061
4062 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4063 Change reference to new site for Solaris binaries, fixing bug
4064 160598
4065
4066
4067Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4068
4069 * parser.c: reset input->base within xmlStopParser
4070 * xmlstring.c: removed call to xmlUTF8Strlen from within
4071 xmlUTF8Strpos (Bill Moseley pointed out it was not
4072 useful)
4073
4074Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4075
4076 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4077 instead of ctxt->error for its reports (bug #160662)
4078
4079Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4080
4081 * python/generator.py: modified to allow the ns and nsDefs
4082 accessors to return None instead of error when no namespace
4083 is present (bug #)
4084
4085Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4086
4087 * doc/Makefile.am: changed maintainer-clean dependency with
4088 suggestion from Crispin Flowerday (bug #157634)
4089 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4090 were specified with debugDumpNode (bug #160621)
4091
4092Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4093
4094 * valid.c: fixed ID deallocation problem based on patch from
4095 Steve Shepard fixes bug #160893
4096 * xmlmemory.c: improving comment.
4097 * testapi.c: new test for xmlDictExists() is generated.
4098
4099Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4100
4101 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4102 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4103 warnings on function pointer <-> object pointer (a hack).
4104
4105Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4106
4107 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4108
4109Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4110
4111 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4112 a dead loop on bad data (bug 159550)
4113
4114Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4115
4116 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4117 of elements for which a declaration existed were still processed
4118 by the wildcard mechanism (reported by philippe ventrillon to the
4119 mailing list).
4120 Changed the import and include machanism to share dictionaries.
4121
4122Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4123
4124 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4125 go through the catalog resolution.
4126 * gentest.py testapi.c: fix a side effect wrning of the change
4127
4128Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4129
4130 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4131 dictionnary interface.
4132 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4133 from Rob Richards
4134
4135Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4136
4137 * xmlschemas.c: tiny enhancement for content model error reports
4138 (#157190, #143948). Removed abbreviations: CT, ST and WC
4139 (#157190, reported by Frans Englich).
4140 Initial: no report of local components.
4141 * result/schemas/all* result/schemas/any3_0_0.err
4142 result/schemas/choice*
4143 result/schemas/cos-st-restricts-1-2-err_0_0.err
4144 result/schemas/derivation-ok-extension-err_0_0.err
4145 result/schemas/derivation-ok-extension_0_0.err
4146 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4147 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4148 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4149 result/schemas/facet-unionST-err1_0_0.err
4150 result/schemas/hexbinary_0_1.err
4151 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4152 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4153 Adapted output.
4154
4155Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4156
4157 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4158 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4159 checked prior to facets of derived types - which caused a seg
4160 fault otherwise (bug #158216, reported by Frans Englich).
4161
4162Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4163
4164 * gentest.py, testapi.c: further enhancement, now all
4165 compilation warnings have been fixed.
4166 * xmlschemastypes.c: added NULL check for one function
4167
4168Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4169
4170 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4171 on a couple of lines)
4172 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4173
4174Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4175
4176 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4177
4178Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4179
4180 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4181 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4182 normalization for 'normalizedString'.
4183 Added xmlSchemaWhiteSpaceReplace to the API.
4184
4185Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4186
4187 * Makefile.am: forgot a $(srcdir)
4188 * encoding.c: stupid error wrong name #157976
4189
4190Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4191
4192 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4193
4194Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4195
4196 * python/generator.py python/libxml.c python/libxml2class.txt
4197 python/libxml_wrap.h python/types.c: Applied patch from Brent
4198 Hendricks adding support for late DTD validation.
4199 * python/tests/Makefile.am python/tests/dtdvalid.py
4200 python/tests/test.dtd: integrated the provided regression test
4201
4202Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4203
4204 * configure.in: detect when struct sockaddr_storage
4205 has the __ss_family member instead of ss_family and
4206 behave accordingly. We now can use ipv6 on aix.
4207
4208Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4209
4210 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4211 added -q option, and more conditional features fixes
4212 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4213 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4214 include/libxml/debugXML.h: various compilation and conditional
4215 cleanups.
4216 * doc/*: regenerated
4217
4218Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4219
4220 * gentest.py testapi.c: better handling of conditional features
4221 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4222 on parser contexts closed leaks, error messages
4223
4224Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4225
4226 * xpath.c: fixed problem concerning XPath context corruption
4227 during function argument evaluation (bug 157652)
4228
4229Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4230
4231 * testapi.c: more types.
4232 * parserInternals.c xpath.c: more fixes
4233
4234Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4235
4236 * gentest.py testapi.c: better parser options coverage
4237 * SAX2.c xpath.c: more cleanups.
4238
4239Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4240
4241 * testapi.c: trying to fix some optional support brokenness
4242
4243Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4244
4245 * gentest.py testapi.c: more coverage
4246 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4247
4248Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4249
4250 * gentest.py testapi.c: more coverage
4251 * SAX2.c parser.c parserInternals.c: more fixes
4252
4253Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4254
4255 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4256
4257Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4258
4259 * gentest.py testapi.c: more types, more coverage
4260 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4261 xmlschemastypes.c: more problems fixed
4262
4263Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4264
4265 * gentest.py: fixed test file corruption problem
4266
4267Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4268
4269 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4270
4271Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4272
4273 * testapi.c: augmented the number of types
4274
4275Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4276
4277 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4278 bug fixes and documentation updates.
4279
4280Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4281
4282 * gentest.py testapi.c: augmented type autogeneration for enums
4283 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4284
4285Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4286
4287 * encoding.c: fixed a regression in iconv support.
4288
4289Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4290
4291 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4292 for unknown pointer types
4293 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4294 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4295 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4296 xpointer.c: This uncovered an impressive amount of entry points
4297 not checking for NULL pointers when they ought to, closing all
4298 the open gaps.
4299
4300Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4301
4302 * catalog.c: fixed problem with NULL entry (bug 157407)
4303 * xpath.c: fixed a couple of warnings (no change to logic)
4304
4305Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4306
4307 * gentest.py testapi.c: more coverage
4308 * xmlunicode.c: one fix
4309
4310Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4311
4312 * entities.c: fixed a compilation problem on a recent change
4313
4314Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4315
4316 * gentest.py testapi.c: more coverage
4317 * nanoftp.c tree.c: more fixes
4318
4319Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4320
4321 * gentest.py testapi.c: fixed the way the generator works,
4322 extended the testing, especially with more real trees and nodes.
4323 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4324 of real problems found and fixed.
4325 * entities.c: fix error reporting to go through the new handlers
4326
4327Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4328
4329 * parser.c: dohh ... stupid change killing xmlParseDoc()
4330
4331Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4332
4333 * gentest.py testapi.c: changing the way the .c is generated,
4334 extending the tests coverage
4335 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4336 function signatures, regenerating stuff
4337 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4338
4339Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4340
4341 * gentest.py testapi.c: extending the tests coverage
4342
4343Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4344
4345 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4346
4347Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4348
4349 * gentest.py testapi.c: extending the tests coverage
4350 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4351
4352Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4353
4354 * gentest.py testapi.c: more fixes and extending the tests coverage
4355 * nanoftp.c xmlIO.c: more fixes and hardening
4356
4357Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4358
4359 * gentest.py testapi.c: more fixes and extending the tests coverage
4360 * valid.c: bunch of cleanups and 2 leaks removed
4361
4362Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4363
4364 * gentest.py testapi.c: more fixes and extending the tests coverage
4365 * list.c tree.c: more fixes and hardening
4366
4367Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4368
4369 * gentest.py testapi.c: more fixes and extending the tests coverage
4370 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4371 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4372 cleanups and bug fixes raised by the regression tests
4373
4374Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4375
4376 * gentest.py testapi.c: more fixes and extending the tests coverage
4377 * xmlwriter.c list.c: more hardeing of APIs
4378 * doc/apibuild.py: skip testapi.c when scanning the C files.
4379
4380Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4381
4382 * gentest.py testapi.c: more testing and coverage
4383 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4384 * doc/*: rebuilt
4385
4386Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4387
4388 * gentest.py testapi.c: more developments on the API testing
4389 * HTMLparser.c tree.c: more cleanups
4390 * doc/*: rebuilt
4391
4392Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4393
4394 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4395 * Makefile.am gentest.py testapi.c: work on generator of an
4396 automatic API regression test tool.
4397 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4398 xmlstring.c: various API hardeing changes as a result of running
4399 teh first set of automatic API regression tests.
4400 * test/slashdot16.xml: apparently missing from CVS, commited it
4401
4402Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4403
4404 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4405 on #fedora-devel
4406
4407Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * parser.c: fixed a bug reported by Petr Pajas on the list and
4410 affecting XML::Libxml
4411
4412Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4413
4414 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4415 sure the conversion functions return the number of byte written.
4416 Had to fix one of the examples.
4417
4418Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4419
4420 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4421
4422Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4423
4424 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4425 Brent Hendricks in the mailing-list
4426 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4427 parserInternals.c: fix #156626 and more generally how to find out
4428 if a validation contect is part of a parsing context or not. This
4429 can probably be improved to make 100% sure that vctxt->userData
4430 is the parser context too. It's a bit hairy because we can't
4431 change the xmlValidCtxt structure without breaking the ABI since
4432 this change xmlParserCtxt information indexes.
4433
4434Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4435
4436 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4437 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4438
4439Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4440
4441 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4442 (bug 156527)
4443
4444Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4445
4446 * nanoftp.c nanohttp.c: second part of the security fix for
4447 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4448
4449Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4450
4451 * nanoftp.c: applied fixes for a couple of potential security problems
4452 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4453
4454Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4455
4456 * debugXML.c include/libxml/xmlerror.h: added checking for names
4457 values and dictionnaries generates a tons of errors
4458 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4459 include/libxml/tree.h: fixing the errors in the regression tests
4460
4461Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4462
4463 * parser.c: modified the handling of _private for entity
4464 expansion (bug 155816)
4465
4466Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4467
4468 * parser.c: fixed the leak reported by Volker Roth on the list
4469 * test/ent10 result//ent10*: added a specific test for the problem
4470
4471Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4472
4473 * valid.c: unlinked the internal subset within xmlValidateDtd
4474 (bug 141827)
4475 * configure.in: added -Wall to developer's flags
4476 * doc/examples/reader4.res: added to CVS
4477
4478Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4479
4480 * HTMLparser.c: added support for HTML PIs #156087
4481 * test/HTML/python.html result/HTML/python.html*: added specific tests
4482
4483Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4484
4485 * threads.c: fixed nasty bug #156087
4486
4487Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4488
4489 * python/libxml.c: fixed a problem occuring only in x86_64 when
4490 very large error messages are raised to the Python handlers.
4491
4492Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4493
4494 * xmlschemas.c: fixed a memory bug
4495 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4496 and regenerated the directory
4497
4498Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4501 Graham Bennett adding 4 convenience functions to the reader API.
4502
4503Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4504
4505 * debugXML.c: excluded a few nodes (with no content) from the
4506 string check routine.
4507
4508Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4509
4510 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4511 raise a problem, need debug
4512
4513Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4514
4515 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4516 #155240 building outside the source tree. but make tests fails.
4517
4518Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4519
4520 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4521
4522Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4523
4524 * debugXML.c: some framework preparation to add namespace checkings
4525
4526Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4527
4528 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4529 adding the tree debug mode
4530 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4531 by the debug mode.
4532 * SAX2.c: another tree fix from Rob Richards
4533
4534Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4535
4536 * catalog.c: small change to last fix, to get xml:base right
4537
4538Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4539
4540 * catalog.c: added code to handle <group>, including dumping
4541 to output (bug 151924).
4542 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4543 cleanup (no change to logic)
4544
4545Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4546
4547 * configure.in debugXML.c include/libxml/xmlversion.h.in
4548 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4549 module and prepare for a new checking mode
4550
4551Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4552
4553 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4554
4555Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4556
4557 * python/generator.py python/libxml.c python/tests/outbuf.py:
4558 applied patch from Malcolm Tredinnick fixing bug #154294
4559 related to saving to python file objects.
4560
4561Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4562
4563 * tree.c: changed xmlHasNsProp to properly handle a request for
4564 the default namespace (bug 153557)
4565
4566Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4567
4568 * parser.c: fixed problem with dictionary handling within
4569 xmlParseInNodeContext (bug 153175)
4570
4571Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4572
4573 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4574 check-xinclude-test-suite.py, check-xml-test-suite.py,
4575 check-xsddata-test-suite.py, doc/examples/index.py: changed
4576 changed sys.path setting from 'append' to 'insert' (patch
4577 supplied by Malcolm Tredinnick) (bug 153716)
4578
4579Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4580
4581 * include/libxml/parserInternals.h: added two new macros
4582 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4583 parsing and xpath for testing data not necessarily
4584 unicode.
4585 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4586 IS_DIGIT_CH macros to ascii versions (bug 153936).
4587
4588Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4589
4590 * error.c: added some coding to attempt to display which file
4591 contains an error when using XInclude (bug 152623)
4592
4593Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4594
4595 * configure.in: stupid cut'n paste bug in xmllint detection
4596
4597Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4598
4599 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4600
4601Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4602
4603 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4604 include/libxml/schemasInternals.h: Parsing of <complexContent>
4605 - handle attribute 'mixed', catch illegal attributes.
4606 Parsing of <complexType> - handle attributes 'abstract',
4607 'final' and 'block', catch illegal attributes.
4608 Validation of complex types - handle abstract types.
4609 Added handling of default/fixed attributes and element values.
4610 Per validation option attribute nodes/text nodes are created
4611 on the instance.
4612 Added the corresponding constraints for fixed/default.
4613 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4614 to the external API.
4615 Extended element declaration constraints.
4616 Got rid of perseverative creation of temporery validation/parser
4617 contexts.
4618 Added handling of xsi:schemaLocation and
4619 xsi:noNamespaceSchemaLocation.
4620 Fixed xsi:type component resolution if using non-prefixed
4621 QNames.
4622 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4623 Enabled namespace awareness of the content model if using the
4624 model group "all".
4625 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4626 which broke the test.
4627 * xstc/xstc.py: Workaround to accomodate case insensitive
4628 test definitions in ms-test.def.xml (was missing in a previous
4629 commit).
4630
4631Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4632
4633 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4634 adding option not to load dtd from the drv_libxml2.py module
4635 #134633
4636
4637Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4638
4639 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4640 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4641 warning generated by the Nonstop Kernel Open System Services
4642 compiler #151710
4643
4644Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4647 python exception hierarchy #139824
4648
4649Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4650
4651 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4652 E20 concerning NMTOKENS and co. validation #153722
4653 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4654 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4655
4656Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4657
4658 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4659 #153713
4660 * xpath.c: fixed a realloc potential problem
4661
4662Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4663
4664 * Makefile.am: fixed make valgrind xstc
4665
4666Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4667
4668 * xmlschemastypes.c: fixing an out of bound adressing issue
4669
4670Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4671
4672 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4673 code cleanups.
4674
4675Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4676
4677 * parser.c: fixed a bunch of errors when realloc failed.
4678
4679Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4680
4681 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4682 by Purify on Windows.
4683
4684Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * xmllint.c: added --timing --copy timing for the copy
4687 * vms/build_libxml.com: applied patch from Craig Berry
4688 to build with recent releases
4689
4690Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4691
4692 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4693 xmlNanoHTTPContentLength to the external API (bug151968).
4694 * parser.c: fixed unnecessary internal error message (bug152060);
4695 also changed call to strncmp over to xmlStrncmp.
4696 * encoding.c: fixed compilation warning (bug152307).
4697 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4698 a couple of compilation warnings.
4699 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4700 warnings; no change to logic.
4701
4702Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4703
4704 * parser.c: removed some extern before function code reported by
4705 Kjartan Maraas on IRC
4706 * legacy.c: fixed compiling when configuring out the HTML parser
4707 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4708 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4709 of the HTML parser data structures, current data generate a huge
4710 amount of ELF relocations at loading time.
4711
4712Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4713
4714 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4715 in the change log and cleanup of space/tabs issues.
4716
4717Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4718
4719 * xmlschemas.c include/libxml/schemasInternals.h
4720 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4721 Simpified attribute wildcard creation and assignment to get rid
4722 of memory leaks.
4723 Restructured the validation process.
4724 Restructured and expanded parsing of <attributeGroup>.
4725 Added initial handing of xsi:type.
4726 Advanced handling of xsi:nil (should work now for simple types).
4727 Added construction of schemata using xsi:schemaLocation and
4728 xsi:noNamespaceSchemaLocation; this is not enabled, since
4729 no corresponding API exists yet.
4730 Moved the content model to complex type components.
4731 Resolution of types for attributes will look for simple types
4732 only (incl. all the built-in simple types).
4733 Extended parsing of 'anyAttribute'.
4734 Fixed content-type type for complex types if derived from
4735 'anyType' using the short-hand form (see bug # 152470,
4736 submitted by Thilo Jeremias).
4737 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4738 * xstc/xstc.py: Workaround to accomodate case insensitive
4739 test definitions in ms-test.def.xml.
4740 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4741 result/schemas/ns0_1_2.err: Adapted.
4742
4743Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4744
4745 * xmlwriter.c: changed char array initialisation to avoid a
4746 complaint from some compiler(s) (bug 152308)
4747
4748Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4749
4750 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4751 routine suggested by Mark Itzcovitz
4752
4753Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4754
4755 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4756 which is that notation not in the internal subset should
4757 not be saved, and the second more nasty on an error saving
4758 NOTATIONs, if there is a proof that nobody uses notations !
4759
4760Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4761
4762 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4763 xmlSchemaValidateOneElement to the XML Schema validation API,
4764 as proposed by Jeffrey Fink - see bug # 152073.
4765
4766Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4767
4768 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4769 checking for xmllint and xsltproc in configure.in, fixed
4770 make dist w.r.t. the new xstc subdir.
4771 * doc/*: rebuilt
4772
4773Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4774
4775 * xstc/xstc.py: Changed to finally validate instance documents.
4776
4777Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4778
4779 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4780 heavy ... weight 250MB of VM !
4781
4782Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4783
4784 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4785 more cleanup in integrating the xstc testsuite
4786
4787Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4788
4789 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4790 starting to integrate the xstc suite in the normal regression
4791 tests
4792
4793Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4794
4795 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4796 set correctly.
4797
4798Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4799
4800 * check-xinclude-test-suite.py: when output and expected do not match
4801 exactly run diff to put the differences in the log c.f. #148691
4802
4803Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4804
4805 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4806 xstc/sun-test-def.xml: Initial release of generation files to
4807 create python test scripts, which will run the W3C XML Schema Test
4808 Collection. The ms-test-def.xml and sun-test-def.xml files
4809 were extracted from the online HTML XSTC results [1], since they did
4810 not exist for the SUN tests, and only partially did exist for the
4811 MS tests. The NIST definition file was created by concatenation
4812 of the existing definition files for each single datatype.
4813 The stylesheet "xstc-to-python.xslt" should be run against the
4814 definition files to produce the python scripts.
4815 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4816 results-master.html"
4817
4818Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4819
4820 * xmlschemas.c include/libxml/schemasInternals.h
4821 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4822 a format argument was missing.
4823 Fixed wrong assignment of the owner of a wildcard in
4824 xmlSchemaBuildAttributeValidation (in the shorthandform of
4825 <complexType>; this caused a seg fault, due to a double-free
4826 of the wildcard.
4827 Added a check for circular attribute group references.
4828 Added a check for circular model group definition references.
4829 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4830
4831Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4832
4833 * xmlstring.c: modified comments on xmlGetUTF8Char in
4834 response to bug 151760 (no change to logic)
4835
4836Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4837
4838 * xmlstring.c: fixed error reported on the list caused by
4839 my last change
4840
4841Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4842
4843 * NEWS configure.in doc/*: release of libxml2-2.6.13
4844
4845Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4846
4847 * xmlIO.c: fixing #151456, an encoding error could generate
4848 a serialization loop.
4849
4850Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4851
4852 * Makefile.am: also produce a tar ball with just the sources
4853 * xmllint.c: added --path option and --load-trace options to
4854 xmllint, RFE #147740 based on xsltproc versions
4855 * doc/xmllint.* doc/*: updated the man page and rebuilt
4856
4857Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4860 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4861 update the test.
4862 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4863 in previous commit.
4864 * Makefile.am: added a message in the regression tests
4865
4866Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4867
4868 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4869 with default namespace when a named prefix with the same href
4870 was present (reported on the mailing list by Karl Eichwalder.
4871 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4872 Julius Mittenzwei.
4873 * dict.c: added a typecast to try to avoid problem reported by
4874 Pascal Rodes.
4875
4876Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4877
4878 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4879 not create a computed value on a facet and thus crashed during
4880 validation of instances.
4881 Expanded validity checks for min/maxOccurs attributes.
4882 Expanded validity checks for the value of the attribute "form".
4883
4884Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4885
4886 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4887 mailing list by Julius Mittenzwei
4888
4889Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4890
4891 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4892 Red Hat bug #124942
4893
4894Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4895
4896 * parser.c: remove a warning on Solaris
4897 * xmlschemastype.c: fix a crashing bug #151111
4898
4899Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4900
4901 * test/schemas/import-bad-1_0.imp: Added missing test file.
4902 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4903 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4904 - see #150840.
4905 Changed the import of schemas to allow failure of location
4906 of a resource to be imported.
4907 * result/schemas/all_* result/schemas/any3_0_0.err
4908 result/schemas/choice_* result/schemas/import1_0_0.err
4909 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4910 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4911 result/schemas/ns0_1_2.err: Adapted regression test results.
4912
4913Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4914
4915 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4916 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4917
4918Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4919
4920 * parser.c: fixed path problem in DTD loading reported by
4921 Sameer Abhinkar
4922
4923Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4924
4925 * win32/configure.js: added support for version extra
4926 * win32/Makefile.*: upgraded to zlib 1.2.1
4927
4928Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4929
4930 * configure.in: removing -O -g from default gcc flags #150828
4931
4932Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4933
4934 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4935 and rebuilt the docs.
4936
4937Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4938
4939 * python/libxml.c: fix a problem on last commit
4940
4941Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4942
4943 * xmllint.c xpath.c include/libxml/xpath.h
4944 include/libxml/xpathInternals.h python/libxml.c
4945 python/libxml_wrap.h: trying to remove some warning when compiling
4946 on Fedora Core 3 and 64bits
4947
4948Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4949
4950 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4951 <sequence>, <choice>, <include>, <import>.
4952 Fixed schema defaults (elementFormDefault, etc.) for included
4953 schemas.
4954 Fixed a bug which reported attributes as invalid on
4955 elements declarations with the built-in type 'anyType'.
4956 Added "lax" validation of the content of elements of type
4957 'anyType'.
4958 Fixed: element declarations with the same name were treated
4959 as duplicate if located in the subtree of <choice> -> <sequence>.
4960 (This was bug 150623, submitted by Roland Lezuo)
4961 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4962 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4963 Kapitanker)
4964 * xmlschemastypes.c: Changed the type of anyType to
4965 XML_SCHEMAS_ANYTYPE.
4966 * include/libxml/xmlerror.h: Added schema parser errors.
4967 * result/schemas/bug145246_0_0*
4968 result/schemas/extension1_0_2.err: Changed test results.
4969 * result/schemas/ct-sc-nobase_0_0*
4970 result/schemas/facet-whiteSpace_0_0*
4971 result/schemas/import1_0_0* result/schemas/import2_0_0*
4972 result/schemas/include2_0_0* result/schemas/include3_0_0*
4973 result/schemas/restriction-attr1_0_0*
4974 result/schemas/seq-dubl-elem1_0_0*
4975 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4976 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4977 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4978 test/schemas/import2_0* test/schemas/include2_0*
4979 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4980 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4981 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4982 files.
4983
4984Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4985
4986 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4987 CVS dist
4988
4989Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4990
4991 * doc/xmllint.xml, xmllint.1, xmllint.html:
4992 Edit and rebuild the man pages with Daniel's C14 update
4993
4994Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4995
4996 * parser.c: fixed missing line numbers on entity as reported
4997 on the list by Steve Cheng
4998
4999Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5000
5001 * configure.in globals.c include/libxml/xmlversion.h.in
5002 include/libxml/xmlwin32version.h.in: added some code to
5003 include the CVS ChangeLog version in the xmlParserVersion
5004 string (printed by xmllint with --version)
5005
5006Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5007
5008 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5009 python/libxml.c python/libxml_wrap.h python/types.c
5010 python/tests/schema.py python/tests/Makefile.am: Applied patch
5011 from Torkel Lyng to add Schemas support to the Python bindings
5012 and extend the schemas error API, registered a new test.
5013 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5014
5015Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5016
5017 * debugXML.c: added help for new set shell command
5018 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5019 added parser option to not generate XInclude start/end nodes,
5020 added a specific option to xmllint to test it fixes #130769
5021 * Makefile.am: regression test the new feature
5022 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5023
5024Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5025
5026 * xmlIO.c: small typo pointed out by Mike Hommey
5027 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5028 the --c14n description, c.f. #144675 .
5029 * nanohttp.c nanoftp.c: applied a first simple patch from
5030 Mike Hommey for $no_proxy, c.f. #133470
5031 * parserInternals.c include/libxml/parserInternals.h
5032 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5033 in includes #137414
5034 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5035 first version of the inplementation of parsing within
5036 the context of a node in the tree #142359, new function
5037 xmlParseInNodeContext(), added support at the xmllint --shell
5038 level as the "set" function
5039 * test/scripts/set* result/scripts/* Makefile.am: extended
5040 the script based regression tests to instrument the new function.
5041
5042Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5043
5044 * doc/xmllint.xml, xmllint.html, xmllint.1:
5045 add c14n to man page (man, it's hard to keep up with
5046 Daniel!)
5047
5048Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5049
5050 * doc/xmllint.xml, xmllint.html, xmllint.1:
5051 add pattern, walker, maxmem, output and xmlout to man page
5052 fixes #144675
5053
5054Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5055
5056 * xmllint.c: added a --c14n option to canonicalize the output
5057 should close the RFE #143226
5058
5059Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5060
5061 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5062 * xmlcatalog.c: applied patch from Albert Chin to add a
5063 --no-super-update option to xmlcatalog see #145461
5064 and another patch also from Albert Chin to not crash
5065 on -sgml --del without args see #145462
5066 * Makefile.am: applied another patch from Albert Chin to
5067 fix a problem with diff on Solaris #145511
5068 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5069 in bug #148115
5070 * python/libxml.py: apply fix from Marc-Antoine Parent about
5071 the errors in libxml(2).py on the node wrapper #135547
5072
5073Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5074
5075 * Makefile.am: added a dumb rule to able to compile tst.c
5076 when people submit a sample test program
5077 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5078 to document xmlSchemasSetValidErrors() limitations, #141827
5079 * error.c: Add information in generic and structured error
5080 setter functions that this need to be done per thread #144308
5081 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5082 bug #144162
5083 * doc/xmllint.xml: typo fix #144840
5084
5085Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5086
5087 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5088 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5089 include/libxml/xmlschemastypes.h: applied Schemas patches
5090 from Kasimier Buchcik
5091 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5092 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5093 lot of new tests for things fixed by the patch
5094
5095Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5096
5097 * valid.c: fixed my mis-handling of External ID on last
5098 change.
5099
5100Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5101
5102 * valid.c: changed the parsing of a document's DTD to use
5103 the proper base path (bug 144366)
5104
5105Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * Makefile.am config.h.in configure.in python/Makefile.am:
5108 applied a patch from Gerrit P. Haase to get python bindings
5109 on Cygwin
5110
5111Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5112
5113 * include/libxml/valid.h: elaborated on description of
5114 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5115 144760)
5116 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5117 minor fixes to comments for doc rebuilding errors.
5118 * doc/*.html: rebuilt the docs
5119
5120Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5121
5122 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5123 fixes documentation glitches raised by Oliver Stoeneberg
5124
5125Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5126
5127 * tree.c: fixed problem with memory leak on text nodes in DTD
5128 (bug 148965) with patch provided by Darrell Kindred
5129
5130Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5131
5132 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5133 (bug 149041)
5134
5135Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5136
5137 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5138 info posted to the mailing list.
5139
5140Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5141
5142 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5143 xmlreader.c, include/libxml/tree.h: many further little changes
5144 for OOM problems. Now seems to be getting closer to "ok".
5145 * testOOM.c: added code to intercept more errors, found more
5146 problems with library. Changed method of flagging / counting
5147 errors intercepted.
5148
5149Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5150
5151 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5152 and another one from Rob Richards fixing #148448
5153
5154Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5155
5156 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5157 setting doc->charset.
5158
5159Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5160
5161 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5162 fixes for out of memory condition, mostly from Olivier
5163 Andrieu.
5164 * testOOM.c: some further improvement by Olivier, with
5165 a further small enhancement for easier debugging.
5166
5167Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5168
5169 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5170 implemented patches supplied by Olivier Andrieu
5171 (bug 148588), plus made some further enhancements, to
5172 correct some problems with out of memory conditions.
5173 * testOOM.c: improved with patches from Olivier Andrieu
5174
5175Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5176
5177 * tree.c: put in patch for Windows buffer re-allocation
5178 submitted by Steve Hay (bug 146697)
5179
5180Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5181
5182 * xinclude.c: added some code to check, when an include is
5183 done, whether the requested URL gets mapped to some other
5184 location (e.g. with a catalog entry) and, if so, take care
5185 of the xml:base properly (bug 146988)
5186
5187Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5188
5189 * error.c: fixed to assure user data param is set correctly
5190 when user structured error handler is called (bug 144823)
5191
5192Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5193
5194 * xmlreader.c: fixed problem with reader state after
5195 processing attributes (bug 147993)
5196
5197Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5198
5199 * configure.in, Makefile.am: put in an auto* check for the
5200 path to perl (if it exists), and modified make Timingtests
5201 to use that path instead of just executing the dbgenattr.pl
5202 script (bug 148056)
5203
5204Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5205
5206 * python/generator.py: added a check on the argument for some
5207 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5208 reported on the list). Further enhancement should be done
5209 to auto-create the appropriate object.
5210 * python/libxml.c: minor fix for a warning message; added a
5211 routine, currently not used, to report the description of a
5212 PyCObject.
5213 * python/libxml2class.txt: regenerated
5214
5215Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5216
5217 * catalog.c test/catalogs/white* result/catalogs/white*:
5218 applied patches from Peter Breitenlohner to fix handling
5219 of white space normalization in public ids and add tests
5220
5221Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * xmlmemory.c: applied a small fix from Steve Hay
5224
5225Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5226
5227 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5228 the xpath context document pointer (part of fix to libxslt
5229 bug 147445)
5230
5231Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5232
5233 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5234 of tabs and spaces (bug 147424)
5235
5236Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5237
5238 * python/drv_libxml.py: added an encoding "special comment" to avoid
5239 warning message in python2.3 (bug 146889)
5240 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5241 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5242 * xpath.c: enhanced to take advantage of current libxslt handling
5243 of tmpRVT. Fixes bug 145547.
5244
5245Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5246
5247 * libxml.h uri.c: fixed a couple of problems in the new
5248 elfgcchack.h trick pointed by Peter Breitenlohner
5249
5250Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5251
5252 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5253 which prevented building with --with-minimum
5254
5255Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5256
5257 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5258 docs
5259
5260Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5261
5262 * parser.c: make the push interfaces synchronous
5263 * python/tests/sync.py: added a specific test
5264 * python/tests/Makefile.am doc/examples/Makefile.am
5265 doc/examples/index.py: added the new test, cleaning up
5266 "make tests" output
5267
5268Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5269
5270 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5271 datatype facet problem with recent changes.
5272
5273Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5274
5275 * python/libxml.c: Changed the number of XPath extension functions
5276 allowed to be variable-length (patch supplied by Marc-Antoine
5277 Parent, bug 143805). Added code to "unregister" the functions
5278 when the parser cleanup takes place.
5279
5280Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5283 some updates with memory debugging facilities while messing
5284 with libxslt python bindings
5285
5286Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5287
5288 * python/libxml.c python/generator.py python/libxml.py
5289 python/libxml2-python-api.xml python/libxml2class.txt:
5290 applied patch from Stéphane Bidoul to fix some Python bindings
5291 initialization, then had to change the parserCleanup()
5292 to handle memory released there.
5293 * xmlmemory.c: added more debugging comments.
5294
5295Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5296
5297 * xmlreader.c: seems the reader buffer could be used while not
5298 allocated, fixes bug #145218
5299
5300Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * python/generator.py: do not provide functions used as destructor
5303 of classes as public methods to avoid double-free problem like
5304 in bug #145185
5305
5306Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5307
5308 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5309 Now compiles warning-free, all tests passed.
5310 * SAX2.c: small change to comments for documentation.
5311 No change to logic.
5312
5313Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5316
5317Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5318
5319 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5320 allocation problem
5321
5322Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5323
5324 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5325 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5326 applied Schemas patches from Kasimier Buchcik, there is still
5327 one open issue about referencing freed memory.
5328 * test/schemas/* result/schemas/*: updated with new tests from
5329 Kasimier
5330
5331Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * include/libxml/globals.h include/libxml/xmlIO.h
5334 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5335 to globals.h to avoid some troubles pointed out by Rob Richards
5336
5337Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5338
5339 * libxml.m4: applied changes suggested by Mike Hommey, remove
5340 libxml1 support and use CPPFLAGS instead of CFLAGS
5341
5342Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5343
5344 * libxml.spec.in: another, more 'experimental' feature to
5345 get compiler optimization based on gcc runtime profiling
5346
5347Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5348
5349 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5350 Ven suggestion to reduce ELF footprint and generated code. Based on
5351 aliasing of libraries function to generate direct call instead of
5352 indirect ones
5353 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5354 generation of elfgcchack.h based on the API description, extended
5355 the API description to show the conditionals configuration flags
5356 required for symbols.
5357 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5358 * doc/*: regenerated the docs.
5359
5360Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * regressions.py, regressions.xml: new files for running
5363 regression tests under Python. Not yet complete, but
5364 should provide good testing under both Linux and Windows.
5365 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5366 for --push testing to include the 'rb' param when compiled
5367 under Windows.
5368
5369Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5370
5371 * uri.c: fixed a problem when base path was "./xxx"
5372 * result/XInclude/*: 5 test results changed by above.
5373 * Makefile.am: fixed a couple of spots where a new
5374 result file used different flags that the testing one.
5375
5376Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5377
5378 * valid.c: suppressed warnings from within xmlValidGetValidElements
5379 (bug 144644)
5380 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5381 (bug 144245)
5382
5383Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5384
5385 * valid.c: implemented bugfix from Massimo Morara for DTD
5386 dumping problem.
5387 * test/valid/t10.xml, result/valid/t10.*: added regression
5388 for above
5389 * configure.in: small change for my profile settings
5390
5391Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5392
5393 * doc/xmlcatalog_man.xml, xmlcatalog.1
5394 Docs patch from Ville Skytta, bugzilla #144841
5395
5396Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5397
5398 * doc/xmllint.xml, xmllint.html, xmllint.1
5399 update man page to reflect William's newly disciplined return
5400 code mojo
5401
5402Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5403
5404 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5405 compilation errors when configured with --with-minimum
5406
5407Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5408
5409 * debugXML.c: applied patch from Stefano Debenedetti to register
5410 namespaces in the debug shell
5411
5412Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5413
5414 * xmlreader.c: fix from Steve Ball and update of the comment.
5415 * Makefile.am result/errors/*.str: William pointed out that
5416 the streaming error checking part wasn't streaming, fixing
5417
5418Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * catalog.c: patch from Igor for the default catalog path on Windows
5421
5422Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5423
5424 * configure.in: apparently wasn't updated last time
5425
5426Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5427
5428 * configure.in, xmlmemory.c, globals.c: fixed problem when
5429 configuring using --with-thread-alloc
5430
5431Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5432
5433 * win32/configure.js win32/Makefile.* minor changes for the new
5434 layout of the Windows binary package
5435
5436Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5439 from Kasimier Buchcik for Schema Component Constraints
5440 * test/schemas/* result/schemas/*: added the regression tests
5441
5442Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5443
5444 * xmllint.c: fixed missing error return code for schema
5445 validation (bug 143880), also changed over to an enum for
5446 defining the error return codes for all conditions.
5447
5448Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5449
5450 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5451 problem when substituing entities using the Reader, the entities
5452 content might be freed and if rereferenced would crash
5453 * Makefile.am test/* result/*: added a new test case and a new
5454 test operation for the reader with substitution of entities.
5455
5456Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5459 applied patch from Rob Richards for the per thread I/O mappings
5460
5461Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5462
5463 * xinclude.c: some further enhancement to take care of
5464 xml:base for XPointer elements (bug 143886). Also fixed
5465 a problem when xml:base was already specified on an
5466 XInclude'd element.
5467
5468Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5469
5470 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5471 (bug 143738).
5472
5473Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5474
5475 * uri.c, include/libxml/uri.h: added a new routine
5476 xmlBuildRelativeURI needed for enhancement of xinclude.c
5477 * xinclude.c: changed handling of xml:base (bug 135864)
5478 * result/XInclude/*: results of 5 tests changed as a result
5479 of the above change
5480
5481Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * test/schemas/* result/schemas/*: added a bunch of tests from
5484 Kasimier Buchcik posted on May 11
5485
5486Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5487
5488 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5489 of wildcards attribute handling
5490 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5491 regression tests
5492
5493Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * parser.c: fixed a bug where invalid charrefs may not be detected
5496 sometimes as pointed by Morus Walter.
5497 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5498 test in the regression suite.
5499
5500Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5501
5502 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5503 also corrected typo on error code enum.
5504 * include/libxml/xmlerror.h: corrected typo on schema error
5505 code enum
5506
5507Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5508
5509 * xmlschemas.c: minor cosmetic changes, no change to logic.
5510 * result/schemas/attruse_0_[12].err: regenerated
5511 * globals.c: added a newline at end to make gcc happy
5512
5513Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * xmlschemas.c include/libxml/schemasInternals.h
5516 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5517 implementing attribute uses and wildcards.
5518 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5519
5520Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5523 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5524 #143366
5525
5526Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5527
5528 * xpath.c: fixed problem with predicate evaluation on an
5529 empty nodeset (bug 143409)
5530
5531Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5532
5533 * testSAX.c: fixed problem with attribute listing (bug 142674)
5534 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5535 gets called (bug 142686)
5536
5537Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5538
5539 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5540 Charles Bozeman fixing a side effect in date handling
5541
5542Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5543
5544 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5545 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5546
55472004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5548
5549 * c14n.c: fixed c14n bug with serializing attribute namespaces
5550
5551Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * xpath.c: fixed to allow '+' in exponent of number
5554 (bug 143005)
5555 * SAX2.c: fixed typo in last commit
5556
5557Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5558
5559 * SAX2.c: skipped call to xmlValidateNCName when compiling
5560 --with-minimum (bug 142917)
5561
5562Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5563
5564 * catalog.c: reverted the broken change.
5565
5566Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * NEWS doc/*: updated the docs for 2.6.10
5569
5570Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * configure.in : releasing 2.6.10
5573
5574Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5575
5576 * tree.c: avoid returning default namespace when searching
5577 from an attribute
5578 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5579 back to escaping " since the normal serialization routines do not
5580 use it anymore, should close bug #134477 . Tried to make
5581 the writer avoid it too but it didn't work.
5582
5583Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5586 handling and added direct links to bugzilla report for
5587 bug numbers.
5588
5589Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5590
5591 * error.c: modified to assure proper user data is sent to
5592 structured error routine (bug 142598)
5593
5594Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5595
5596 * catalog.c: a couple of large static variable which should really
5597 not be declared as such cluttered the .bss section.
5598
5599Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5600
5601 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5602 libxslt ChangeLog
5603
5604Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5605
5606 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5607 ChangeLog page generation. The awk shoudl escape characters
5608 not okay in XML and the xslt should make links to functions
5609 or variables or bug reported in the entries.
5610
5611Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5612
5613 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5614 escaping customization.
5615
5616Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5617
5618 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5619
5620Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5623
5624Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5625
5626 * parser.c: enhanced the enhancement, fixed another couple of
5627 special cases.
5628
5629Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5630
5631 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5632
5633Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5634
5635 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5636 handling, start to looks better, need to be completed and added
5637 directly at the saving context level.
5638
5639Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5642 the escape on save routines for better performances (less malloc)
5643 and more flexibility using the new saving context. Preliminary
5644 work, interface will change.
5645
5646Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5649 element reference within the xs:all construct (bug 139897)
5650
5651Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5652
5653 * xinclude.c: a little further fixing of fallback processing, this
5654 time for fallback with children (bug 139520).
5655
5656Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5657
5658 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5659 allow ref in group definition (bug 134411). Also fixed
5660 misc compilation warning messages.
5661 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5662 regenerated (now no error reported).
5663
5664Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5665
5666 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5667 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5668 #141195 about text between comments.
5669
5670Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5671
5672 * xmlschemas.c, include/libxml/schemasInternals.h,
5673 include/libxml/xmlerror.h: Applied patches supplied by
5674 Kasimier Buchcik.
5675 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5676 changed test to account for above patch.
5677
5678Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * python/tests/tstLastError.py: better portability fix for f(*args),
5681 use apply(f, args) as Stephane Bidoul suggested
5682
5683Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5684
5685 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5686 is already present and, if so, to ignore the request to add it.
5687 This has a very dramatic effect on memory requirements as well
5688 as efficiency. It also fixes bug 141762.
5689
5690Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5691
5692 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5693 applied patch from Ed Davis to allow "make tests" to work
5694 with Python 1.5
5695
5696Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5699 fixes bug #141266
5700 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5701 test
5702
5703Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5704
5705 * Makefile.am: fix for a pedantic make check without make all request
5706
5707Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * uri.c xmlIO.c: fixing some problems in URI unescaping
5710 and output buffer opening, this should fix #141864
5711
5712Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5713
5714 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5715 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5716 Matt Sergeant
5717
5718Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5719
5720 * xmlregexp.c: enhanced the handling of subexpression ranges
5721 which have a minOccurs of 0 (bug 140478 again); cleaned up
5722 comments throughout the module.
5723
5724Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5725
5726 * xmllint.c: adding a --maxmem option to check memory used.
5727
5728Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5729
5730 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5731 bug #141529 i.e. various problems when building with --without-html
5732
5733Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5736 call the deregistering functions. Also added the check to
5737 xmllint --stream --chkregister .
5738
5739Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5742 regression tests on Windows
5743
5744Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5745
5746 * xmlreader.c: never commit without running make tests first !
5747
5748Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * xmlreader.c: fix a nasty problem with reading over the end
5751 * xmlsave.c: fix a reported memory leak apparently
5752
5753Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5754
5755 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5756 on Windows.
5757 * xpath.c: the NaN problem also shows up on Borland
5758
5759Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5760
5761 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5762 occurs 0 problems - fixes bug 140478.
5763
5764Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5765
5766 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5767 from Kasimier Buchcik
5768 * xmlschemas.c: recursive xs:extension fix from taihei goi
5769
5770Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * tree.c: small buffer resizing improvement from Morten Welinder
5773 closes #140629
5774
5775Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5776
5777 * xpath.c: last version of the fix for MSC version 1200
5778
5779Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5782
5783Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5786 inexistent functions, cleaned them out.
5787
5788Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5789
5790 * error.c: Johnson Cameron pointed out that
5791 initGenericErrorDefaultFunc() was really wrong.
5792 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5793 must be made public, added some missing comments on the XMLReader
5794 header.
5795 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5796 from attributes
5797
5798Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5799
5800 * xpath.c: fixed a stupid () error + Mark name.
5801
5802Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5803
5804 * configure.in: preparing 2.6.9 release
5805 * doc/* News: updated and rebuilt the docs
5806
5807Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5808
5809 * xpath.c: relaxed id() to not check taht the name(s) passed
5810 are actually NCName, decided this in agreement with Aleksey Sanin
5811 since existing specs like Visa3D broke that conformance checking
5812 and other tools seems to not implement it sigh...
5813 * SAX2.c: check attribute decls for xml:id and the value is an
5814 NCName.
5815 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5816
5817Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * xpath.c: work around Microsoft compiler NaN bug raise reported
5820 by Mark Vakoc
5821 * xmlschemas.c include/libxml/schemasInternals.h
5822 include/libxml/xmlerror.h: fixed a recusive extention schemas
5823 compilation error raised by taihei goi
5824
5825Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5826
5827 * libxml.spec.in: keep the ChangeLog compressed
5828 * xmlreader.c: fix a segfault when using Close()
5829 * python/tests/Makefile.am python/tests/reader8.py: test for
5830 the Close() reader API.
5831
5832Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5833
5834 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5835 doc/examples/io2.c: minor warning cleanup (no change to logic)
5836 * xinclude: fixed return value for internal function
5837 xmlXIncludeLoadFallback (now always 0 or -1)
5838
5839Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5840
5841 * valid.c: small enhancement to fix bug 139791
5842
5843Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * xmlschemas.c include/libxml/schemasInternals.h
5846 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5847 for the attribute use support
5848 * test/schemas/attruse* result/schemas/attruse*: added the
5849 tests to the regression suite.
5850
5851Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * xmlsave.c: move the TODO as comments as the function while not
5854 finished are usable as-is
5855 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5856 implementing union
5857 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5858 * python/Makefile.am: applied fix from Mike Hommey
5859
5860Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5861
5862 * parser.c: fixed problem with detecting external dtd
5863 encoding (bug 135229).
5864 * Makefile.am: minor change to test label
5865
5866Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5867
5868 * xinclude.c: fixed problem causing duplicate fallback
5869 execution (bug 139520)
5870 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5871 added testcase
5872
5873Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5876 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5877 4 first regression tests
5878
5879Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5880
5881 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5882 should depend on the version of python used to compile it.
5883
5884Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * HTMLparser.c: applied patch from James Bursa, frameset should
5887 close head.
5888
5889Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5892 which was causing check-relaxng-test-suite.py test 351 to fail.
5893
5894Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5895
5896 * nanohttp.c: implemented fix for M$ IIS redirect provided
5897 by Ian Hummel
5898 * relaxng.c: fixed problem with notAllowed compilation
5899 (bug 138793)
5900
5901Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5902
5903 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5904 from Mark Vakoc.
5905
59062004-04-01 Johan Dahlin <johan@gnome.org>
5907
5908 * python/.cvsignore: Add generated files, to make cvs silent.
5909
5910Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5911
5912 * xmlschemas.c: small signed-ness patch from Steve Little
5913
5914Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5917 xmlschemas regexp that William pointed out while working on
5918 #134120
5919 * test/regexp/branch result/regexp/branch: added a specific
5920 regression test
5921
5922Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5923
5924 * Makefile.am: added PYTHONPATH to python tests for Schemas
5925 and RelaxNG
5926 * test/xsdtest/xsdtestsuite.xml: added testfile for
5927 SchemasPythonTests
5928
5929Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5930
5931 * doc/examples/examples.xsl doc/examples/index.html: added
5932 information about compiling on Unix
5933
5934Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5935
5936 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5937 * doc/*: rebuilt to update
5938
5939Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5940
5941 * xmlsave.c: optimize indentation based on the new context
5942
5943Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5946 a very tricky problem when modifying the tree based on an XPath
5947 result query.
5948
5949Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5950
5951 * relaxng.c: fixed problem with IS_COMPILABLE flag
5952 (bug 130216)
5953
5954Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * parser.c: applied patch from Dave Beckett to correct line number
5957 errors when using push with CDATA
5958
5959Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * doc/examples/xpath1.c: added a test template
5962 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5963 added a new example, and make valgrind target
5964
5965Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5966
5967 * parser.c: apply fix for #136693
5968
5969Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5970
5971 * doc/examples/io2.c
5972 * doc/examples/io2.res
5973 add xmlDocDumpMemory example in response to mailing list FAQ
5974 (rebuilt xml and html also)
5975
5976Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5979 patch from Mark Vakoc avoiding using xmlParse* option and use
5980 xmlRead* instead
5981 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5982 to avoid problems with some pathnames.
5983
5984Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5987 the docs.
5988 * Makefile.am: use valgring fro the new Python based regression tests
5989
5990Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5991
5992 * relaxng.c: remove a memory leak on schemas type facets.
5993 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5994 check-xsddata-test-suite.py: reduce verbosity
5995 * configure.in Makefile.am: incorporated the Python regressions
5996 tests for Relax-NG and Schemas Datatype to "make tests"
5997
5998Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6001 Alfred Mickautsch for better DTD support.
6002 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6003 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6004 reference counting is handled in the XML parser which had the
6005 side effect of removing a lot of hazardous cruft added to try
6006 to fix the problems associated as they popped up.
6007 * xmlIO.c: FILE * close fixup for stderr/stdout
6008
6009Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6010
6011 * relaxng.c: added an error message when an element is not
6012 found within a <choice> (bug 126093)
6013
6014Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6015
6016 * xmlregexp.c: enhanced the logic of parsing char groups to
6017 better handle initial or ending '-' (bug 135972)
6018
6019Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6020
6021 * relaxng.c: added check for external reference in
6022 xmlRelaxNGGetElements (bug 137718)
6023 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6024 regression test for above
6025
6026Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6027
6028 * nanohttp.c: added a close for the local file descriptor
6029 (bug 137474)
6030
6031Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6032
6033 * xmlsave.c: switched the output routines to use the new context.
6034
6035Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6036
6037 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6038 nodes (bug 137153)
6039
6040Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6043
6044Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6045
6046 * parser.c: fix bug reported by Holger Rauch
6047 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6048 result/att8.sax: added the test to th regression suite
6049
6050Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * doc/search.php: Minor change for later verson of php requiring
6053 $HTTP_GET_VARS.
6054
6055Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6056
6057 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6058 previously used only for recursion, to use a value of '2' to
6059 indicate copy properties & namespaces, but not children.
6060 * xinclude.c: changed the handling of ranges to use the above new
6061 facility. Fixes Bug 134268.
6062
6063Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6064
6065 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6066 added new module xmlsave with patch supplied by Eric Zurcher
6067 (second attempt - don't know what happened to the first one!)
6068
6069Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6070
6071 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6072 providing Python bindings for the Canonicalization C14N support.
6073
6074Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6075
6076 * .cvsignore and python/.cvsignore patched
6077
6078Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6079
6080 * xinclude.c: enhanced to assure that if xpointer is called
6081 for a document, the XML_PARSE_NOENT flag is set before parsing
6082 the included document so that entities will automatically get
6083 taken care of.
6084 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6085 is encountered, it will log it and not crash (bug 135713)
6086
6087Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6088
6089 * xinclude.c: modified to make sub-includes inherit the
6090 parse flags from the parent document (bug 132597)
6091
6092Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6093
6094 * xmlschemas.c: QName handling fixes for the XML Schemas
6095 support from Adam Dickmeiss
6096 * test/schemas/po1_0.xsd: also fix the schemas
6097 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6098 regression tests
6099
6100Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6101
6102 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6103 paalied patch from Julio M. Merino Vidal fixing bug #134751
6104 to fix --with-html-dir option.
6105 * doc/*: rebuilt fully the docs
6106 * doc/html/libxml-xmlsave.html: new file from new header.
6107
6108Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6109
6110 * debugXML.c testHTML.c tree.c doc/examples/*.c
6111 include/libxml/xmlsave.h: fixing compilation bug with some options
6112 disabled as well as --with-minimum should fix #134695
6113
6114Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6117 should close #134092
6118
6119Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6120
6121 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6122 the new xmlsave module before the actuall big code change.
6123
6124Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6127 * test/schemas/mixed* result/schemas/mixed*: added his regression
6128 tests too.
6129
6130Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6131
6132 * testSAX.c: fix a compilation problem about a missing timb include
6133
6134Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6135
6136 * testSAX.c: small enhancement to prevent trying to print
6137 strings with null pointers (caused "make tests" errors on
6138 HP-UX)
6139
6140Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6141
6142 * doc/xmllint.xml
6143 * doc/xmllint.1
6144 * doc/xmllint.html
6145 * doc/xmlcatalog_man.xml
6146 * doc/xmlcatalog.1
6147 * doc/xmlcatalog_man.html
6148 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6149 use
6150
6151Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6152
6153 * Makefile.am: patch for cross-compilation to Windows from
6154 Christophe de VIENNE.
6155
6156Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6157
6158 * doc/*.html, doc/html/*.html: regenerated docs using older
6159 version of xsltproc pending resolution of AVT problem
6160
6161Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6162
6163 * Makefile.am: applied patch from Charles Bozeman to not use
6164 the system xmllint.
6165
6166Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6167
6168 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6169 for MingW
6170
6171Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6172
6173 * Makefile.am catalog.c configure.in: applied a cleanup patch
6174 from Peter Breitenlohner
6175 * tree.c: removed a doc build warning by fixing a param comment
6176 * doc/* : rebuilt the docs
6177
6178Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * valid.c HTMLparser.c: avoid ID error message if using
6181 HTML_PARSE_NOERROR should fix #130762
6182
6183Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6186 fixing compilation and link option when configuring with
6187 --without-valid should fix #135309
6188
6189Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6192 * parser.c: cleanup
6193 * valid.c: speedup patch from Petr Pajas
6194
6195Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6196
6197 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6198 on the list by Mike Hommey
6199
6200Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6203 rebuilt the documentation.
6204
6205Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6206
6207 * python/tests/*.py: applied patch from Malcolm Tredinnick
6208 to avoid tabs in python sources, should fix #135095
6209
6210Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6211
6212 * testSAX.c: add --timing option
6213 * relaxng.c: use the psvi field of the nodes instead of _private
6214 which may be used for other purposes.
6215
6216Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6217
6218 * encoding.c: small patch to try to fix a warning with Sun One compiler
6219
6220Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * encoding.c: small patch removing a warning with MS compiler.
6223
6224Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6225
6226 * debugXML.c: added "relaxng" option to the debugging shell
6227 * Makefile.am test/errors/* result/errors/*: some regression tests
6228 for some error tests cases.
6229
6230Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6231
6232 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6233 is passed.
6234 * test/att7 result//att7*: adding an old regression test
6235 laying around on my laptop
6236
6237Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6238
6239 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6240 on large file by using xmlParserInputBufferCreateStatic() with
6241 the mmap'ed file
6242
6243Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6244
6245 * tree.c: some clarification in xmlDocDumpMemory() documentation
6246 * xmllint.c: fixed xmllint --stream --timing to get timings back
6247
6248Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6249
6250 * parser.c: fixed a problem in push mode when attribute contains
6251 unescaped '>' characters, fixes bug #134566
6252 * test/att6 result//att6*: added the test to the regression suite
6253
6254Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6257 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6258 xmlAddRef
6259
6260Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * python/tests/indexes.py python/tests/reader.py: indicated
6263 encoding of the test file, needed for python 2.3
6264
6265Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6266
6267 * xpath.c: fixed problem with numbers having > 19
6268 fractional places (bug 133921)
6269
6270Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * xpath.c: applied optimization patch from Petr Pajas
6273
6274Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6275
6276 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6277 from Alfred Mickautsch and the added patch from Lucas Brasilino
6278
6279Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6280
6281 * benchmark.png index.html xml.html: updating the benchmark
6282 graph and using a PNG instead of a GIF
6283 * xmlreader.c: updated the TODO
6284
6285Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6286
6287 * doc/tutorial/xmltutorial.xml
6288 * doc/tutorial/xmltutorial.pdf
6289 * doc/tutorial/*.html
6290 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6291 last name I don't know, for pointing this out
6292
6293Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6294
6295 * NEWS configure.in: preparing release of 2.6.6
6296 * doc/*: updated the docs and rebuilt them
6297
6298Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6299
6300 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6301 suspicious about it but this is fairly contained and regression
6302 tests still passes.
6303 * test/schemas/all1* result/schemas/all1*: added the test to
6304 the regression suite.
6305
6306Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6307
6308 * parser.c: fixed bug #132575 about finding the end of the
6309 internal subset in push mode.
6310 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6311 added the test to the regression suite
6312
6313Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6316 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6317 * doc/*: updated the benchmark rebuilt the docs
6318 * python/tests/Makefile.am python/tests/indexes.py: added a
6319 specific regression test for xmlByteConsumed()
6320 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6321
6322Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6323
6324 * tree.c: fixed missing output of internal DTD param entities when
6325 nothing else present in DTD (bug 134052)
6326
6327Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6328
6329 * encoding.c: applied patch supplied by Christophe Dubach
6330 to fix problem with --with-minimum configuration
6331 (bug 133773)
6332 * nanoftp.c: fixed potential buffer overflow problem,
6333 similar to fix just applied to nanohttp.c.
6334
6335Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6336
6337 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6338 William :-)
6339
6340Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6341
6342 * acinclude.m4, configure.in: fixed problem concerning
6343 determining SOCKLEN_T as pointed out by Daniel Richard G.
6344 on the mailing list
6345
6346Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6347
6348 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6349
6350Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6353
6354Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * encoding.c: applied a small patch from Alfred Mickautsch
6357 to avoid an out of bound error in isolat1ToUTF8()
6358
6359Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6360
6361 * xinclude.c: remove the warning on the 2001 namespace
6362 * parser.c parserInternals.c xpath.c: remove some warnings
6363 when compiling with MSVC6
6364 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6365
6366Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6367
6368 * xinclude.c: added a small hack to fix interference between
6369 my fixes for bugs 132585 and 132588.
6370 * python/libxml.c: fixed problem with serialization of namespace
6371 reported on the mailing list by Anthony Carrico
6372
6373Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6374
6375 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6376 (bug 133686).
6377
6378Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6379
6380 * xmlwriter.c: fixed problem with return value of
6381 xmlTextWriterWriteIndent() (bug 133297)
6382
6383Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6384
6385 * xinclude.c: changed coding to output good XIncludes when
6386 one or more bad ones are present (bug 132588)
6387
6388Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6389
6390 * xinclude.c: corrected handling of empty fallback condition
6391 (bug 132585)
6392
6393Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6394
6395 * HTMLparser.c: added initialisation for ctxt->vctxt
6396 in HTMLInitParser (bug 133127)
6397 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6398 from several function params)
6399
6400Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6401
6402 * xinclude.c: fixed problem regarding freeing of dictionary
6403 when there are errors within an XInclude file (bug 133106).
6404 Thanks to Oleg Paraschenko for the assistance.
6405
6406Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6407
6408 * xmlschemastypes.c: fixed validation of maxLength with no
6409 content using patch submitted by Eric Haszlakiewicz
6410 (bug 133259)
6411
6412Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6413
6414 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6415 calling convention to the public function prototypes (rep by
6416 Cameron Johnson)
6417 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6418 (rep by Mikhail Grushinskiy)
6419
6420Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6421
6422 * xmlwriter.c: enhanced output indenting (bug 133264)
6423
6424Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6425
6426 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6427 Steve Ball to provide structured error reports.
6428
6429Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6430
6431 * tree.c, include/libxml/tree.h: moved serialization of
6432 attribute text data (xmlSerializeContent) into a separate
6433 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6434 * xmlwriter.c: changed handling of attribute string to use the
6435 routine above (fixed bug 131548)
6436
6437Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6438
6439 * doc/examples/reader1.c, reader2.c, reader3.c
6440 * doc/examples/examples.xml
6441 * doc/examples/*.html
6442 add note that reader examples need libmxl2 > 2.6, rebuild
6443 html - this time doing it correctly :-)
6444
6445Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6446
6447 * doc/examples/examples.xml
6448 * doc/examples/*.html
6449 add note that reader examples need libmxl2 > 2.6, rebuild
6450 html
6451
6452Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6453
6454 * xpath.c: added (void *) type override to prevent
6455 warning on Solaris (Bug 132671)
6456
6457Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6458
6459 * doc/examples/Makefile.am
6460 per Jan. 15 email to the list from oliverst, the index.html
6461 file from this directory wasn't making it into the tarball
6462
6463Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * acinclude.m4: applied fix from Alexander Winston for a problem
6466 related to automake-1.8 , c.f. #132513 and #129861
6467
6468Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * doc/examples/index.py: don't rely on . being on the path for
6471 make tests, should keep Mr. Crozat quiet until next time...
6472
6473Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6476 docs, checked rngparser stuff does not end up in the tarball
6477
6478Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * python/libxml.c: applied patch from Frederic Peters
6481 fixing the wrong arg order in xpath callback in bug #130980
6482
6483Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * xinclude.c: fixing #130453 XInclude element with no href attribute
6486 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6487 the compact syntax will require more work, postponed for the
6488 2.6.5 release.
6489
6490Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6493 Steve Ball to avoid a double-free.
6494
6495Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6498 test result, fixed a awful lot of memory leaks showing up in
6499 testWriter.c, changed the examples and the Makefiles to test
6500 memory leaks.
6501 * xmlwriter.c: fixed a memory leak
6502 * Makefile.am: run the doc/examples regression tests as part of
6503 make tests
6504 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6505 compile an XPath expression within a context, currently the goal
6506 is to be able to reuse the XSLT stylesheet dictionnary, but this
6507 opens the door to others possible optimizations.
6508 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6509 to build a new dictionnary based on another read-only dictionnary.
6510 This is needed for XSLT to keep the stylesheet dictionnary read-only
6511 while being able to reuse the strings for the transformation
6512 dictionnary.
6513 * xinclude.c: fixed a dictionnar reference counting problem occuring
6514 when document parsing failed.
6515 * testSAX.c: adding option --repeat for timing 100times the parsing
6516 * doc/* : rebuilt all the docs
6517
6518Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6519
6520 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6521
6522Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * xmlschemastypes.c: applied patch from John Belmonte for
6525 normalizedString datatype support.
6526
6527Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6528
6529 * xpath.c: fixed problem with union when last() is used
6530 in predicate (bug #131971)
6531 * xpointer.c: minor change to comment for doc generation
6532
6533Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6536 suggested patch
6537
6538Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6539
6540 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6541 leak reported on the list.
6542
6543Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * python/generator.py python/tests/tstLastError.py: applied
6546 patch from Stephane Bidoul to add enums to the Python bindings.
6547
6548Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * testHTML.c: another small patch from Mark Vakoc
6551
6552Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6553
6554 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6555 patch from Mark Vakoc to not use SAX1 unless necessary.
6556
6557Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * dict.c parser.c xmlstring.c: some parser optimizations,
6560 xmllint --memory --timing --repeat --stream ./db10000.xml
6561 went down from 16.5 secs to 15.5 secs.
6562
6563Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * xmlschemas.c: removed a memory leak remaining from the switch
6566 to a dictionnary for string allocations c.f. #130891
6567
6568Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6569
6570 * xmlreader.c: fixing some problem if configured --without-xinclude
6571 c.f. #130902
6572
6573Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6576 c.f. #130896
6577
6578Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6579
6580 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6581 applying patch from Mark Vakoc for Windows
6582 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6583 fixes from Sven Zimmerman
6584
6585Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6586
6587 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6588 python/tests/Makefile.am python/tests/tstLastError.py: applied
6589 patch from Stephane Bidoul for structured error handling from
6590 python, and the associated test
6591
6592Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6593
6594 * configure.in: fixed Bug130593
6595 * xmlwriter.c: fixed compilation warning
6596
6597Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * include/libxml/xmlstring.h: fixed the comment in the header
6600 * doc/*: rebuilt the docs
6601
6602Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6603
6604 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6605 include/libxml/Makefile.am, include/libxml/catalog.c,
6606 include/libxml/chvalid.h, include/libxml/encoding.h,
6607 include/libxml/parser.h, include/libxml/relaxng.h,
6608 include/libxml/tree.h, include/libxml/xmlwriter.h,
6609 include/libxml/xmlstring.h:
6610 moved string and UTF8 routines out of parser.c and encoding.c
6611 into a new module xmlstring.c with include file
6612 include/libxml/xmlstring.h mostly using patches from Reid
6613 Spencer. Since xmlChar now defined in xmlstring.h, several
6614 include files needed to have a #include added for safety.
6615 * doc/apibuild.py: added some additional sorting for various
6616 references displayed in the APIxxx.html files. Rebuilt the
6617 docs, and also added new file for xmlstring module.
6618 * configure.in: small addition to help my testing; no effect on
6619 normal usage.
6620 * doc/search.php: added $_GET[query] so that persistent globals
6621 can be disabled (for recent versions of PHP)
6622
6623Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6624
6625 * doc/tutorial/customfo.xsl
6626 * doc/tutorial/customhtml.xsl
6627 update custom tutorial-building stylesheets in preparation
6628 for tutorial update
6629
6630Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * rngparser.c: commiting the compact relax ng parser. It's not
6633 completely finished, it's not integrated but I want to save the
6634 current state
6635
6636Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6637
6638 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6639 win32/libxml2.def.src: fixed apibuild.py's generation of
6640 "constructors" to be in alphabetical order (instead of previous
6641 random sequence); regenerated resulting files.
6642
6643Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6644
6645 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6646 problem.
6647
6648Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6649
6650 * doc/newapi.xsl: change background color of function
6651 declaration to improve readability
6652 * doc/*: rebuild docs with new stylesheet
6653
6654Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6655
6656 * parser.c, include/libxml/parser.h: added a routine
6657 xmlStrncatNew to create a new string from 2 frags.
6658 * tree.c: added code to check if node content is from
6659 dictionary before trying to change or concatenate.
6660
6661Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6662
6663 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6664 Bug 130419) and eliminated xmlInitMemoryDone. More
6665 improvement needed.
6666 * xml2-config.in: added an additional flag (--exec-prefix) to
6667 allow library directory to be different from include directory
6668 (Bug 129558).
6669
6670Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6671
6672 * error.c: applied patch from Stéphane Bidoul for structured error
6673 reporting.
6674
6675Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6676
6677 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6678 Lucas Brasilino to add indentation support to xmlWriter
6679
6680Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6681
6682 * xinclude.c: fixed problem with "recursive" include (fallback
6683 contains another include - Bug 129969)
6684
6685Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * SAX2.c: found and fixed a bug misallocating some non
6688 blank text node strings from the dictionnary.
6689 * xmlmemory.c: fixed a problem with the memory debug mutex
6690 release.
6691
6692Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6693
6694 * xinclude.c: fixed problem caused by wrong dictionary
6695 reference count, reported on the list by Christopher
6696 Grayce.
6697
6698Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6699
6700 * python/generator.py, python/libxml2class.txt: fixed problem
6701 pointed out by Stéphane Bidoul on the list.
6702 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6703 completed modifications required to fix Bug 129967 (at last!).
6704 Now wait to see how long before further trouble...
6705
6706Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6707
6708 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6709 memory leak reported by Dave Beckett
6710 * xmlschemas.c: Removed spurious comment reported on the mailing
6711 list
6712 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6713 Further work on Bug 129967 concerning xpointer range handling
6714 and range-to function; much better, but still not complete
6715
6716Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6717
6718 * valid.c: xmlValidateElement could crash for element holding a
6719 namespace declaration but not in a namespace. Oliver Fischer
6720 provided the example.
6721
6722Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6723
6724 * xmllint.c: issue validation status on stderr, not stdout as suggested
6725 by Pawel Palucha
6726 * result/relaxng/*: this change slightly all the output from RNG
6727 regressions.
6728
6729Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6730
6731 * xmlschemas.c: edited a couple of comments in accordance with
6732 posting on the mailing list (no logic change)
6733 * xpointer.c: working on Bug 129967, added check for NULL
6734 nodeset to prevent crash. Further work required.
6735 * xpath.c: working on Bug 129967, added code to handle
6736 XPATH_LOCATIONSET in RANGETO code, also added code to
6737 handle it in xmlXPathEvaluatePredicateResult. Further
6738 work required.
6739
6740Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6741
6742 * xmlschemas.c: added tests for xs:all to assure minOccurs
6743 and maxOccurs <= 1 (Bug 130020)
6744
6745Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6746
6747 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6748 with patch from Charles Bozeman.
6749
6750Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6751
6752 * xmlregexp.c: fixed problem causing segfault on validation error
6753 condition (reported on mailing list)
6754
6755Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6756
6757 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6758 parser contexts (problem reported on mailing list)
6759 * doc/apibuild.py: small change to prevent duplicate lines
6760 on API functions list. It will take effect the next time
6761 the docs are rebuilt.
6762
6763Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6764
6765 * configure.in NEWS doc/*: updated the docs and prepared a new
6766 release 2.6.4
6767
6768Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6769
6770 * legacy.c: remove deprecated warning on startElement()
6771
6772Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6773
6774 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6775 was broken with the new namespace. Fixes #129932
6776
6777Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6778
6779 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6780 redefined in includes, quick fix to allow this but lacks the
6781 equality of the redefinition test.
6782
6783Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6784
6785 * valid.c: fixed bug concerning validation using external
6786 dtd of element with mutiple namespace declarations
6787 (Bug 129821)
6788
6789Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6790
6791 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6792 when node has default namespace (Bug 129710)
6793
6794Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6795
6796 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6797 document order for attributes is retained (Bug 129331)
6798
6799Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6800
6801 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6802 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6803 the file descriptor. Updated the comment, should close #129683
6804
6805Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6806
6807 * xinclude.c: fixed a serious problem in XInclude #129021
6808
6809Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6810
6811 * parser.c: fixed bug #129489, propagation of parsing flags
6812 in entities.
6813 * parser.c xmlreader.c: improved the comments of parsing options
6814
6815Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6816
6817 * python/Makefile.am, python/tests/Makefile.am,
6818 doc/Makefile.am: applied fixes to allow build from
6819 'outside' directory (Bug 129172)
6820
6821Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6822
6823 * tree.c - add explanation of namespace inheritance when
6824 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6825
6826Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6827
6828 * include/libxml/xpathInternals.h: undid last change (my
6829 bad). Put necessary fix in libxslt/libexslt instead.
6830 * include/libxml/DOCBparser.h: put test for __GCC__ on
6831 warning directive (Bug 129105)
6832
6833Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6834
6835 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6836 to cater for NULL pointer (bug 129561)
6837 * globals.c: added comment to suppress documentation warning
6838 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6839 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6840
6841Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6842
6843 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6844 using an xmlReaderWalker()
6845
6846Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6847
6848 * tree.c: fix misc. typos in doc comments
6849 * include/libxml/tree.h: elaborate on macro define doc comments
6850 * doc/*: rebuild docs
6851
6852Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6853
6854 * doc/examples/*: don't call the result files .out but .res as
6855 the Makefiles tend to try generating binaries for .out targets...
6856
6857Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6858
6859 * doc/html/libxml-pattern.html: - cvs add API docs for new
6860 pattern stuff
6861
6862Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6863
6864 * tree.c
6865 * doc/*:
6866 Elaborate in documentation discussion of xmlNewChild
6867 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6868 out the usefulness of a more explicit explanation of the
6869 reserved character escaping issue.
6870
6871Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6872
6873 * xmlcatalog.c: applied patch from Stefan Kost
6874
6875Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6876
6877 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6878
6879Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6880
6881 * win32/Makefile.* win32/configure.js: Added pattern support
6882
6883Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6884
6885 * configure.in doc/* libxml.spec.in: preparing release of
6886 libxml2-2.6.3, updated and regenerated the docs.
6887
6888Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6889
6890 * SAX2.c pattern.c: removed some compilation warnings
6891
6892Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6893
6894 * xmllint.c: fixing bug #119264 xmllint failing to report
6895 serialization errors in some cases.
6896
6897Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6898
6899 * entities.c: fixed an XML entites content serialization
6900 potentially triggered by XInclude, see #126817
6901
6902Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6903
6904 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6905 suggested by Daniel Schulman in #128313
6906
6907Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6908
6909 * configure.in Makefile.am: another patch from Kenneth Haley
6910 for Mingw, c.f. #128787
6911
6912Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6913
6914 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6915 for compiling on Mingw see #128786
6916
6917Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6918
6919 * xmllint.c: some flags were not passed down correctly as
6920 parsing options. Fixes #126806
6921
6922Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6923
6924 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6925 include/libxml/xmlerror.h: augmented the XInclude API
6926 to be able to pass XML parser flags down to the Inclusion
6927 process. Also resynchronized with the Last Call W3C Working
6928 Draft 10 November 2003 for the xpointer attribute.
6929 * Makefile.am test/XInclude/docs/nodes[23].xml
6930 result/XInclude/*: augmented the tests for the new namespace and
6931 testing the xpointer attribute, changed the way error messages
6932 are tested
6933 * doc/*: regenerated the documentation
6934
6935Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6936
6937 * error.c: filter warning messages if the global setting blocks them
6938 * xinclude.c xmlreader.c include/libxml/xinclude.h
6939 include/libxml/xmlerror.h: updated the change of namespace at
6940 the XInclude level, raise a warning if the old one is found,
6941 and some cleanup
6942
6943Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6944
6945 * tree.c: tentative fix for #126117 character reference in
6946 attributes output problem in some cornercase.
6947
6948Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6949
6950 * python/libxml.py: tried to fix the problems reported in
6951 bug #126735
6952 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6953 fixed again some problem trying to use the structured error
6954 handlers, c.f. bug #126735
6955 * result/VC/ElementValid: tiny change due to the fix
6956
6957Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6958
6959 * error.c: fixed __xmlRaiseError to use structured error handlers
6960 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6961
6962Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6963
6964 * parser.c: attempt to fix #126211 ...
6965
6966Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6967
6968 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6969 include/libxml/xmlreader.h: fixed the pattern interfaces
6970 but not yet the parser to handle the namespaces.
6971 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6972
6973Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6974
6975 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6976 include/libxml/pattern.h include/libxml/schemasInternals.h
6977 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6978 the make rebuild in doc, this include new directive to stop
6979 documentation warnings
6980 * doc/* doc/html/*: rebuilt the docs
6981 * pattern.c xmlreader.c include/libxml/pattern.h
6982 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6983 to save nodes while scanning the tree with the reader, cleanup
6984 the way element were freed, and xmlTextReaderPreserve()
6985 implementation, the API might change for namespace binding support
6986 when compiling patterns.
6987 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6988
6989Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6990
6991 * python/libxml.py: oops forgot to modify/commit the new code.
6992
6993Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6994
6995 * python/generator.py python/libxml.c python/libxml_wrap.h:
6996 cleanup the output buffer support to at least get the basic
6997 to work
6998 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6999 cleanup.
7000 * include/libxml/xmlwriter.h: cleanup
7001
7002Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7003
7004 * include/libxml/xmlversion.h.in
7005 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7006 docs
7007
7008Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7009
7010 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7011 regexp quantifiers
7012
7013Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7014
7015 * pattern.c include/libxml/pattern.h: adding the pattern node
7016 selection code. Inheried in part from libxslt but smaller.
7017 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7018 integrated the pattern module, made it a configure time option
7019 * xmllint.c: added --pattern to test when doing --stream
7020
7021Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7022
7023 * xmlreader.c: fixed a problem in xmlreader validation when
7024 streaming exposed by reader2 example.
7025
7026Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7027
7028 * doc/xml.html
7029 * doc/docs.html:
7030 add reference to the Code Examples page to docs.html list
7031 of resources
7032
7033Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7034
7035 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7036 from Eric
7037
7038Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7039
7040 * include/libxml/xinclude.h
7041 * doc/*: Add comments for macro definitions in xinclude.h and
7042 rebuild the docs
7043
7044Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7045
7046 * doc/docdescr.doc
7047 Updating William's explanation of how to build docs,
7048 reflecting Daniel's new docs build system
7049
7050Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7051
7052 * xmlmemory.c: enhanced by adding mutex to protect global
7053 structures in a multi-threading environment. This fixed
7054 some random errors on the Threads regression tests.
7055
7056Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7057
7058 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7059 import sys
7060
7061Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7062
7063 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7064 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7065 handled internally by default, with proper BOM and UTF-16LE
7066 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7067 BOM on output, and will be automatically recognized on input.
7068 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7069 added regression tests for above.
7070
7071Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7072
7073 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7074 build with all compilers. Added C-Runtime option for MSVC. Included
7075 xmlWriter.
7076 * xmlwriter.c: Added IN_LIBXML macro
7077
7078Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7079
7080 * win32/Makefile.bcb: applied patch from Eric
7081
7082Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7083
7084 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7085 is broken on 2.6.x
7086
7087Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7088
7089 * entities.c: fixed #127877, never output &quot; in element content
7090 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7091 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7092 result/valid/index.xml result/valid/xlink.xml: this changes the
7093 output of a few tests
7094
7095Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7096
7097 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7098 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7099 testSchemas behaviour when a schemas failed to parse.
7100 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7101 test for xsd:include from Eric Van der Vlist
7102
7103Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7104
7105 * parser.c: swapped the attribute defaulting and attribute checking
7106 parts of parsing a new element start, fixes bug #127772
7107 * result/valid/127772.* test/valid/127772.xml
7108 test/valid/dtds/127772.dtd: added the example in the regression tests
7109
7110Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7111
7112 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7113 to avoid bug #127851
7114
7115Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7116
7117 * xmlregexp.c: fixing some Negative Character Group and
7118 Character Class Subtraction handling.
7119
7120Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7121
7122 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7123 on Eric van der Vlist examples
7124 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7125 added regression tests
7126 * doc/examples/Makefile.am doc/examples/index.py: do not
7127 regenerate the index on make all target, but only on
7128 make rebuild to avoid troubles.
7129
7130Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7131
7132 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7133 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7134 starting to add proper namespace support too.
7135 * test/schemas/* result/schemas/*: added a number of tests
7136 fixed the result from some regression tests too.
7137
7138Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7139
7140 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7141 Daniel has removed it, fix link to George's IBM article, other
7142 minor edits
7143
7144Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7145
7146 * xmlschemas.c: applied patch from Robert Stepanek to start
7147 import os schemas support, cleaned up stuff and the patch.
7148 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7149 to regression, fixed a few regressions too.
7150
7151Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7152
7153 * HTMLparser.c: applied two parsing fixes from James Bursa
7154
7155Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7156
7157 * doc/examples/*: added two xmlReader examples
7158 * xmlreader.c: cleaned up some bugs in the process
7159
7160Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7161
7162 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7163 Alfred Mickautsch, bugfixes and comments
7164 * doc/examples/*: added his test as the xmlWriter example
7165 * doc/html/ doc/*.html: this resulted in some improvements
7166 * include/libxml/hash.h: fixed an inclusion problem when
7167 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7168
7169Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7170
7171 * xinclude.c: fix an error message
7172 * doc/examples/*: added tree2 example from Lucas Brasilino
7173
7174Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7175
7176 * doc/newapi.xsl: improve the sort sequence for page content
7177 * doc/html/*.html: regenerate the web pages
7178
7179Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7180
7181 * Makefile.am: do not package cvs versioning temp files.
7182 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7183 slightly improved the API xml format, fixed a lot of small
7184 rendering problems
7185 * doc/html/libxml*.html: rebuilt
7186
7187Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7188
7189 * include/libxml/*.h include/libxml/*.h.in: modified the file
7190 header to add more informations, painful...
7191 * genChRanges.py genUnicode.py: updated to generate said changes
7192 in headers
7193 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7194 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7195 APIs modules. Updated the stylesheets, some cleanups, regenerated
7196 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7197
7198Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7199
7200 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7201 the build process to remove all remains from the old gtk-doc
7202 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7203 stylesheets have been improved, and the API*html now generated
7204 are XHTML1 valid too
7205
7206Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7207
7208 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7209 enhancement to prevent comment with unreferenced variable.
7210 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7211 improve auto-generation of documentation
7212 * apibuild.py: minor change to an error message
7213
7214Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7215
7216 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7217 improving navigation
7218 * doc/html/*.html: updated the result
7219
7220Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7221
7222 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7223 improvement of the stylesheets, fixed a API generation problem,
7224 switched the stylesheet and Makefile to build the HTML output.
7225 * doc/html/*.html: complete update, ditched some old files, might
7226 introduce some breakage...
7227
7228Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7229
7230 * doc/newapi.xsl: lot of improvements, this starts looking good
7231 enough to be usable.
7232
7233Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7234
7235 * doc/newapi.xsl: stylesheet to build HTML pages from the
7236 API XML description, Work in Progress
7237
7238Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7239
7240 * xpath.c: fixed bug 126976 (string != empty nodeset
7241 should be false)
7242
7243Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7244
7245 * doc/html/*.html: Finally - found the problem with the
7246 page generation (XMLPUBFUN not recognized by gtkdoc).
7247 Re-created the pages using a temporary version of
7248 include/libxml/*.h.
7249 * testOOMlib.c,include/libxml/encoding.h,
7250 include/libxml/schemasInternals.h,include/libxml/valid.h,
7251 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7252 include/libxml/xmlwin32version.h.in,
7253 include/libxml/xpathInternals.h: minor edit of comments
7254 to help automatic documentation generation
7255 * doc/docdescr.doc: small elaboration
7256 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7257 (messed up on last try)
7258 * xmlreader.c: minor change to clear warning.
7259
7260Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7261
7262 * Copyright: fixed some wording
7263 * libxml.spec.in: make sure doc/examples is packaged
7264 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7265 annoying problem about xmlRemoveID and xmlReader streaming.
7266 Thing looks fixed now, had to add a doc reference to the
7267 xmlID structure though...
7268
7269Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7270
7271 * doc/docdescr.doc: added description of man page building
7272
7273Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7274
7275 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7276 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7277 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7278 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7279 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7280 added missing pages for the website.
7281
7282Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7283
7284 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7285 generated pages (again), manually restored doc/html/index.html
7286 and manually edited generated file doc/gnome-xml.xml to put
7287 in appropriate headings.
7288 * doc/docdescr.doc: new file to describe details of the
7289 document generation (helps my memory for the next time)
7290 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7291 enhancement to please the automatic documentation generation.
7292
7293Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7294
7295 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7296 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7297 minor error cleanup for gcc-3.3.[12] compilation warnings.
7298
7299Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7300
7301 * tree.c: minor changes to some comments
7302 * doc/*.html: rebuilt the generated HTML pages for changes
7303 from jfleck (bug 126945)
7304
7305Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7306
7307 * doc/examples/*: added Dodji's example, added output handling
7308
7309Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7310
7311 * doc/examples/*: added Aleksey XPath example, fixed bugs
7312 in the indexer
7313
7314Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7315
7316 * doc/*: integrating the examples in the navigation menus
7317 * doc/examples/*: added make tests, updated the navigation,
7318 added a new test, cleanups, updates.
7319
7320Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7321
7322 * doc/*.html: rebuilt the generated HTML pages
7323 * doc/examples/*: updated the stylesheets, added a synopsis,
7324 Makefile.am is now generated by index.py
7325
7326Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7327
7328 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7329 added autogeneration of a web page for the examples
7330 * doc/examples/example1.c doc/examples/.cvsignore
7331 doc/examples/examples.xml doc/examples/index.py: updated the
7332 informations extracted, improved the format and indexing.
7333
7334Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7335
7336 * check-xinclude-test-suite.py: less verbose on difference
7337 * libxml.spec.in: cleanup
7338 * parser.c: fixed xmlCleanupParser() doc
7339 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7340 doc/examples/Makefile.am doc/examples/example1.c
7341 doc/examples/examples.xml doc/examples/index.py
7342 doc/examples/test1.xml: work on adding C examples and
7343 generating automated information about those. examples.xml
7344 is autogenerated describing the examples.
7345 * example/Makefile.am: cleanup
7346
7347Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7348
7349 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7350 fixed missing '-' in block names, enhanced the hack for
7351 ABI aliasing.
7352
7353Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7354
7355 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7356 python/libxml2class.txt: enhanced for range checking,
7357 updated to Unicode version 4.0.1 (API docs also updated)
7358 * python/generator.py: minor change to fix a warning
7359
7360Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7361
7362 * Makefile.am: apply fix from Karl Eichwalder for script path
7363
7364Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * win32/configure.js: applied patch from Mark Vakoc to simplify
7367 his work from CVS checkouts.
7368
7369Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7370
7371 * doc/xmlreader.html: minor cleanups
7372
7373Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7374
7375 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7376 for gcc so that, if undefined, it's defined as
7377 __attribute__((unused))
7378
7379Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7380
7381 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7382 appears after the variable declaration.
7383 * valid.c: trivial change to eliminate a warning message
7384
7385Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7386
7387 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7388 rebuilt the docs
7389
7390Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7391
7392 * xmllint.c: change --html to make sure we use the HTML serialization
7393 rule by default when HTML parser is used, add --xmlout to allow to
7394 force the XML serializer on HTML.
7395 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7396 solve #125093
7397 * result/HTML/*: this changes the output of some tests
7398
7399Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7400
7401 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7402 failing but not returning an error.
7403
7404Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * valid.c: fixed bug #125811 related to DTD post validation
7407 where the DTD doesn't pertain to a document.
7408
7409Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7410
7411 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7412 the XML_PARSE_NONET parser option.
7413 * xmllint.c: converted xmllint.c to use the option instead of
7414 relying on the global resolver variable.
7415
7416Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7417
7418 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7419 support to the reader interface. Lot of testing of the walker,
7420 various bug fixes.
7421 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7422 works as expected
7423 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7424 result/XInclude/*.rdr: added regression tests for the walker and
7425 XInclude xmlReader support, had to slightly change a couple of tests
7426 because the walker can't distinguish <foo/> from <foo></foo>
7427
7428Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7429
7430 * tree.c nanohttp.c threads.c: second BeOS patch from
7431 Marcin 'Shard' Konicki
7432
7433Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * parser.c: always generate line numbers
7436
7437Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * parser.c: fixed another regression introduced in fixing #125823
7440
7441Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * python/libxml.c: previous fix for #124044 was broken, correct
7444 fix provided.
7445 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7446 and the error handlers to address #125877
7447
7448Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7449
7450 * parser.c: side effect of #123105 patch, namespace resolution
7451 would fail when defined in internal entities, fixes #125823
7452
7453Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7454
7455 * python/libxml.c: be more defensive in the xmlReader python bindings
7456 fixing bug #124044
7457
7458Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7459
7460 * valid.c: the a-posteriori DTD validation code was not validating
7461 the namespace declarations, this fixes #124110
7462
7463Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7464
7465 * xmlIO.c: enhanced to bypass compression detection code
7466 when input file is stdin (bug 125801)
7467
7468Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7469
7470 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7471
7472Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7473
7474 * xpath.c: more fixes about unregistering objects
7475 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7476 missing _cplusplus processing clause
7477
7478Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7479
7480 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7481
7482Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7483
7484 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7485 Marcin 'Shard' Konicki to provide BeOS thread support.
7486
7487Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7490 from Steve Ball to make a schema parser from a preparsed document.
7491
7492Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7493
7494 * tree.c: applied a couple of patches from Mark Lilback about text
7495 nodes coalescing
7496
7497Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7498
7499 * xpath.c: change suggested by Anthony Carrico when unregistering
7500 a namespace prefix to a context
7501 * hash.c: be more careful about calling callbacks with NULL payloads.
7502
7503Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7504
7505 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7506 regenerated docs and APIs
7507 * parser.c: cleanup and last change to fix #123105
7508
7509Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7510
7511 * HTMLparser.c: Fix #124907 by simply backporting the same
7512 fix as for the XML parser
7513 * result/HTML/doc3.htm.err: change to ID detecting modified one
7514 test result.
7515
7516Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7517
7518 * parser.c include/libxml/parser.h: included a new function
7519 to reuse a Push parser context, based on Graham Bennett original
7520 code
7521 * valid.c: in HTML, a name in an input is not an ID
7522 * TODO: bug list update
7523
7524Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7525
7526 * xpath.c: applied patch from nico@xtradyne.com for #125030
7527
7528Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * Makefile.am: cleanup
7531 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7532 sometimes the error handlers can get a parser context on DTD
7533 errors, and sometime they don't. So be very careful when trying
7534 to grab those informations.
7535
7536Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7537
7538 * tree.c: applied patch from Kasimier Buchcik which fixes a
7539 problem in xmlSearchNs introduced in 2.6.0
7540
7541Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7542
7543 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7544
7545Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * tree.c: fix bug #125047 about serializing when finding a
7548 document fragment node.
7549
7550Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7551
7552 * testSAX.c: fix bug #125592 need a NULL check
7553 * include/libxml/chvalid.h: rename a parameter
7554
7555Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7556
7557 * parser.c: applied patch from #123105 about defaulted attributes
7558 from element coming from an entity
7559
7560Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7561
7562 * xmllint.c: fixed warning message from IRIX (bug 125182)
7563 * python/libxml.py: removed tabs, replaced with spaces
7564 (bug 125572)
7565
7566Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7567
7568 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7569 if xmlNewInputFromFile() fails.
7570 * xmlreader.c: avoid using _private for the node or document
7571 elements.
7572
7573Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7574
7575 * win32/configure.js: added declaration for verMicroSuffix
7576
7577Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * libxml.m4: applied patch from Patrick Welche provided in
7580 bug #125432 , future proofing the .m4 file.
7581 * parser.c: resetting the context should also reset the error
7582 * TODO: problem of conformance w.r.t. E20 was raised in the
7583 XML Core telconf and libxml2 isn't conformant there.
7584
7585Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7586
7587 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7588
7589Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7592 small glitch missing a const
7593
7594Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7597 it doesn't define IN_LIBXML
7598
7599Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7602
7603Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7604
7605 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7606 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7607
7608Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7611
7612Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7613
7614 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7615 * doc/*: updated and regenerated the docs and API
7616
7617Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7618
7619 * SAX2.c error.c tree.c: moved the line number to their proper
7620 field in elements now.
7621
7622Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7625 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7626 added the xmlWriter module contributed by Alfred Mickautsch
7627 * include/libxml/tree.h: added room for line and extra information
7628 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7629 of them introduced in September
7630 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7631
7632Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7633
7634 * Makefile.am configure.in xmldwalk.c xmlreader.c
7635 include/libxml/Makefile.am include/libxml/xmldwalk.h
7636 include/libxml/xmlversion.h.in: removing xmldwalk module
7637 since it got merged with the xmlreader.
7638 * parser.c: cleanup
7639 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7640 rebuilt the API
7641 * python/tests/Makefile.am python/tests/reader7.py
7642 python/tests/walker.py: adding regression testing for the
7643 new xmlreader APIs, new APIs for reader creation, including
7644 makeing reader "walker" operating on preparsed document trees.
7645
7646Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7647
7648 * entities.c, valid.c: fixed problem reported on the mailing
7649 list by Melvyn Sopacua - wrong argument order on functions
7650 called through xmlHashScan.
7651
7652Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7655
7656Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7657
7658 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7659 tested it through the xslt regression suite.
7660
7661Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7662
7663 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7664 allowing to grab the content without forcing allocations.
7665 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7666 * xpath.c xmldwalk.c: removed a couple of comment errors.
7667
7668Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7669
7670 * parser.c: applied patch from Chris Anderson to change back
7671 memcmp with CMPx()
7672
7673Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7674
7675 * HTMLparser.c: fixed to not send NULL to %s printing
7676 * python/tests/error.py result/HTML/doc3.htm.err
7677 result/HTML/test3.html.err result/HTML/wired.html.err
7678 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7679 up some of the regression tests error
7680
7681Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7684 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7685 Fixed the HTTP<->parser interraction, which should fix 2 long
7686 standing bugs #104790 and #124054 , this also fix the fact that
7687 HTTP error code (> 400) should not generate data, we usually
7688 don't want to parse the HTML error information instead of the
7689 resource looked at.
7690
7691Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7692
7693 * doc/Makefile.am: enhanced the installation of tutorial files
7694 to avoid installing CVS subdirectories (bug 122943)
7695
7696Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7697
7698 * xmlIO.c: fixed segfault when input file not present
7699 * tree.c: changed output formatting of XML_CDATA_SECTION
7700 (bug 120917)
7701
7702Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7703
7704 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7705 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7706 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7707 xpath.c: Changed all (?) occurences where validation macros
7708 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7709 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7710 many warning messages on certain platforms, and also high-
7711 lights places in the library which may need to be enhanced
7712 for proper UTF8 handling.
7713
7714Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7715
7716 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7717 doc/apibuild.py: enhanced to include enough comments to
7718 make the api doc generation happy.
7719
7720Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7721
7722 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7723 to fix the HTTP/XML parser integration.
7724
7725Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7726
7727 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7728 for creating reader from sources or reusing a reader with
7729 a new source, like the xmlReadxx and xmlCtxtReadxxx
7730 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7731 doc/Makefile.am: regenerated the APIs
7732 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7733
7734Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7735
7736 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7737 include/libxml/parserInternals.h: enhanced macros to avoid
7738 breaking ABI from previous versions.
7739 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7740 defined in parserInternals.h. Makes maintenance much easier.
7741 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7742 compilation warnings
7743 * configuration.in: fixed pushHTML test error; enhanced for
7744 better devel (me) testing
7745
7746Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7747
7748 * legacy.c: remove the warning for startDocument(), as it is used by
7749 glade (or glade-python)
7750 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7751 invalid accesses found by running some Python based regression
7752 tests under valgrind. There is still a few leaks reported by the
7753 relaxng regressions which need some attention.
7754 * doc/Makefile.am: fixed a make install problem c.f. #124539
7755 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7756 patch from crutcher
7757
7758Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7761 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7762 calls.
7763
7764Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7767
7768Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7769
7770 * Makefile.am: small fix from Bjorn Reese
7771
7772Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7773
7774 * valid.c: fix a call missing arguments
7775
7776Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7777
7778 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7779 a bug in the range search; enhanced range generation (inline code
7780 if a small number of intervals); enhanced the readability of the
7781 output files.
7782
7783Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7784
7785 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7786 chvalid.def from scratch based on XML 2nd edition REC
7787 and regenerated the code.
7788
7789Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7790
7791 * check-xml-test-suite.py: removed some annoying warnings
7792 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7793 in the PubidChars definition, regenerated, there is still
7794 a bug left somewhere
7795 * genChRanges.py: save the header directly in include/libxml/
7796 * configure.in: I generated a 2.6.0beta6 earlier today
7797
7798Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7799
7800 * fixed small error on previous commit (chvalid.h in
7801 base dir instead of include directory)
7802
7803Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7804
7805 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7806 new files for a different method for doing range validation
7807 of character data.
7808 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7809 include/libxml/parserInternals.h: modified for new range method.
7810 * catalog.c: small enhance for warning message (using one
7811 of the new range routines)
7812
7813Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * valid.c include/libxml/valid.h: adding an serror field to
7816 the validation context breaks the ABI for the xmlParserCtxt
7817 structure since it's embedded by content and not by reference
7818
7819Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * configure.in: patch from Mike Hommey
7822 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7823 Bidoul
7824 * parser.c: fix the potentially nasty access to ctxt->serror
7825 without checking first that the SAX block is version 2
7826
7827Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * SAX2.c: fixed a nasty bug with interning some text strings
7830 * configure.in: prepare for beta5 of 2.6.0
7831 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7832 better error handling for I/O and converted FTP and HTTP
7833 * parser.c: fixed another bug
7834
7835Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * SAX2.c: fixed uninitialized new field.
7838 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7839 all messages
7840
7841Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * include/libxml/tree.h: make room in Doc, Element, Attributes
7844 for PSVI type informations.
7845
7846Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7849 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7850 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7851 include/libxml/parser.h include/libxml/valid.h
7852 include/libxml/xmlerror.h: Setting up the framework for structured
7853 error reporting, touches a lot of modules, but little code now
7854 the error handling trail has been cleaned up.
7855
7856Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7859
7860Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * xpath.c: cleanup
7863 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7864 to the new error mechanism
7865
7866Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7867
7868 * error.c xmlschemas.c: a bit of cleanup
7869 * result/schemas/*.err: updated with the new result strings
7870
7871Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7872
7873 * xpath.c: fixed bug 124061
7874
7875Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * Makefile.am: cleanup
7878 * encoding.c: fix a funny typo
7879 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7880 converted the Schemas code to the new error handling. PITA,
7881 still need to check output from regression tests.
7882
7883Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7884
7885 * HTMLtree.c include/libxml/xmlerror.h: converted too
7886 * tree.c: small cleanup
7887
7888Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * xinclude.c: comment fix
7891 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7892 to the new infrastructure
7893
7894Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * xmlIO.c: final error handling cleanup
7897 * xinclude.c error.c: converted XInclude to the new error handling
7898 * include/libxml/xmlerror.h: added XInclude errors
7899
7900Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * parser.c: bug in compression saving was crashing galeon
7903 reported by teuf
7904
7905Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7908 I/O error path
7909
7910Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7911
7912 * xmlIO.c: better handling of error cases
7913
7914Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7917 cleaning up error handling in the I/O module.
7918
7919Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * xmlregexp.c include/libxml/xmlerror.h: error handling
7922 cleanup of the Regexp module.
7923
7924Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * tree.c: converting the tree module too
7927 * error.c include/libxml/xmlerror.h: created a simpler internal
7928 error reporting function.
7929
7930Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7933 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7934 error reporting that time.
7935 * threads.c: applied the two patches for TLS threads
7936 on Windows from Jesse Pelton
7937 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7938 return is always zero terminated. Should also help detecting
7939 passing wrong buffer size easilly.
7940 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7941 updated the results to follow the errors string generated by
7942 last commit.
7943
7944Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7947 handling in the Relax-NG module.
7948
7949Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7952 module to teh new error reporting. Better default report, adds
7953 the element associated if found, context and node are included
7954 in the xmlError
7955 * python/tests/reader2.py: the error messages changed.
7956 * result/relaxng/*: error message changed too.
7957
7958Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7961 win32/configure.js: applied patch from Stéphane Bidoul to
7962 fix the compilation of 2.6.0 code on Win32
7963
7964Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7965
7966 * check-xml-test-suite.py: fixing the script
7967 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7968 memcmp calls, seems to not break conformance, slightly inflate
7969 the size of the gcc generated code though.
7970
7971Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7972
7973 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7974 more cleanup of error handling in parserInternals, sharing the
7975 routine for memory errors.
7976
7977Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7980 include/libxml/xmlerror.h: more code cleanup, especially around
7981 error messages, the HTML parser has now been upgraded to the new
7982 handling.
7983 * result/HTML/*: a few changes in the resulting error messages
7984
7985Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7986
7987 * parser.c include/libxml/xmlerror.h: more error/warning
7988 handling cleanups, the XML parser module should be okay now.
7989
7990Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7991
7992 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7993 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7994 integrated the xmlDocWalker API given by Alfred Mickautsch,
7995 and providing an xmlReader like API but working on a xmlDocPtr.
7996
7997Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7998
7999 * Makefile.am: more cleanup in make tests
8000 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8001 in the transition to the new error reporting strategy.
8002 * python/tests/reader2.py result/VC/* result/valid/*:
8003 few changes in the strings generated by the validation output
8004
8005Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * Makefile.am: changed 'make tests' to use a concise output,
8008 scrolling to see where thing broke wasn't pleasant
8009 * configure.in: some beta4 preparation, but not ready yet
8010 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8011 new error handling code, last error informations are stored
8012 in the parsing context or a global variable, new APIs to
8013 handle the xmlErrorPtr type.
8014 * parser.c parserInternals.c valid.c : started migrating to the
8015 new error handling code, it's a royal pain.
8016 * include/libxml/parser.h include/libxml/parserInternals.h:
8017 moved the definition of xmlNewParserCtxt()
8018 * parser.c: small potential buffer access problem in push code
8019 provided by Justin Fletcher
8020 * result/*.sax result/VC/PENesting* result/namespaces/*
8021 result/valid/*.err: some error messages were sligthly changed.
8022
8023Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8024
8025 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8026 function (wrapper around snprintf)
8027
8028Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * entities.c: Fix error on output of high codepoint charref like
8031 &#x10FFFF; , reported by Eric Hanchrow
8032
8033Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8036 of a pain murrayc is really gonna be.
8037
8038Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8041
8042Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * entities.c legacy.c parser.c: made the predefined entities
8045 static predefined structures to avoid the work, memory and
8046 hazards associated to initialization/cleanup.
8047
8048Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8051 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8052 include/libxml/parser.h include/libxml/parserInternals.h
8053 include/libxml/xmlversion.h.in: added a new configure
8054 option --with-push, some cleanups, chased code size anomalies.
8055 Now a library configured --with-minimum is around 150KB,
8056 sounds good enough.
8057
8058Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8059
8060 * libxml-2.0-uninstalled.pc.in: New file for building against
8061 uninstalled libxml2 builds.
8062 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8063 * .cvsignore: Ignore the new generated *.pc file.
8064
8065Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8068 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8069 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8070 added 2 new configure option: --with-reader --with-sax1
8071 to allow removing the reader or non-xmlReadxxx() interfaces.
8072
8073Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * configure.in entities.c tree.c valid.c xmllint.c
8076 include/libxml/tree.h include/libxml/xmlversion.h.in:
8077 Adding a configure option to remove tree manipulation
8078 code which is not strictly needed by the parser.
8079
8080Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8083 patch from Marcin 'Shard' Konicki
8084
8085Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8088 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8089 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8090 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8091 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8092 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8093 include/libxml/catalog.h include/libxml/debugXML.h
8094 include/libxml/entities.h include/libxml/nanohttp.h
8095 include/libxml/relaxng.h include/libxml/tree.h
8096 include/libxml/valid.h include/libxml/xmlIO.h
8097 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8098 include/libxml/xpathInternals.h python/libxml.c:
8099 Okay this is scary but it is just adding a configure option
8100 to disable output, this touches most of the files.
8101
8102Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * xmlmemory.c: better fix, avoids breaking the python bindings
8105
8106Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8107
8108 * xmlmemory.c: fix a compilation problem when configuring
8109 with debug but without mem-debug
8110
8111Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8112
8113 * Makefile.am: cleanup, creating a new legacy.c module,
8114 made sure make tests ran in reduced conditions
8115 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8116 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8117 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8118 increased the modularization, allow to configure out
8119 validation code and legacy code, added a configuration
8120 option --with-minimum compiling only the mandatory code
8121 which then shrink to 200KB.
8122
8123Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * parser.c: fix a bug raised by the Mips compiler.
8126 * include/libxml/SAX.h include/libxml/parser.h: move the
8127 SAXv1 block definitions to parser.h fixes bug #123380
8128 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8129 the attribute and element pool borken 2 commits ago.
8130 Start playing with an entry point to preserve a subtree.
8131 * entities.c: remove a warning.
8132
8133Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8134
8135 * encoding.c, parser.c, relaxng.c: further (final?) minor
8136 changes for compilation warnings. No change to logic.
8137
8138Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8139
8140 * parser.c: fixed small problem with missing entities (test/ent2)
8141
8142Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8145 if the result is not well formed that ctxt->myDoc is not NULL
8146 and uses the context dictionnary.
8147
8148Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * parser.c: other patches from William Brack to avoid
8151 compilation warnings on AIX.
8152
8153Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8154
8155 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8156 avoid compilation warnings on some (e.g. AIX) systems
8157
8158Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8159
8160 * parserInternals.c: fixed a backward compatibility problem
8161 when formatting "deprecated SAXv1 function ignorableWhitespace"
8162 could be reproduced by xmllint --format
8163
8164Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * doc/libxml2-api.xml: rebuilt the API
8167 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8168 --nocdata and --nsclean to remove CDATA section and surperfluous
8169 namespace declarations
8170 * parser.c SAX2.c: implementation of the 2 new options
8171
8172Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8175 added the same htmlRead APIs than their XML counterparts
8176 * include/libxml/parser.h: new parser options, not yet implemented,
8177 added an options field to the context.
8178 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8179 is found within a cdata section.
8180 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8181 result/cdata2.sax test/cdata2: add one more cdata test
8182
8183Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8186 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8187 base URL parameter when not loading from a file or URL.
8188
8189Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * configure.in: preparing a beta3 solving the ABI problems
8192 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8193 include/libxml/globals.h include/libxml/SAX.h: make sure the
8194 global variables for the default SAX handler are V1 ones to
8195 avoid ABI compat problems.
8196 * xmlreader.c: cleanup of uneeded code
8197 * hash.c: fix a comment
8198
8199Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8200
8201 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8202 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8203 fixing some comments to avoid warnings from apibuild.py
8204
8205Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * win32/configure.js: patch from Stephane Bidoul for configuring
8208 the beta2 version #123104
8209
8210Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * Makefile.am: adding repeated parsing and validating tests
8213 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8214 DOM tree building interfaces use the dictionary from the
8215 parsing context to build the element and attributes names
8216 as well as formatting spaces and short text nodes
8217 * include/libxml/dict.h dict.c: added some reference counting
8218 for xmlDictPtr because they can be shared by documents and
8219 a parser context.
8220 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8221 functions and use the standard ones now.
8222 * xmllint.c: add --nodict
8223 * python/libxml.c: fix a stupid bug so that ns() works on
8224 attribute nodes.
8225
8226Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * parser.c include/libxml/parser.h: adding a new set of
8229 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8230 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8231 a clear define of xmlParserOption, xmlCtxtUseOptions()
8232 should simplify custom parsing without being tempted to
8233 use global variables, and xmlCtxtReset() should allow reuse
8234 of a context for multiple parsing.
8235 * xmllint.c: switched to use xmlReadXXX, allow options to
8236 be used simultaneously with less troubles.
8237 * tree.c: simple warning removal
8238 * doc/apibuild.py: small fix
8239 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8240
8241Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * parser.c: revert xmlCreateDocParserCtxt() since this break
8244 the parseDoc() python bindings
8245
8246Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * parser.c: make sure xmlDetectSAX2() is called only at
8249 parsing time to avoid breaking apps changing the SAX
8250 callbacks after context allocation, change xmlCreateDocParserCtxt()
8251 to use an immutable buffer instead of a copy
8252
8253Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8254
8255 * xmlIO.c: applied patch from Markus Keim fixing a problem
8256 with I/O callback registration.
8257 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8258 for xmlParserErrors
8259
8260Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8261
8262 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8263 really a const xmlChar*
8264 * xmlreader.c include/libxml/xmlreader.h: addin the
8265 xmlTextReaderConstString() to get an interned string from
8266 the reader
8267
8268Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8269
8270 * error.c: fixed a warning message (trivial)
8271 * doc/search.php: removed incorrect warning message when word
8272 search not found in last of multiple tables (bug 119535)
8273
8274Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8275
8276 * configure.in: preparing a 2.6.0-beta2 release
8277 * xmlIO.c: avoid a warning
8278 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8279 by Chris Ryland
8280 * include/libxml/dict.h: add a QName access lookup to the
8281 dictionary.
8282 * xmlreader.c include/libxml/xmlreader.h: adding const access
8283 based on the dictionary interface for string read from the
8284 reader, the node content access is still TODO, it's too different
8285
8286Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * SAX2.c: fixing namespace DTD validations
8289 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8290 namespaces is slightly different now.
8291 * Makefile.am: report the memory used in Timingtests (as well as time)
8292
8293Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * Makefile.am: add streaming on memory regression tests, found
8296 bad bugs in the reader interface
8297 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8298 condition in end of file.
8299 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8300 adding immutable buffers, and parser input based on those,
8301 but this should not be used (yet) for general parsing
8302 * parser.c: added a comment about using immutable buffers for
8303 general parsing.
8304 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8305 output of the regression tests
8306 * xmllint.c: using the immutable buffers when streaming on
8307 mmaped file (--stream --memory)
8308
8309Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * dict.c: the last patch broke unicity of returned strings, removed
8312
8313Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * Makefile.am: add a Timingtests target to check bad behaviour
8316 from the streaming engine
8317 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8318 * xmlreader.c: fix a bad behaviour on large buffer inputs
8319
8320Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8321
8322 * dict.c xmlreader.c: two small improvements
8323
8324Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * parserInternals.c: avoid a leak with previous patch
8327
8328Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8329
8330 * python/libxml.c: use stderr and not stdout for default errors
8331 in python environment bug #122552
8332
8333Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * parserInternals.c: small fix from Rob Richards for input filename
8336 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8337 * xmlIO: adding a guard in one function
8338
8339Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8342 reducing memory allocation and free and avoiding expensive routines
8343
8344Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8347 seriously with per-document dict and element and attribute nodes
8348 reuse in the xmlReader. This seems to lead to an interesting
8349 speedup of the xmlReader already.
8350
8351Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * dict.c include/libxml/dict.h: do string allocations in large
8354 pools, allowing to find if a string pertain to a dict quickly
8355 * xmllint.c: fix --stream --repeat --timing
8356 * Makefile.am: the testThreads run output should be seen.
8357
8358Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * SAX2.c include/libxml/parser.h: starting work on reusing the
8361 parser dictionary for the element and attribute tag names.
8362 Add pools for Element and Attributes in the parser context,
8363 which should help speeding up the reader.
8364 * Makefile.am result/*.rdr : adding non-python reader regression
8365 tests.
8366
8367Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * SAX2.c parser.c valid.c: starting to cleanup some of the
8370 problems exposed by the W3C/NIST regression suite.
8371 * result/ent7.sax result/xml2.sax: small fixes.
8372
8373Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * parser.c: more parser error factoring
8376
8377Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8378
8379 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8380
8381Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * parser.c include/libxml/xmlerror.h: factoring of more
8384 error handling code, serious size reduction and more lisibility
8385 of the resulting code.
8386 * parserInternals.c parser.c include/libxml/parserInternals.h
8387 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8388 checks are done, use a counter for entities. Entities where freed and
8389 reallocated at the same address failing the check.
8390 * tree.c: avoid a warning
8391 * result/valid/* result/VC/*: this slightly changes some validation
8392 error messages.
8393
8394Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8395
8396 * valid.c: fixed bug 121759 - early declaration of
8397 attribute-list in external DTD
8398
8399Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * parser.c include/libxml/xmlerror.h: starting cleaning up
8402 error handling, factorize error processing
8403 * doc/xmllint.html: update of the page, remove --sgml
8404
8405Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8406
8407 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8408 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8409 broken pseudo SGML DocBook parser code.
8410
8411Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8414 valgrind pointed out the strings overlapped. cleanup .
8415
8416Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8417
8418 * tree.c: applied speedup to xmlSearchNs() as suggested by
8419 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8420 applying the same trick.
8421
8422Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * parser.c parserInternals.c tree.c include/libxml/parser.h
8425 include/libxml/xmlerror.h: adding namespace checkings
8426 while making sure they still parse as wellformed documents.
8427 Add an nsWellFormed status report to the context, and
8428 provide new appropriate error codes.
8429 * Makefile.am result/namespaces/* test/namespaces/*: add
8430 specific regression testing for the new namespace support
8431 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8432 add more coverage for the attribute parsing and normalization
8433 code.
8434
8435Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8436
8437 * threads.c: backport of a thread bugfix from 2_5_X branch
8438
8439Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * parser.c: fixed a bug in one corner case of attribute parsing.
8442
8443Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * configure.in doc/* : 2.6.0beta1 changes
8446 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8447 normalization, might not be totally fixed but this should
8448 make sure SAX event provide the right strings for attributes
8449 except entities for which libxml2 is different by default
8450 This should fix #109564
8451 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8452 in attribute callback values
8453 * result/c14n/with-comments/example-4
8454 result/c14n/without-comments/example-4: this also fixes a subtle
8455 bug in the canonicalization tests.
8456
8457Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8458
8459 Time to commit 3 days of work rewriting the parser internal,
8460 fixing bugs and migrating to SAX2 interface by default. There
8461 is some work letf TODO, like namespace validation and attributes
8462 normalization (this break C14N right now)
8463 * Makefile.am: fixed the test rules
8464 * include/libxml/SAX2.h include/libxml/parser.h
8465 include/libxml/parserInternals.h SAX2.c parser.c
8466 parserInternals.c: changing the parser, migrating to SAX2,
8467 adding new interface to switch back to SAX1 or initialize a
8468 SAX block for v1 or v2. Most of the namespace work is done
8469 below SAX, as well as attribute defaulting
8470 * globals.c: changed initialization of the default SAX handlers
8471 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8472 * xmlIO.c: small fix
8473 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8474 version code path
8475 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8476 pointed out a typo in a very old test namespace
8477
8478Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8479
8480 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8481 of compressed files, setting doc->compressed appropriately
8482 (bug #120503).
8483
8484Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8485
8486 * parser.c: try to cope with the fact that apps may still
8487 have allocated smaller SAX callbak block
8488
8489Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * dict.c: allow to give -1 for undefined length in lookups
8492 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8493 first round of work on the new SAX2 interfaces, the API
8494 will change but commiting before changing for historical
8495 reference.
8496
8497Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8498
8499 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8500 sax->warning with wrong params).
8501
8502Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8505 globals entry points to the python bindings
8506
8507Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8508
8509 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8510 by default instead of "HTML"
8511 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8512 avoiding calls to "areBlanks" when not needed.
8513 * include/libxml/parser.h include/libxml/tree.h: some structure
8514 extensions for future work on using per-document dictionaries.
8515
8516Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8519 tree, keeping result in the same tree, added SAXtests to the
8520 default "make tests"
8521
8522Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8523
8524 * include/libxml/xmlexports.h: defined additional macros which
8525 affect exports and added mingw section
8526
8527Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8528
8529 * doc/index.py: fixed problem parsing xhtml docs
8530 * doc/xmlreader.html,doc/guidelines.html: small modification
8531 to avoid problem in python parsing.
8532 * doc/search.php: fixed upper case filename problem for XSLT docs
8533
8534Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * xinclude.c: patch from Mark Vakoc that allows compiling
8537 with XInclude but without XPointer support.
8538
8539Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8540
8541 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8542 to add --libtool-libs option to xml2-config script.
8543
8544Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8545
8546 * doc/README.docs, doc/Makefile.am: new file added,
8547 giving some description of the documentation generation process
8548 * doc/search.php: fixed problem with upper case on filenames
8549
8550Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8551
8552 * win32/Makefile.bcb: updates by Eric Zurcher
8553
8554Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8555
8556 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8557 to compensate for pollution from Igor's header taint
8558 (quick before Daniel notices)
8559
8560Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8561
8562 * SAX2.c: fixed a namespace error on attribute reporting bug
8563 pointed out by Tobias Reif
8564 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8565 using xmlsn instead of xmlns...
8566
8567Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8568
8569 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8570 typos reported by Mark Vakoc
8571
8572Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8573
8574 add:
8575 * doc/tutorial/api.html
8576 * doc/tutorial/ar01s09.html
8577 * doc/tutorial/includexpath.c
8578 updated
8579 * doc/tutorial/*.html
8580 fix my bad - forgot to check in new files when I last
8581 updated
8582
8583Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8584
8585 * win32/Makefile.bcb: new file, support for Borland C++
8586 * xmllint.c: fixed time inclusion for various compilers
8587
8588Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8589
8590 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8591 few casts to shut the compiler warnings
8592
8593Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8594
8595 * win32/Makefile.* win32/configure.js: fixed for mingw
8596
8597Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * globals.c threads.c: fixing bug #120870 try to avoid problem
8600 with uninitialized mutexes
8601
8602Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8605 up with multiple states, select the "best" one. Fix #120682
8606 * result/relaxng/tutor11_2_3.err: small change resulting
8607
8608Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8611
8612Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8613
8614 * include/libxml/[threads-xpointer].h: realigned parameters
8615 after taint
8616
8617Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8618
8619 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8620 as reported by Eric Zurcher
8621
8622Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
8624 * relaxng.c: fixed bug #120386 again a problem introduced when
8625 trying to reuse automata for content validation. Fix a bug report
8626 problem on zeroOrMore
8627 * result/relaxng/tutor3_7_err: change slightly error reporting.
8628
8629Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * include/libxml/Makefile.am: make sure the new header will
8632 be included when generating a new distribution.
8633
8634Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8635
8636 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8637 routines which led to bug #120040 and the ones reported by
8638 Martijn Faassen
8639
8640Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8641
8642 * include/libxml/parserInternals.h include/libxml/relaxng.h
8643 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8644 parameters after taint.
8645
8646Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8647
8648 * include/libxml/xmlversion.h.in: moved export defs to a separate
8649 file for consistency.
8650 * include/libxml/xmlexports.h: new file, contains export defs.
8651
8652Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8653
8654 * include/libxml/*.h genUnicode.py: exportability taint
8655 of the headers.
8656
8657Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * SAX.c: make the deprecated interfaces log an error message
8660 to be sure it won't get used.
8661
8662Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8665 Adding new version of the SAX interface, it's not there yet,
8666 currently just preparing the work
8667 * globals.c parser.c SAX.c include/libxml/SAX.h
8668 include/libxml/globals.h include/libxml/parser.h: doing some
8669 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8670 while keeping functionalities, preparing SAX2 integration.
8671 * dict.c: small cleanup.
8672
8673Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8674
8675 * tree.c: fixes a small bug introduced in last commit and detected
8676 by valgrind.
8677
8678Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * dict.c hash.c: optimization when freeing hash tables.
8681 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8682 allocations
8683 * parser.c parserInternals.c include/libxml/parser.h: keep a
8684 single allocated block for all the attributes callbacks,
8685 avoid useless malloc()/free()
8686 * tree.c: do not realloc() when growing a buffer if the buffer
8687 ain't full, malloc/memcpy/free avoid copying memory.
8688
8689Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8692 --dtdvalidfpi for Tobias Reif
8693
8694Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8695
8696 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8697 new dictionary module to keep a single instance of the names used
8698 by the parser
8699 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8700 switched all parsers to use the dictionary internally
8701 * include/libxml/HTMLparser.h include/libxml/parser.h
8702 include/libxml/parserInternals.h include/libxml/valid.h:
8703 Some of the interfaces changed as a result to receive or return
8704 "const xmlChar *" instead of "xmlChar *", this is either
8705 insignificant from an user point of view or when the returning
8706 value changed, those function are really parser internal methods
8707 that no user code should really change
8708 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8709 the docs were regenerated
8710
8711Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8714
8715Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8716
8717 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8718 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8719
8720Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8721
8722 * doc/API*.html, doc/html/*: regenerated API documentation
8723 for xmlsoft.org (part of Bug 119535)
8724
8725Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8726
8727 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8728 doc/libxml2-api.xml: Minor changes to comments, etc. for
8729 improving documentation generation
8730 * doc/Makefile.am: further adjustment to auto-generation of
8731 win32/libxml2.def.src
8732
8733Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * News configure.in: preparing libxml2-2.5.10 release
8736 * doc/* : updated the doc and rebuilt
8737
8738Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8741 Malcolm Tredinnick with the patch he suggested.
8742
8743Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8746
8747Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8748
8749 * uri.c: fixing an use of strcpy() where both strings overlap
8750 pointed out by valgrind.
8751
8752Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8755 some compilation warnings.
8756 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8757 plus some cleanup and better error reporting.
8758
8759Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * encoding.c: applied UTF-16 encoding handling patch provided by
8762 Mark Itzcovitz
8763 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8764 not having iconv support.
8765
8766Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8769 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8770 mingw compiler on Windows.
8771
8772Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * parser.c: fixed the serious CPU usage problem reported by
8775 Grant Goodale
8776 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8777 missing in htmlSAXParseDoc
8778
8779Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8780
8781 * doc/Makefile.am: Removed dependency from libxml2.def.src
8782
8783Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8784
8785 * autogen.sh: took away the requirement for automake-1.4,
8786 changed the messages for getting auto* tools to current
8787 gnu pages.
8788 * configure.in: added check for Linux Dec alpha requiring
8789 -ieee flag, fixed test for ipv6
8790 * trionan.c: fixed problem for compiling on Linux Dec alpha
8791 using native compiler
8792 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8793 whenever libxml2-api.xml is changed.
8794
8795Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8798 is not used.
8799
8800Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8801
8802 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8803
8804Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8805
8806 * News configure.in: preparing libxml2-2.5.9 release
8807 * doc/* : updated the doc and rebuilt
8808
8809Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8810
8811 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8812 definition to get a correct API XML description. This was apparently
8813 breaking Windows build.
8814
8815Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8818 the progressive HTML parser front-end on large character data
8819 island leading to an erroneous end of data detection by the
8820 parser. Some cleanup too to get closer from the XML progressive
8821 parser.
8822
8823Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8824
8825 * win32/configure.js: Added in support for the ISO8859X
8826 module (patch provided by Jesse Pelton)
8827
8828Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8831 when the library is not initialized and one try to save, the
8832 locks in threaded env might not been initialized, playing safe
8833 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8834 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8835 his tests to the regression suite.
8836
8837Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8838
8839 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8840 (with apologies to Igor) - Enhanced handling of docb and
8841 nanohttp.
8842
8843Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8844
8845 * encoding.c: further small changes for warnings when
8846 configured with --with-iconv=no
8847
8848Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8849
8850 * error.c trionan.[ch] testThreads.c python/generator.py:
8851 further small changes to elminate most of the remaining
8852 warnings.
8853
8854Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8855
8856 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8857 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8858 python/libxml.c include/libxml/xmlmemory.h: small changes
8859 to syntax to get rid of compiler warnings. No changes
8860 to logic.
8861
8862Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8863
8864 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8865
8866Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8867
8868 * tree.c: fixed a small problem in the patch for #118763
8869 * result/HTML/doc3.htm*: this reverts back to the previous result
8870
8871Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8872
8873 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8874 and rebuilt, apparently some C++ wrappers are not available,
8875 c.f. bug #118943
8876
8877Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8878
8879 * tree.c: fixing HTML attribute serialization bug #118763
8880 applying a modified version of the patch from Bacek
8881 * result/HTML/doc3.htm*: this modifies the output from one test
8882
8883Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * tree.c include/libxml/tree.h: added a new API to split a
8886 QName without generating any memory allocation
8887 * valid.c: fixed another problem with namespaces on element
8888 in mixed content case
8889 * python/tests/reader2.py: updated the testcase with
8890 Bjorn Reese fix to reader for unsignificant white space
8891 * parser.c HTMLparser.c: cleanup.
8892
8893Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8894
8895 * catalog.c: trying to fix #118754 of possible recursion in the
8896 catalogs. Not fantastically happy about the current fix since
8897 it's likely to break under very thread intensive concurrent
8898 access to the catalog. Better solution might to keep the depth
8899 an extra argument to the resolution functions.
8900
8901Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 * valid.c: fixed bug #118712 about mixed content, and namespaced
8904 element names.
8905 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8906 in the regression tests
8907
8908Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8909
8910 Coninuing work on bug 118559
8911 * DOCBparser.c: removed 2 unsed vars
8912 * xmlregexp.c: changed some numeric const to their enum symbols
8913 * xmlreader.c: changed one var define from int to enum
8914 (a little more to be done, awaiting co-ordination)
8915 * relaxng.c: deleted one unused var
8916 * xmllint.c: deleted some unused vars, changed one arg
8917 val from int to enum
8918 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8919 * xmlIO.c: fixed typo from last night (small warning msg)
8920
8921Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8922
8923 Working on bug 118559
8924 * error.c: deleted unused variable
8925 * parserInternals.c: deleted unneeded 'const' qualifier
8926 * parser.c: changed variable type for enum temp storage
8927 * xmlIO.c: changed debugging var to be inside #ifdef
8928 * valid.c: removed unused variable
8929 * HTMLparser.c: removed some unneeded 'const' qualifiers
8930 * xpath.c: added some type casts, removed some unused vars
8931 * xinclude.c: added one type cast
8932 * nanohttp.c: repositioned some #ifdef to avoid unused var
8933 * nanoftp.c: removed unused var
8934
8935Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8936
8937 * HTMLparser.c: applied a patch from William Brack about
8938 the problem of parsing very large HTML instance with comments
8939 as raised by Nick Kew
8940
8941Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8942
8943 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8944 patch from Bjorn Reese for xmlTextReaderNodeType() and
8945 significant whitespace. There is an enum for node type
8946 values now.
8947
8948Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8949
8950 * encoding.c: applying patch from Peter Jacobi to added
8951 ISO-8859-x encoding support when iconv is not available
8952 * configure.in include/libxml/xmlversion.h.in
8953 include/libxml/xmlwin32version.h.in: added the glue needed
8954 at the configure level and made it the default for Windows
8955
8956Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * python/generator.py python/libxml.c python/libxml2class.txt:
8959 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8960 in python
8961
8962Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8965 cleanup patch, and also avoided a possible memory leak
8966
8967Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * encoding.c: fix the previous commit
8970
8971Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8972
8973 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8974 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8975 some future cleanup of UTF8 handling
8976
8977Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * xpath.c: applied a change suggested by Sean Griffin in bug
8980 #118494 about a memory leak in EXSLT
8981
8982Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8983
8984 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8985 when fixing the previous Relax-NG bugs
8986 * result/relaxng/*: This slightly changes the output messages of
8987 some regression tests.
8988 * configure.in: added support of -with-fexceptions for nested C++
8989 support.
8990
8991Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8992
8993 * doc/tutorial/apa.html
8994 * doc/tutorial/apb.html
8995 * doc/tutorial/apc.html
8996 * doc/tutorial/apd.html
8997 * doc/tutorial/ape.html
8998 * doc/tutorial/apf.html
8999 * doc/tutorial/apg.html
9000 * doc/tutorial/aph.html
9001 * doc/tutorial/ar01s02.html
9002 * doc/tutorial/ar01s03.html
9003 * doc/tutorial/ar01s04.html
9004 * doc/tutorial/ar01s05.html
9005 * doc/tutorial/ar01s06.html
9006 * doc/tutorial/ar01s07.html
9007 * doc/tutorial/ar01s08.html
9008 * doc/tutorial/index.html
9009 * doc/tutorial/ix01.html
9010 * doc/tutorial/xmltutorial.pdf
9011 * doc/tutorial/xmltutorial.xml
9012 update tutorial with XPath example
9013
9014Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * SAX.c parser.c: fixing a bug about a special case of namespace
9017 handling, this closes bug #116841
9018
9019Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * relaxng.c result/relaxng/*: checked and fixed the compilation
9022 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9023 This slightly changes the output messages of some regression tests.
9024
9025Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * xmlreader.c: fixed an out of bound error #118052 , the good
9028 part if that base64 code was not in use yet ...
9029
9030Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9031
9032 * doc/xmllint.html
9033 include html version of the xmllint man page, so an
9034 up-to-date version is visible on the Web
9035
9036Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * xinclude.c include/libxml/xinclude.h: added a new API
9039 xmlXIncludeProcessTree() to process XInclude only on a subtree
9040 this should fix bug #115385
9041
9042Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9043
9044 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9045 the error callback and parameters of parsing and validation
9046 contexts
9047 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9048 on text nodes.
9049
9050Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9053 when using the push XML parser.
9054 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9055 added the test to the regression suite.
9056
9057Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9058
9059 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9060 as suggested by Rob Richards
9061
9062Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9063
9064 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9065 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9066 to unsigned int and a couple of others.
9067
9068Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9071
9072Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9075
9076Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9077
9078 * globals.c threads.c: fixes some problem when freeing unititialized
9079 mutexes
9080
9081Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9084 directly, some cleanups
9085 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9086 validation code.
9087
9088Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * win32/configure.js: Jesse Pelton pointed out a problem in the
9091 javascript code.
9092
9093Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9094
9095 * NEWS doc/*: regenerated
9096 * nanoftp.c nanohttp.c: might fix includes problems with the
9097 Ipv6 support on solaris
9098 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9099 defined as #IMPLIED
9100
9101Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * configure.in doc/*: preparing release 2.5.8
9104 * nanohttp.c: changed some preprocessor block
9105 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9106 hexBinary schema datatype and adding support for totalDigits and
9107 fractionDigits facets.
9108
9109Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9110
9111 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9112
9113Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * xinclude.c: fixed bug #116095 removing the error message when
9116 reapplying XInclude to a document.
9117
9118Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * xmlIO.c: applied small changes to portability layer for
9121 compilation on DJGPP Ms-DOS compiler.
9122
9123Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9124
9125 * parser.c HTMLparser.c: use the character() SAX callback
9126 if the cdataBlock ain't defined.
9127 * xpath.c: fix bug #115349 allowing compilation when configured
9128 with --without-xpath since the Schemas code needs NAN and co.
9129
9130Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9131
9132 Fixed problem with multi-threading, shown by the test program
9133 testThreads. After fix, ran mutiple tests on various speed
9134 machines (single and dual processor X86), which all seem okay.
9135
9136 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9137
9138 * threads.c: added missing initialisation for condition variable
9139 in xmlNewRMutex.
9140
9141Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9144 closing bug #114837
9145
9146 * configure.in: Added checks for IPv6 support and getaddrinfo().
9147
9148 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9149
9150 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9151
9152 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9153 field or sockaddr_in field, depending upon the availability of IPv6
9154 support.
9155 have_ipv6(): Added to check for run-time IPv6 support.
9156 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9157 Modified to parse a URI with IPv6 address given in [].
9158 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9159 resolution, if it is available on the system, as gethostbyname
9160 does not return IPv6 addresses on some platforms.
9161 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9162 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9163 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9164 we are dealing with.
9165
9166 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9167 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9168 a URI with IPv6 address given in [].
9169 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9170 available on the system. Also IPv6 addresses will be resolved by
9171 gethostbyname only if IPv6 run-time support is available.
9172 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9173
9174Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9175
9176 * win32/configure.js include/win32config.h
9177 include/libxml/xmlversion.h.in: Applied the patch for BCB
9178 by Eric Zurcher.
9179
9180Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9183 due to #115104 and while fixing #115101 . HTML URLs must not
9184 be version dependant.
9185
9186Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * entities.c: do not generate &quot; for " outside of attributes
9189 * result//*: this changes the output of some tests
9190
9191Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9192
9193 * parser.c xmlIO.c: trying to fix #114277 about when file
9194 remapping and escaping should really be attempted.
9195
9196Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * doc/*: applied a patch from Gman for building docs
9199 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9200 Gary Pennington to provide an allocator for xmlValidCtxt
9201 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9202 #113580 about data not being passed immediately.
9203
9204Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * tree.c: applied a couple of patches from Mark Itzcovitz
9207 to handle saving back "UTF-16" documents.
9208
9209Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9210
9211 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9212 some work done while in the Maldives (hence the timezone on the
9213 laptop !)
9214 * result/schemas/length3* test/schemas/deter0_*
9215 test/schemas/group0_*: some tests added too
9216
9217Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * encoding.c: small fix
9220 * xmlIO.c: fixed an error message
9221
9222Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9225 accepting an improper UTF8 sequence
9226
9227Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9228
9229 * threads.c: applied the patch from Stéphane Bidoul for getting
9230 rid of extra threads in a dynamic library.
9231 * win32/configure.js: threads default to 'native' now.
9232
9233Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * HTMLtree.c: fixing bug #112904: html output method escaped
9236 plus sign character in URI attribute.
9237
9238Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * build_glob.py global.data globals.c parser.c
9241 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9242 up threads global defaults.
9243 * doc/libxml2-api.xml: this extends the API with new functions
9244 * python/tests/Makefile.am python/tests/reader2.py
9245 python/tests/thread2.py: integrated the associated testcase and
9246 fixed the error string used in reader2
9247
9248Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9249
9250 * configure.in libxml.spec.in python/Makefile.am: trying
9251 to conciliate --with-python= requirements and RPM builds,
9252 a PITA really...
9253
9254Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * HTMLparser.c: oops last commit introduced a memory leak.
9257
9258Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9259
9260 * xmllint.c doc/xmllint.xml: added --nonet option
9261 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9262 xsltproc or xmllint
9263 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9264 rebuilt
9265 * HTMLparser.c: cleaned up the HTML parser context build when
9266 using an URL
9267
9268Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9269
9270 * libxml.spec.in: added a comment about bug #112902
9271
9272Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9273
9274 * minor cleanup of configure '--help' display
9275 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9276
9277Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * tree.c: PI nodes in external subset were not freed :-\
9280 fixes bug #112842
9281
9282Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * xmllint.c: added --schema option to run WXS schema validation
9285 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9286 tried to improve error reporting in the Schema code, some cleanup
9287 too.
9288
9289Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * xmlschemas.c: fixed some problems in the handling of errors,
9292 and attributes addressed by references.
9293 * test/schemas/* result/schemas/*: dropped the verbosity level
9294 and added a couple of new tests
9295
9296Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * relaxng.c: Stéphane Bidoul found an off by one addressing
9299 error on the error handling.
9300
9301Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * xmlschemastypes.c: trying to fix #112673
9304
9305Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9306
9307 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9308 warning, this fixed a bug and should close #111574
9309
9310Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9313 holding minOccurs="0"
9314 * test/schemas/all_* result/schemas/all_*: added some regression
9315 tests for that bug
9316 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9317 Garry Pennington to compile without schemas support.
9318
9319Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9322
9323Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9324
9325 * xml2-config.in: try to fix Red hat bug #89957, do not
9326 output -L/usr/lib64
9327 * xmlreader.c: fixed a typo in a comment
9328
9329Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9330
9331 * doc/tutorial/aph.html, ix01.html
9332 forgot to cvs add the new files. Thanks to Roland van Laar
9333 for pointing this out
9334
9335Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9336
9337 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9338 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9339 to the XML/XSLT doc generation closing #111799
9340 * doc/html/*: complete update of the HTML results
9341
9342Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9343
9344 * win32/defgen.xsl: fixed the conditional for unicode map,
9345 removed hardcoded schema entries
9346
9347Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9348
9349 * win32/defgen.xsl: new file, stylesheet for generating
9350 win32/libxml2.def.src from doc/libxml2-api.xml
9351 * win32/libxml2.def.src: is autogenerated from now on, changes
9352 to this file will not appear here anymore
9353
9354Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * win32/configure.js python/setup.py.in: applied patch
9357 from Stéphane Bidoul for the Python bindings on the new
9358 release.
9359
9360Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9361
9362 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9363 declaration
9364 * win32/configure.js: thread-enabled build is now default
9365 * win32/libxml2.def.src: added more exports
9366
9367Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9370 developers from common pages, made the transition to XHTML1,
9371 added validity checking to the makefile rules.
9372
9373Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * parser.c: fix for xmlIOParseDTD same as previous and reported
9376 by Petr Pajas
9377
9378Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9381 closing #111638
9382
9383Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9384
9385 * python/generator.py: fixed a problem in the generator where
9386 the way functions are remapped as methods on classes was
9387 not symetric and dependant on python internal hash order,
9388 as reported by Stéphane Bidoul
9389
9390Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9391
9392 * doc/tutorial:
9393 xmltutorial.xml
9394 xmltutorial.pdf
9395 *.html
9396 add appendix on generating compiler flags, more indexing
9397
9398Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9399
9400 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9401 to get libxml-2.5.7 to compile on OpenVMS
9402
9403Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9404
9405 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9406
9407Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9410 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9411 man page based on xsltproc and a stylesheet PI in the XML.
9412
9413Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9414
9415 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9416 character preventing rendering by the man command.
9417
9418Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * NEWS configure.in: preparing release 2.5.7
9421 * doc/*: updated and rebuilt the docs
9422 * doc/apibuild.py: fixed the script
9423
9424Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9427 get in the way of the builds
9428 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9429
9430Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9433 Memory test from Havoc Pennington #109368
9434 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9435 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9436 include/libxml/parser.h: a lot of memory allocation cleanups
9437 based on the results of the OOM testing
9438 * check-relaxng-test-suite2.py: seems I forgot to commit the
9439 script.
9440
9441Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9444
9445Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9448 more places where xmlCanonicPath() must be used to convert
9449 filenames to URLs, trying to fix #111088
9450
9451Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * python/libxml.c python/libxml.py: applied patch from
9454 Brent M Hendricks adding binding for xmlCatalogAddLocal
9455
9456Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9457
9458 * HTMLparser.c: tried to fix #98879 again in a more solid
9459 way.
9460
9461Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9462
9463 * win32/libxml2.def.src: added more exports from the relaxng and
9464 xmlreader clan
9465
9466Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9467
9468 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9469 provided by Brent Hendricks fixing #105992 and integrated the
9470 examples in the testsuite.
9471
9472Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * TODO: updated a bit
9475 * configure.in: fixed the comment, threads now default to on
9476 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9477
9478Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9481 xmlreader.c include/libxml/parser.h: a lot of performance work
9482 especially the speed of streaming through the reader and push
9483 interface. Some thread related optimizations. Nearly doubled the
9484 speed of parsing through the reader.
9485
9486Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9487
9488 * doc/xmllint.xml
9489 * doc/xmllint.1
9490 update man page to explain use of --stream
9491
9492Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9495 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9496 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9497 include/libxml/globals.h include/libxml/xmlmemory.h: added
9498 xmlMallocAtomic() to be used when allocating blocks which
9499 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9500 to allow registering the full set of functions needed by
9501 a garbage collecting allocator like libgc, ref #109944
9502
9503Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * configure.in: switched to have thread support enabled by default,
9506 didn't got troubles with ABI compatibility on Linux, hope it
9507 won't break on strange OSes, if yes, report the system ID
9508 * doc/libxml2-api.xml: just rebuilt the API
9509
9510Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9513 added support for large file, tested with a 3+GB instance,
9514 and some cleanup.
9515 * catalog.c: added a TODO
9516 * Makefile.am: added some "make tests" comments
9517
9518Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * relaxng.c: some cleanups
9521 * doc/xmlreader.html: extended the document to cover RelaxNG and
9522 tree operations
9523 * python/tests/Makefile.am python/tests/reader[46].py: added some
9524 xmlReader example/regression tests
9525 * result/relaxng/tutor*.err: updated the output of a number of tests
9526
9527Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9528
9529 * relaxng.c: valgrind pointed out an uninitialized variable error.
9530
9531Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9534 xmlreader.c: augnemting the APIs, cleanups.
9535 * parser.c: cleanup bug #111005
9536 * xmlIO.c: added some missing comments
9537
9538Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9541 trying to improve the subset compiled, and more testing.
9542 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9543 documentation
9544 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9545 * result/relaxng/*.err: fix some of the outputs
9546
9547Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9550 include/libxml/xmlreader.h: implemented streaming of
9551 RelaxNG (when possible) on top of the xmlReader interface,
9552 provided it as xmllint --stream --relaxng .rng .xml
9553 This seems to mostly work.
9554 * Makefile.am: updated to test RelaxNG streaming
9555
9556Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9557
9558 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9559 based validity checking of fragments of the document for
9560 which the RNG can be compiled to regexps. Works on all regression
9561 tests, only fix needed is related to error messages.
9562
9563Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9566 include/libxml/xmlregexp.h: Starting work precompiling
9567 parts of RelaxNG schemas. Not plugged onto validity checking
9568 yet, just the regexp building part. Needed to extend some
9569 of the automata and regexp APIs.
9570
9571Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9572
9573 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9574 xmllint --stream and xmllint --stream --valid returns errors
9575 code appropriately
9576
9577Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9578
9579 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9580 and Next() operation to work on subtrees within the reader
9581 framework.
9582 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9583 * python/tests/reader5.py: added an example for those new
9584 functions of the reader.
9585
9586Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9589
9590Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9591
9592 * xmlreader.c: fixing HasValue for namespace as raised by
9593 Denys Duchier
9594
9595Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * HTMLparser.c include/libxml/HTMLparser.h: exported
9598 htmlCreateMemoryParserCtxt() it was static
9599
9600Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9603 update from Charles Bozeman for date and duration types
9604 * test/schemas/date_0.* test/schemas/dur_0.*
9605 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9606
9607Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9610 fixing bug #107129, removing excessive allocation and calls
9611 to *printf in the code to build QName strings.
9612
9613Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9614
9615 * win32/libxml2.def.src: fixed conditional exports, reported by
9616 Luke Murray.
9617
9618Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * parser.c: fixed a possible problem with xmlRecoverMemory()
9621
9622Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9625 triostr.h: Bjorn sent an update for the TRIO portability layer.
9626
9627Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9628
9629 * win32/libxml2.def.src: exported new functions
9630
9631Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * configure.in NEWS: preparing release 2.5.6
9634 * doc/*: updated and rebuilt the docs
9635
9636Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9637
9638 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9639 on C14Ntests
9640
9641Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9642
9643 * relaxng.c: one more fixup of error message reporting
9644
9645Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9648 variable pointed out by valgrind
9649
9650Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * relaxng.c: try to work on bug #109225 and provide better
9653 error reports.
9654 * result/relaxng/* : this change the output of a number of tests
9655 * xinclude.c: fixing the parsed entity redefinition problem
9656 raised on the list.
9657 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9658
9659Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * xmlschemastypes.c: fixed date comparison to handle the tzo
9662 The only failures left are disagreements on Notations and
9663 '+1' not being allowed for ulong, uint, ushort and ubyte.
9664
9665Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9668 to the XML Schemas errata
9669 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9670
9671Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9674 and facets support. Currently only schemas with binHex or
9675 base64 don't compile. A few error left in the test suite:
9676 found 1035 test instances: 919 success 23 failures
9677 most are gdate or gdateyear failing check, and a few cases where
9678 James clark tests results are strange.
9679 * valid.c: allow to reuse the Notation checking routine without
9680 having a validation context.
9681 * SAX.c: removed a #if 0
9682
9683Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * xinclude.c: forgot to apply one check from #106931 patch
9686 * xmlschemastypes.c: more work on XML Schemas datatypes
9687
9688Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9689
9690 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9691 on cleaning up XML Schemas datatypes based on James Clark tests
9692 test/xsdtest/xsdtest.xml
9693
9694Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9695
9696 * relaxng.c: implemented comparisons for Schemas values.
9697 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9698 some bugs in duration handling, comparisons for durations
9699 and decimals, removed all memory leaks pointed out by James
9700 testsuite. Current status is now
9701 found 238 test schemas: 197 success 41 failures
9702 found 1035 test instances: 803 success 130 failures
9703
9704Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9707 leaks in the W3C XML Schemas code
9708 * xmlschemastypes.c: implemented nonPositiveInteger
9709 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9710 fixed the test and result.
9711
9712Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9713
9714 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9715 parser and a typo
9716 * xmlschemastypes.c: reindenting, fixing a memory access
9717 problem with dates.
9718
9719Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9720
9721 * parser.c: fixing #109227 providing more context in case of
9722 start/end tag mismatch
9723 * python/tests/ctxterror.py python/tests/readererr.py: update the
9724 tests accordingly
9725
9726Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * xinclude.c: should fix #109327 errors on memory accesses
9729
9730Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9733 is an URI reference
9734
9735Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9736
9737 * xpath.c: fixed bug #109160 on non-ASCII IDs
9738
9739Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * parser.c: Norm suggested a nicer error message for xml:space values
9742 errors
9743
9744Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * xpath.c include/libxml/xpath.h: first part of the fix to
9747 performance bug #108905, adds xmlXPathOrderDocElems() providing
9748 document order for nodes.
9749 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9750
9751Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9752
9753 * xmlschemastypes.c: removing a warning with Sun compiler
9754 bug #109154
9755
9756Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9757
9758 * doc/xmllint.xml
9759 * doc/xmllint.1
9760 update xmllint man page with --relaxng option
9761
9762Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * python/setup.py.in : was missing "drv_libxml2.py"
9765
9766Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * tree.c xpath.c: some changes related to the new way of
9769 handling Result Value Tree, before 2.5.5
9770
9771Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9772
9773 * configure.in NEWS: preparing release 2.5.5
9774 * doc/* : updated the documentation and regenerated it.
9775
9776Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * xpath.c: fixed some problems related to #75813 about handling
9779 of Result Value Trees
9780
9781Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * uri.c: applied a set of patches from Lorenzo Viali correcting
9784 URI parsing errors.
9785
9786Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * parser.c: validity status was not passed back when validating in
9789 entities, but raised by Oliver Fischer
9790
9791Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * HTMLtree.c: avoid escaping ',' in URIs
9794
9795Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * parser.c: fixing bug #108976 get the ID/REFs to reference
9798 the ID in the document content and not in the entity copy
9799 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9800 stuff, better solution for #107208
9801 * xmlregexp.c: removed a direct printf, dohhh
9802 * xmlreader.c: fixed a bug on streaming validation of empty
9803 elements in entities
9804 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9805 cleanup of the validation tests
9806 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9807 added more ID/IDREF tests to the suite
9808
9809Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9810
9811 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9812 compiler.
9813
9814Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9817
9818Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9821 defined in entities content
9822
9823Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * SAX.c: Fixed validation bug #108858 on namespace names using
9826 entities and reported by Brent Hendricks
9827 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9828 --debug output.
9829
9830Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9831
9832 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9833 about the DocType node not being reported sometimes.
9834 * python/tests/reader.py: added to test to the regression checks
9835
9836Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9839 reported by Edd Dumbill
9840
9841Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * HTMLparser.c parser.c parserInternals.c: patch from
9844 johan@evenhuis.nl for #107937 fixing some line counting
9845 problems, and some other cleanups.
9846 * result/HTML/: this result in some line number changes
9847
9848Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9851 instead of libxml.spec
9852 * relaxng.c: fixed some of the error reporting excessive
9853 verbosity
9854 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9855 xmlschemastypes.c: removed some warnings from gcc
9856 * doc/libxml2-api.xml: rebuilt
9857
9858Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9859
9860 * relaxng.c: another optimization, for choice this time
9861 * result/relaxng/spec1* result/relaxng/tutor12_1*
9862 result/relaxng/tutor3_7: cleanups.
9863
9864Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9867 * test/relaxng/testsuite.xml: augmented the test suite
9868 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9869 some schemas validation tests in the presence of foreign
9870 namespaces.
9871
9872Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * relaxng.c: added another interleave speedup.
9875
9876Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * xmlschemastypes.c: added integer and fixed one of the
9879 IDREFS regression tests pbm
9880 * result/relaxng/docbook_0.err: updated
9881
9882Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9885 declared both in the DTD and in the Schemas <grin/>
9886 * relaxng.c: more debug, added a big optimization for <mixed>
9887 * test/relaxng/testsuite.xml: augmented the testsuite
9888 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9889 DocBook example to the regression tests
9890
9891Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * check-xsddata-test-suite.py: cosmetic change for output
9894 * relaxng.c: try to minimize calls to malloc/free for states.
9895
9896Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * tree.c: removed a warning
9899 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9900 support
9901 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9902 cleanup/improvements of the regression tests batch
9903 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9904
9905Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * relaxng.c: fixed error msg cleanup deallocation
9908 * xmlschemastypes.c: added a function to handle lists of
9909 atomic types, added support for IDREFS
9910
9911Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9912
9913 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9914 and IDREF, usable from RelaxNG now
9915 * include/libxml/xmlschemastypes.h: need to add a new interface
9916 because the validation modifies the infoset
9917 * test/relaxng/testsuite.xml: extended the testsuite
9918
9919Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9920
9921 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9922 shemas datatype ID/IDREF support still missing though.
9923 * xmlreader.c: fix a crashing bug with prefix raised by
9924 Merijn Broeren
9925 * test/relaxng/testsuite.xml: augmented the testsuite with
9926 complex inheritance tests
9927
9928Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * relaxng.c: switched back to the previous Relax-NG code base,
9931 the derivation algorithm need severe constraining code to avoid
9932 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9933 TEI based example and other bugs
9934 * result/relaxng/*err: updated the results
9935 * test/relaxng/testsuite.xml: started a new test suite
9936
9937Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9938
9939 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9940 that the original RelaxNG validation code was un-fixeable, it got
9941 rewritten to use the derivation algorithm from James Clark and
9942 redebugged it (nearly) from scratch:
9943 found 373 test schemas: 372 success 1 failures
9944 found 529 test instances: 529 success 0 failures
9945
9946Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9947
9948 * SAX.c parser.c: fix some recursion problems introduced in the
9949 last release.
9950 * relaxng.c: more debugging of the RNG validation engine, still
9951 problems though.
9952
9953Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * Makefile.am: stop generating wrong result file with * in name
9956 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9957 * result/relaxng/demo* test/relaxng/demo: added the tests from
9958 Sebastian reproducing the problem.
9959
9960Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9961
9962 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9963 up Aleksey's change
9964
9965Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9966
9967 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9968 variable to control the indentation for the xmllint "--format"
9969 option
9970
9971Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9972
9973 * encoding.c: applied Gennady's patch against buffer overrun
9974
9975Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9978 Clark it appeared I had bug in URI parsing code ...
9979 * relaxng.c include/libxml/relaxng.h: completely revamped error
9980 reporting to not loose message from optional parts.
9981 * xmllint.c: added timing for RNG validation steps
9982 * result/relaxng/*: updated the result, all error messages changed
9983
9984Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * xpath.c: fix bug #107804, the algorithm used for document order
9987 computation was failing on attributes.
9988
9989Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * valid.c: fix bug #107764 , possibility of buffer overflow
9992 in xmlValidDebug()
9993
9994Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9997 from Philipp Dunkel
9998
9999Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * xmlschemastype.c: made powten array static it should not be exported
10002 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10003 parser function.
10004 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10005
10006Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10007
10008 * tree.c: fixed a node dump crash on attributes
10009 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10010 an URI test bug and get better output.
10011
10012Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * check-xsddata-test-suite.py: give more infos
10015 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10016 REF->DEF in attribute values.
10017
10018Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10019
10020 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10021 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10022 regression tests from James Clark.
10023
10024Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10025
10026 * relaxng.c xmlschemas.c xmlschemastypes.c
10027 include/libxml/xmlschemastypes.h: added param support for relaxng
10028 type checking, started to increment the pool of simple types
10029 registered, still much work to be done on simple types and
10030 facets checkings.
10031
10032Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * entities.c: fixes again one of the problem raised by
10035 James Clark in #106788
10036
10037Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10038
10039 * relaxng.c: Fixed a couple of problem raised by James Clark
10040 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10041 datatype level still not fixed though.
10042
10043Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * configure.in: preparing release 2.5.4
10046 * doc/*: updated and rebuilt the docs
10047 * relaxng.c: removed warnings
10048 * result/relaxng/*: updated the results
10049
10050Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10051
10052 * valid.c: fixes a DTD regexp generation problem.
10053
10054Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * parser.c: fixes bug #105998 about false detection of
10057 attribute consumption loop.
10058
10059Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10062
10063Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * SAX.c: fixed bug #105992
10066
10067Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10070 element.
10071 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10072 found 373 test schemas: 369 success 4 failures
10073 found 529 test instances: 525 success 4 failures
10074 * check-relaxng-test-suite.py: added memory debug reporting
10075
10076Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * uri.c parser.c: some warning removal on Igor's patch
10079 * tree.c: seems I messed up with #106788 fix
10080 * python/libxml.c: fixed some base problems when Python provides
10081 the resolver.
10082 * relaxng.c: fixed the interleave algorithm
10083 found 373 test schemas: 364 success 9 failures
10084 found 529 test instances: 525 success 4 failures
10085 the resulting failures are bug in the algorithm from 7.3 and
10086 lack of support for params
10087
10088Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * parser.c: another fix for nodeinfo in entities problem
10091 * tree.c entities.c: fixed bug #106788 from James Clark
10092 some spaces need to be serialized as character references.
10093
10094Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10095
10096 * parser.c uri.c: fixed the bug I introduced in the path
10097 handling, reported by Sebastian Bergmann
10098
10099Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * parser.c: fixing some nodeinfo in entities problem raised
10102 by Glenn W. Bach
10103 * relaxng.c: implemented the first section 7.3 check
10104 * result/relaxng/*: updated the results
10105
10106Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * relaxng.c: fixed some problems in the previous commit
10109 and finished implementing 4.16 rules checking
10110 found 373 test schemas: 353 success 20 failures
10111 found 529 test instances: 519 success 6 failures
10112 * result/relaxng/*: updated the results
10113
10114Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * relaxng.c: implemented checks from section 7.2
10117
10118Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * relaxng.c: implemented the checks from section 7.1, fixed
10121 some of the 4.20 and 4.21 problems.
10122 found 373 test schemas: 338 success 35 failures
10123 found 529 test instances: 519 success 6 failures
10124 * result/relaxng/*: updated the results
10125
10126Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10127
10128 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10129 * result/relaxng/*: updated the results
10130
10131Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * relaxng.c: more bugfixes
10134 * result/relaxng/*: updated the results
10135
10136Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10137
10138 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10139 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10140 * SAX.c: ensured xmlDoc.URL is always canonic
10141 * parser.c: obsoleted xmlNormalizeWindowsPath
10142 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10143 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10144 * win32/libxml2.def.src: added few exports
10145
10146Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * Makefile.am configure.in: patched to have shared libraries
10149 for Python regression tests and static binaries for gdb debug
10150 in my development environment
10151 * relaxng.c: more bugfixes
10152 found 373 test schemas: 296 success 77 failures
10153 found 529 test instances: 516 success 8 failures
10154 * result/relaxng/*: updated the results
10155
10156Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10159
10160Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * xmlschemastypes.c: float/double check bugfix
10163 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10164 validation
10165 * xmlreader.c: add a TODO for Jody
10166 * relaxng.c: bugfix bugfix bugfix
10167 found 373 test schemas: 300 success 73 failures
10168 found 529 test instances: 507 success 10 failures
10169 * result/relaxng/*: updated the results
10170
10171Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10174
10175Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * relaxng.c check-relaxng-test-suite.py: more work on the
10178 RelaxNG implementation conformance testing.
10179 found 373 test schemas: 284 success 89 failures
10180 found 529 test instances: 448 success 47 failures
10181 * result/relaxng/*: updated the results
10182
10183Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10186 a patch from Kjartan Maraas to fix some typos
10187
10188Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * relaxng.c: more bug-hunting
10191 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10192 intermediate rng tree
10193 * python/generator.py: patch from Stephane Bidoul to fix the generator
10194 on python < 2.2
10195
10196Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * check-relaxng-test-suite.py relaxng.c: more testing on the
10199 Relax-NG front, cleaning up the regression tests failures
10200 current state and I forgot support for "mixed":
10201 found 373 test schemas: 280 success 93 failures
10202 found 529 test instances: 401 success 68 failures
10203 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10204 moved the Name, NCName and QName validation routine in tree.c
10205 * uri.c: fixed handling of URI ending up with #, i.e. having
10206 an empty fragment ID.
10207 * result/relaxng/*: updated the results
10208
10209Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * check-xinclude-test-suite.py: improved the script accordingly
10212 to the XInclude regression tests updates
10213 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10214 November 2002
10215 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10216 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10217 augmented the Xpointer testsuite for the element() scheme
10218
10219Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * relaxng.c: added TODO for the DTD compatibility spec
10222 * xinclude.c: more bug fixes driven by the testsuite
10223
10224Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10227 regression tests for XInclude, improved the script, improving
10228 XInclude error reporting mechanism
10229
10230Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * NEWS doc/* configure.in: preparing release 2.5.3
10233
10234Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * tree.c: trying to fix #104934 about some XHTML1 serialization
10237 issues.
10238
10239Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10240
10241 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10242 encoding conversion when the input buffer stops in the
10243 middle of a multibyte char
10244
10245Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10248 * check-relaxng-test-suite.py: python script to run regression
10249 against OASIS RelaxNG testsuite
10250 * relaxng.c: some cleanup tweaks
10251 * HTMLparser.c globals.c: cleanups in comments
10252 * doc/libxml2-api.xml: updated the API
10253 * result/relaxng/*: errors moved files, so large diffs but
10254 no changes at the semantic level.
10255
10256Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * tree.c: fixing #105678 problem when dumping a namespace node.
10259
10260Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * xpath.c: fixed doc comment problems
10263 * python/generator.py python/libxml_wrap.h python/types.c: adding
10264 RelaxNG wrappers
10265 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10266 test of those early Python RelaxNG bindings
10267
10268Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10271 * relaxng.c: found the validation problem I had with interleave
10272 when not covering all remaining siblings
10273 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10274 testsuite and check the RNG schemas against the RNG schemas
10275 given in appendix A
10276
10277Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10278
10279 * win32/Makefile.msvc: updates for RelaxNG
10280 * win32/Makefile.mingw: updates for RelaxNG
10281 * win32/libxml2.def.src: added RelaxNG exports
10282
10283Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * xinclude.c: applied another bug fix from Sean Chittenden
10286
10287Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * configure.in xmllint.c: I f...ed up the default configuration
10290 of schemas and --relaxng option display in xmllint, pointed by
10291 Morus Walter.
10292 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10293 detection module, fixes bug #105374.
10294
10295Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * xmlschemastypes.c: added the boolean base type.
10298
10299Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * xmlschemastypes.c: started implementing some of the missing
10302 default simple types
10303 * result/relaxng/*: updated the results
10304
10305Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10308
10309Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10312 * Makefile.am: use xmllint for doing the RelaxNG tests
10313 * configure.in: preparing 2.5.2 made schemas support default to
10314 on instead of off
10315 * relaxng.c: removed the verbosity
10316 * xmllint.c: added --relaxng option
10317 * python/generator.py python/libxml_wrap.h: prepared the integration
10318 of the new RelaxNG module and schemas
10319 * result/relaxng/*: less verbose output
10320
10321Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10322
10323 * valid.c: do not run content model validation if the
10324 content is not determinist
10325
10326Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * SAX.c: added the redefinition of namespaced attribute
10329 check that was missing as Fabrice Desré pointed out.
10330
10331Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10334 improvements from Nick Kew, allowing to do more checking
10335 to HTML elements and attributes.
10336
10337Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * xinclude.c: fixing bug #105137 about entities declaration
10340 needing to be copied to the including document.
10341
10342Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * catalog.c: fixed bug #104817 with delegateURI
10345 * xpath.c: fixing bugs #104123 and #104125
10346
10347Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10350 python/types.c: fixing #104096 to compile without regexps
10351
10352Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10355 when building the automata for elem*
10356
10357Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10360 bug #103827
10361
10362Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * HTMLparser.c: updating a comment, fixing #103776
10365
10366Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * parser.c: fixing bug 105049 for validity checking of content
10369 within recursive entities.
10370
10371Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * HTMLparser.c: try to fix # 105049
10374 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10375 * tree.c: updated a function comment
10376
10377Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10378
10379 * relaxng: more work on grammars and refs/defs
10380 * test/relaxng/* result/relaxng/*: augmented/updated the
10381 regression tests
10382
10383Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10384
10385 * relaxng: more work on name classes, except support
10386 * test/relaxng/* result/relaxng/*: augmented/updated the
10387 regression tests
10388
10389Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * relaxng: more work on name classes, the "validate all" schemas
10392 seems to work now.
10393 * test/relaxng/* result/relaxng/*: augmented/updated the
10394 regression tests
10395
10396Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10399 * parser.c: put a guard against infinite document depth, basically
10400 trying to avoid another kind of DoS attack.
10401 * relaxng.c: some code w.r.t. nameClasses
10402
10403Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * test/relaxng/* result/relaxng/*: check all the namespace support
10406 was actually correct based on tutorial section 10.
10407
10408Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * relaxng: include seems to work okay now
10411 * test/relaxng/* result/relaxng/*: augmented/updated the
10412 regression tests
10413
10414Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10415
10416 * relaxng.c: a bit of work done in the train back.
10417 * test/relaxng/*: added one of the include tests
10418
10419Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * relaxng: more work done in the train
10422 * test/relaxng/* result/relaxng/*: augmented/updated the
10423 regression tests
10424
10425Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10426
10427 * relaxng.c: debugging of externalRef
10428 * test/relaxng/* result/relaxng/*: augmented/updated the
10429 regression tests
10430
10431Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * relaxng.c: more work on Relax-NG, implementing externalRef
10434 * test/relaxng/* result/relaxng/*: augmented/updated the
10435 regression tests
10436 * Makefile.am: cleanup to Relaxtests target
10437
10438Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * relaxng.c: more work on Relax-NG, implementing interleave
10441 * test/relaxng/* result/relaxng/*: augmented/updated the
10442 regression tests
10443
10444Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * relaxng.c: more work on Relax-NG, implementing interleave
10447 * test/relaxng/* result/relaxng/*: augmented/updated the
10448 regression tests
10449
10450Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10451
10452 * doc/tutorial/customfo.xsl
10453 * doc/tutorial/customhtml.xsl
10454 adding stylesheet customizations used to generate fo
10455 for pdf and html
10456
10457Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * relaxng.c: more work on Relax-NG
10460 * test/relaxng/* result/relaxng/*: augmented/updated the
10461 regression tests
10462 * xmlschemastypes.c: added a number of base type definition but not
10463 the associated checks, those are still TODOs
10464
10465Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10466
10467 in docs/tutorial:
10468 * apa.html
10469 * apb.html
10470 * apc.html
10471 * apd.html
10472 * ape.html
10473 * apf.html
10474 * apg.html
10475 * ar01s02.html
10476 * ar01s03.html
10477 * ar01s04.html
10478 * ar01s05.html
10479 * ar01s06.html
10480 * ar01s07.html
10481 * ar01s08.html
10482 * index.html
10483 * xmltutorial.pdf
10484 * xmltutorial.xml
10485 add index to tutorial
10486
10487Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10488
10489 * doc/xmlcatalog.1
10490 * doc/xmlcatalog_man.html
10491 * doc/xmlcatalog_man.xml
10492 belatedly fixing bug #93622 (adds rewriteURI type to
10493 "--add" option in xmlcatalog man page
10494
10495Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10496
10497 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10498 Julio Merino, closing #104475
10499
10500Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * relaxng.c: more work on Relax-NG
10503 * test/relaxng/* result/relaxng/*: augmented/updated the
10504 regression tests
10505
10506Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * relaxng.c: more work on Relax-NG
10509 * test/relaxng/* result/relaxng/*: augmented/updated the
10510 regression tests
10511
10512Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * README: updated the policy on private mail answers
10515 * relaxng.c: more work on Relax-NG
10516 * test/relaxng/* result/relaxng/*: augmented/updated the
10517 regression tests
10518
10519Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * error.c parser.c tree.c: applied a documentation patch from
10522 Stefan Kost
10523
10524Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * relaxng.c: more work on Relax-NG
10527 * doc/*: regenerated the docs
10528 * test/relaxng/* result/relaxng/*: updated and augmented the
10529 Relax-NG regression tests and results
10530
10531Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10532
10533 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10534 First commit of the new Relax-NG validation code, not generally
10535 useful yet.
10536 * test/relaxng/* result/relaxng/*: current state of the regression
10537 tests
10538
10539Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * tree.c: minimized the memory allocated for GetContent
10542 and a bit of cleanup.
10543
10544Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * python/generator.py: seems there is no good reasons to
10547 not generate bindings for XPointer
10548
10549Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10550
10551 * xmlreader.c doc/apibuild.py: applied a new patch from
10552 Stéphane Bidoul for cleanups
10553 * doc/libxml2-api.xml: rebuilt the API description with
10554 new entry points
10555
10556Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * xmlreader.c python/drv_libxml2.py python/generator.py
10559 python/libxml.c python/libxml.py python/libxml_wrap.h
10560 python/types.c: patch from Stéphane Bidoul for better per
10561 context error message APIs
10562 * python/tests/ctxterror.py python/tests/readererr.py:
10563 update of the tests
10564
10565Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10566
10567 * doc/guidelines.html
10568 grammar and spelling cleanup
10569
10570Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10573 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10574 a patch from Stéphane Bidoul to allow per XMLtextReader error
10575 and warning handling
10576 * python/tests/Makefile.am python/tests/readererr.py: adding the
10577 specific regression test
10578
10579Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10580
10581 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10582 should raise a syntax error
10583
10584Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * python/libxml.c: cleanup patch from Stéphane Bidoul
10587
10588Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10591
10592Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * python/generator.py python/libxml.c python/libxml.py
10595 python/libxml_wrap.h python/types.c: applied and fixed a patch
10596 from Stéphane Bidoul to provide per parser error handlers at the
10597 Python level.
10598 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10599 regression test for it.
10600
10601Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * xmlreader.c: fixed the streaming property of the reader,
10604 it was generating tree faster than consuming it. Pointed out
10605 by Nate Myers
10606 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10607
10608Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10609
10610 * win32/libxml2.def.src: added more xmlreader and other exports
10611
10612Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * xpath.c: fix to the XPath implementation for parent and
10615 ancestors axis when operating on a Result Value Tree.
10616 Fixes bug #100271
10617
10618Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10621 to fix some URI/file escaping problems
10622
10623Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * python/generator.py: fixed a bug raised by Raymond Wiker,
10626 docSetRootElement() should not raise an exception if the
10627 return is None
10628
10629Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10632 fixed bug #102181 by applying the suggested change and fixing
10633 the generation/registration problem.
10634
10635Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10638 routines.
10639
10640Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * parser.c: one more IsEmptyElement crazyness, that time in
10643 external parsed entities if substitution is asked.
10644 * python/tests/reader3.py: added a specific test.
10645
10646Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10647
10648 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10649 support and improved error handler registration
10650
10651Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10654 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10655 * README: fixed a link
10656
10657Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * configure.in doc/* NEWS: preparing 2.5.1 release
10660 * SAX.c parser.c: fixing XmlTextReader bug
10661
10662Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * SAX.c: fuck, I introduced a memory leak on external parsed
10665 entities in 2.5.0 :-(
10666
10667Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmllint.c: another fix needed as pointed by Christophe Merlet
10670 for --stream --debug if compiled without debug support.
10671
10672Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10673
10674 * doc/xmllint.xml
10675 * doc/xmllint.1:
10676 update man page with --stream and --chkregister
10677
10678Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * globals.c: fixed --with-threads compile
10681 * xmllint.c: fixed --without-debug compile
10682 * include/libxml/globals.h: cleanup
10683 * include/libxml/schemasInternals.h: add a missing include
10684
10685Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * configure.in NEWS: preparing 2.5.0 release
10688 * SAX.c: only warn in pedantic mode about namespace name
10689 brokeness
10690 * globals.c: fix a doc generation problem
10691 * uri.c: fix #101520
10692 * doc/*: updated and rebuilt the doc for the release, includuding
10693 stylesheet update
10694 * python/Makefile.am: fix a filename bug
10695
10696Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10699 should not be called.
10700
10701Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * libxml-2.0.pc.in: applied the patch to fix #101894
10704
10705Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * tree.c : applied patch from Lukas Schroeder for register callbacks
10708 * valid.c: modified patch from Lukas Schroeder to test
10709 register callbacks with --chkregister
10710
10711Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * xmlreader.c: seriously changed the way data are pushed to
10714 the underlying parser, go by block of 512 bytes instead of
10715 tryng to detect tag boundaries at that level. Changed the
10716 way empty element are detected and tagged.
10717 * python/tests/reader.py python/tests/reader2.py
10718 python/tests/reader3.py: small changes mostly due to context
10719 reporting being different and DTD node being reported. Some
10720 errors previously undetected are now caught and fixed.
10721 * doc/xmlreader.html: flagged last section as TODO
10722
10723Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
10725 * python/libxml.py: integrated the Python 2.2 optimizations
10726 from Hannu Krosing, while maintaining compatibility with
10727 1.5 and 2.1
10728
10729Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * xmllint.c: a bit of cleanup
10732 * xmlreader.c: small fix
10733 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10734 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10735
10736Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * python/setup.py.in: patch from Stéphane Bidoul to include
10739 drv_libxml2.py in setup.py
10740
10741Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * doc/xmlreader.html: starting documenting the new XmlTextReader
10744 interface.
10745
10746Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * xmllint.c: added the --stream flag to use the TextReader API
10749 * xmlreader.c: small performance tweak
10750
10751Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10752
10753 * xmlreader.c python/tests/reader2py: okay the DTD validation
10754 code on top of the XMLTextParser API should be solid now.
10755
10756Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * xmlreader.c python/tests/reader2py: Fixing some more mess
10759 with validation and recursive entities while using the
10760 reader interface, it's getting a bit messy...
10761
10762Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * xmlreader.c python/tests/reader.py: another couple of problem
10765 related to IsEmptyElement reported by Stéphane Bidoul needed
10766 some fixes.
10767
10768Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10771 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10772 based on the python XmlTextReader interface.
10773
10774Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * tree.c: backing out one change in the last patch which broke the
10777 regression tests
10778
10779Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * global.data globals.c tree.c include/libxml/globals.h: applied
10782 an old patch from Lukas Schroeder to track node creation and
10783 destruction. Probably missing a lot of references at the moment
10784 and not usable reliably.
10785
10786Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10787
10788 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10789 from doc/news.html and a stylesheet
10790
10791Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * xmlreader.c python/tests/reader.py: fixed another couple of
10794 xmlreader bugs reported by Stéphane Bidoul and added tests.
10795
10796Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * xmlreader.c python/tests/reader2.py: fixed another validity
10799 checking in external parsed entities raised by Stéphane Bidoul
10800 and added a specific regression test.
10801 * python/tests/reader3.py: cleanup
10802
10803Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * xmlreader.c python/tests/reader2.py: fixed a problem with
10806 validation within entities pointed by Stéphane Bidoul, augmented
10807 the tests to catch those.
10808
10809Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * python/generator.py: modified the generator to allow keeping
10812 class references when creating new classes, needed to fix a bug
10813 pointed by Stéphane Bidoul where the input buffer of the
10814 xmlTextReader instance gets destroyed if the python wrapper for
10815 the input is not referenced anymore.
10816
10817Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10820 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10821
10822Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * xmlreader.c python/tests/reader.py: fixed another problem
10825 pointed by Stéphane Bidoul
10826
10827Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10830 with "<a/>"
10831
10832Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * SAX.c: warn on xmlns:prefix="foo"
10835 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10836 for namespace attributes handling.
10837
10838Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10841 a really nasty problem raised by a DocBook XSLT transform
10842 provided by Sebastian Bergmann
10843
10844Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10845
10846 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10847 by Stéphane Bidoul and integrated it into the tests
10848
10849Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10852 extended the XmlTextReader API a bit, addding accessors for
10853 the current doc and node, and an entity substitution mode for
10854 the parser.
10855 * python/libxml.py python/libxml2class.txt: related updates
10856 * python/tests/Makefile.am python/tests/reader.py
10857 python/tests/reader2.py python/tests/reader3.py: updated a bit
10858 the old tests and added a new one to test the entities handling
10859
10860Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * python/generator.py python/libxml2class.txt
10863 python/tests/reader.py python/tests/reader2.py: changed the
10864 generator to provide casing for the XmlTextReader similar to
10865 C# so that examples and documentation are more directly transposable.
10866 Fixed the couple of tests in the suite.
10867
10868Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * doc/guidelines.html: added a document on guildeline for
10871 publishing and deploying XML
10872
10873Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * valid.c xmlreader.c: final touch running DTD validation
10876 on the XmlTextReader
10877 * python/tests/Makefile.am python/tests/reader2.py: added a
10878 specific run based on the examples from test/valid/*.xml
10879
10880Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * python/libxml.py: added a few predefined xmlTextReader parser
10883 configuration values.
10884
10885Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * python/libxml_wrap.h: trying to fix #102037
10888
10889Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * SAX.c: fixing bug #95296, when the predefined entities
10892 are redefined in the DTD the default one must be used
10893 instead anyway.
10894
10895Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10896
10897 * doc/xmllint.xml
10898 * doc/xmllint.1
10899 Add discussion of XML_DEBUG_CATALOG to xmllint man
10900 page - bug #100907
10901
10902Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * xmlreader.c: Fixed the empty node detection to avoid reporting
10905 an inexistant close tag.
10906
10907Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10910 for Python 2.1
10911
10912Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10913
10914 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10915
10916Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * doc/libxml2-api.xml python/tests/reader.py: one really need
10919 to provide the base URI information when creating a reader parser
10920 from an input stream. Updated the API and the example using it.
10921
10922Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10923
10924 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10925 include/libxml/valid.h include/libxml/xmlreader.h: working on
10926 DTD validation on top of xml reader interfaces. Allows to
10927 validate arbitrary large instances. This required some extensions
10928 to the valid module interface and augmenting the size of xmlID
10929 and xmlRef structs a bit.
10930 * uri.c xmlregexp.c: simple cleanup.
10931
10932Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10933
10934 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10935 work on the xml reader interfaces.
10936 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10937 Web page for the Windows binaries.
10938
10939Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * xmlIO.c: applied a patch for VMS following the report by
10942 Nigel Hall
10943
10944Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * parser.c: the parseStartTag bug fix wasn't complete.
10947
10948Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10951 parseStartTag, fixing it.
10952 * test/att4 result/att4 result/noent/att4: adding the test
10953 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10954 more methods to XmlTextReader.
10955
10956Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10957
10958 * win32/libxml2.def.src: added more xml reader exports
10959 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10960 to the build
10961
10962Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10963
10964 * doc/tutorial/xmltutorial.xml
10965 plus generated html and pdf
10966 Updating tutorial again based on further comments from Niraj
10967 Tolia on the last iteration
10968
10969Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10970
10971 * doc/tutorial/xmltutorial.xml
10972 * doc/tutorial/includekeyword.c
10973 * doc/tutorial/includegetattribute.c
10974 plus generated html and pdf
10975 Adding fix from Niraj Tolia to tutorial to properly free memory.
10976
10977Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10980 more methods of XmlTextReader.
10981 * python/libxml2class.txt python/tests/reader.py: this increased the
10982 methods in the bndings, augmented the test to check those new
10983 functions.
10984
10985Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10988 methods of XmlTextReader.
10989 * python/generator.py python/libxml_wrap.h python/types.c
10990 python/libxml2class.txt: added the reader to the Python bindings
10991 * python/tests/Makefile.am python/tests/reader.py: added a specific
10992 test for the Python bindings of the Reader APIs
10993 * parser.c: small cleanup.
10994
10995Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * xinclude.c: fallback was only copying the first child not the
10998 full child list of the fallback element, closes #89684 as reopened
10999 by Bernd Kuemmerlen
11000
11001Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11002
11003 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11004
11005Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * configure.in: preparing release of 2.4.30
11008 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11009 gives enum values, fix functype return type, put back fields in
11010 structs
11011 * doc/*: updated the docs rebuilt
11012
11013Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11014
11015 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11016 about htmlNodeDumpOutput location.
11017 * xpath.c: removed an undefined function signature
11018 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11019 too many symbols in the API breaking the python bindings.
11020 Updated with the libxslt/libexslt changes.
11021
11022Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * configure.in: preparing release of 2.4.29
11025 * doc/*: rebuilt the docs and API
11026 * xmlreader.c: a few more fixes for the XmlTextReader API
11027
11028Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11029
11030 * include/win32config.h: applied mingw patch from Magnus Henoch
11031
11032Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11035
11036Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11039 building Python script, does the C parsing directly, generates
11040 a better API description including structure fieds defs and
11041 enums. Still a couple of bugs, but good enough for the python
11042 wrappers now.
11043 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11044 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11045 include/libxml/schemasInternals.h include/libxml/tree.h: more
11046 cleanup based on the python analysis script reports.
11047 * libxml.spec.in: make sure the API XML description is part of the
11048 devel package.
11049
11050Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11053 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11054 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11055 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11056 code cleanup, especially the function comments.
11057 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11058
11059Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11060
11061 * Makefile.am xmlreader.c include/libxml/Makefile.am
11062 include/libxml/xmlreader.h: Adding a new set of APIs based on
11063 the C# TextXmlReader API but converted to C. Allow to parse
11064 in constant memory usage, far simpler to program and explain
11065 than the SAX like APIs, unfinished but working.
11066 * testReader.c: test program
11067
11068Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11069
11070 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11071
11072Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * tree.c: Chip turner indicated that XHTML1 serialization
11075 rule for style actually break on both IE and Mozilla,
11076 try to avoid the rule if escaping ain't necessary
11077
11078Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * nanhttp.c: handle HTTP URL escaping, problem reported by
11081 Glen Nakamura and Stefano Zacchiroli
11082
11083Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11084
11085 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11086
11087Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * uri.c: Johann Richard pointed out some XPointer problems for
11090 URN based URI references in XInclude. Modified the URI parsing
11091 and saving routines to allow correct parsing and saving of
11092 XPointers, especially when attached to "opaque" scheme accordingly
11093 to RFC 2396
11094
11095Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11098 of refactoring to the HTML saving code.
11099 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11100 in the doc.
11101
11102Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11105 to a buffer API to reuse the generic dump to an OutputIO layer,
11106 this reduces code, fixes xmlNodeDump() for XHTML, also made
11107 xmlNodeDump() now return the number of byte written.
11108
11109Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * python/setup.py.in: another patch from Stéphane Bidoul for
11112 Python bindings on Windows
11113 * doc/parsedecl.py: small cleanup
11114
11115Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * libxml.spec.in configure.in: add a line in %changelog for releases
11118
11119Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * parser.c: patch from Marcus Clarke fixing a problem in entities
11122 parsing that was detected in KDe documentations environment.
11123
11124Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11125
11126 * python/libxml.c (libxml_prev): Return the previous as opposed to
11127 the next node (I guess this is the result of some cut & paste programming:)
11128
11129Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11130
11131 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11132
11133Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * python/generator.py python/libxml.c python/setup.py.in: trying
11136 to fix the Python bindings build on Windows (Stéphane Bidoul)
11137
11138Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11139
11140 * win32/configure.js: added option for python bindings
11141 * win32/libxml2.def.src: added more exports
11142
11143Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11144
11145 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11146 pthreads
11147 * win32/wince/*: applied updates to Windows CE port from Javier
11148
11149Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * configure.in: preparing 2.4.28
11152 * libxml.spec.in doc/Makefile.am: some cleanup
11153 * doc/*: updated the news and regenerated.
11154
11155Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11156
11157 * HTMLparser.c: final touch at closing #87235 </p> end tags
11158 need to be generated.
11159 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11160 this change slightly the output of a few tests
11161 * doc/*: regenerated
11162
11163Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * parserInternals.c: fixing bug #99190 when UTF8 document are
11166 parsed using the progressive parser and the end of the chunk
11167 is in the middle of an UTF8 multibyte character.
11168
11169Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11170
11171 * threads.c: fixed initialization problem in xmlNewGlobalState
11172 which was causing crash.
11173 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11174 in xmlInitializeGlobalState.
11175 * parserInternals.c: cleaned up ctxt->sax initialisation.
11176
11177Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * tree.c include/libxml/tree.h: modified the existing APIs
11180 to handle XHTML1 serialization rules automatically, also add
11181 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11182 libxslt serialization uses it when needed without changing
11183 the library API.
11184 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11185 result/xhtml1: added a new test specifically for xhtml1 output
11186 and updated the result of one XHTML1 test
11187
11188Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11189
11190 * xinclude.c parserInternals.c encoding.c: fixed #99082
11191 for xi:include encoding="..." support on text includes.
11192 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11193 test/XInclude/ents/isolatin.txt : added a specific regression test
11194 * python/generator.py python/libxml2class.txt: fixed the generator
11195 the new set of comments generated for doc/libxml2-api.xml were
11196 breaking the python generation.
11197
11198Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11201 * configure.in: patch for Solaris on new autoconf closes #98880
11202 * doc/parsedecl.py: repair the frigging API building script,
11203 did I say that python xmllib sucks ?
11204 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11205 and some comment are no more truncated.
11206
11207Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * parser.c: Martin Stoilov pointed out a potential leak in
11210 xmlCreateMemoryParserCtxt
11211
11212Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11215 included in HTML documents and using the push parser.
11216
11217Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11218
11219 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11220 specified, look for the Python interpreter not just in the
11221 specified root but also in the specified location. Fixes #98825
11222
11223Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11224
11225 * python/libxml.c: fixing bug #98792 , node may have no doc
11226 and dereferencing without checking ain't good ...
11227
11228Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11229
11230 * configure.in: preparing release 2.4.27
11231 * doc/* : updated and rebuilt the docs
11232 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11233 and all the docs are actually packaged and in the final RPMs
11234 * parser.c parserInternals.c include/libxml/parser.h: restore
11235 xmllint --recover feature.
11236
11237Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11240 processing of parsed entities, and XPath computation on sustitued
11241 entities.
11242 * testXPath.c: make sure entities are substitued.
11243
11244Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11245
11246 * parser.c: fixed #96594, which was totally dependent on the
11247 processing of internal parsed entities, which had to be changed.
11248
11249Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11252 trying to fix bug #98517 about building outside the source tree
11253 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11254
11255Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11256
11257 * include/win32config.h: cleanup
11258 * win32/Makefile.mingw: integrated mingw in JScript configure
11259 * win32/Makefile.msvc: modified to allow mingw coexistence
11260 * win32/configure.js: integrated mingw
11261 * win32/Readme.txt: cleanup
11262
11263Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * HTMLparser.c: strengthen the guard in the Pop macros,
11266 like in the XML parser, closes bug #97315
11267
11268Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11271 callback is never used.
11272
11273Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * parserInternals.c: fixed the initialization of the SAX structure
11276 which was breaking xsltproc
11277 * xpath.c: patch from Petr Pajas for CDATA nodes
11278 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11279 * parser.c include/libxml/parser.h: patch from Peter Jones
11280 removing a leak in xmlSAXParseMemory() and adding the
11281 function xmlSAXParseMemoryWithData()
11282
11283Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11284
11285 adding pdf of tutorial, changing web page to link to it
11286 * doc/tutorial/xmltutorial.pdf
11287 * doc/xml.html
11288 * doc/docs.html
11289
11290Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11291
11292 * doc/tutorial/ar01s08.html
11293 adding file what I forgot for tutorial
11294
11295Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11296
11297 Adding encoding discussion to tutorial
11298 Added:
11299 * doc/tutorial/images/*.png: DocBook admonition image files
11300 * doc/tutorial/apf.html, apg.html: new generated html
11301 * doc/tutorial/includeconvert.c: conversion code entity file
11302 changed:
11303 * doc/tutorial/xmltutorial.xml: DocBook original
11304 * doc/tutorial/*.html: generated html
11305
11306Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11307
11308 * include/libxml/*.h: retired xmlwin32version.h
11309 * doc/Makefile.am: retired xmlwin32version.h
11310 * win32/configure.js: retired xmlwin32version.h
11311
11312Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11313
11314 * win32/libxml2.def.src: exported additional symbols
11315 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11316 sisterhood
11317
11318Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * globals.c: fixed a typo pointed out by Igor
11321 * xpath.c: try to speed up node compare using line numbers
11322 if available.
11323
11324Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * tree.c: make xmlFreeNode() handle attributes correctly.
11327
11328Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11329
11330 * catalog.c: completed the #96963 fix, as reported by Karl
11331 Eichwalder
11332
11333Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11336
11337Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * Makefile.am: switched the order of a couple of includes
11340 to fix bugs #97100
11341
11342Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11343
11344 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11345 xmlLoadCatalogs that used to separate directories with a ':'.
11346
11347Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11348
11349 * threads.c: improvements to the Windows-side of thread handling
11350 * testThreads.c: conditionally excluded unistd.h
11351 * testThradsWin32.c: broke overlong lines
11352 * include/win32config.h: adapted thread-related macros to the new
11353 scheme and for pthreads on Windows
11354 * win32/Makefile.msvc: introduced a more flexible thread build,
11355 added testThreads[Win32].c to the build
11356 * win32/configure.js: introduced a more flexible thread config
11357
113582002-10-31 John Fleck <jfleck@inkstain.net>
11359
11360 * doc/xml.html (and, by implication, FAQ.html)
11361 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11362
11363Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11364
11365 * configure.in: removed xmlwin32version.h
11366 * include/libxml/Makefile.am: removed xmlwin32version.h
11367
11368Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * tree.c: applied patch from Brian Stafford to fix a bug
11371 in xmlReconciliateNs()
11372
11373Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * tree.c: applied patch from Christian Glahn to allow
11376 xmlNewChild() on document fragment nodes
11377
11378Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * parser.c: Christian Glahn found a problem with a recent
11381 patch to xmlParseBalancedChunkMemoryRecover()
11382 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11383 problems
11384 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11385 test/schemas/seq*: added the test cases from Charles
11386
11387Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11390 serious cleanup of the spec file and associated changes
11391 in the Makefiles.
11392 * valid.c: try to remove some warnings on x86_64
11393
11394Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11397 fix bug #96586
11398
11399Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11402 parsing, applied his patch
11403 * result/HTML/attrents.html result/HTML/attrents.html.err
11404 result/HTML/attrents.html.sax test/HTML/attrents.html:
11405 added the test and result case provided by Mikhail Sogrine
11406
11407Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11408
11409 * vms/build_libxml.com vms/config.vms vms/readme.vms
11410 include/libxml/parser.h include/libxml/parserInternals.h
11411 include/libxml/tree.h include/libxml/xmlIO.h
11412 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11413 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11414 Applied the VMS update patch from Craig A. Berry
11415 * doc/*.html: update
11416
11417Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11420
11421Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * debugXML.c: adding a grep command to --shell in xmllint
11424 for T.V. Raman
11425
11426Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * xmlcatalog.c: tried to fix some of the problem with --sgml
11429
11430Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11431
11432 * parser.c: tried to fix bug #91500 where doc->children may
11433 be overriden by a call to xmlParseBalancedChunkMemory()
11434
11435Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11438 identifiers in SGML catalogs containing '&'
11439
11440Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * python/types.c: fixed bugs when passing result value tree
11443 to Python functions.
11444
11445Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * configure.in: preparing the release of 2.4.26
11448 * doc/*: updated and rebuilt the documentation
11449
11450Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * parser.c: fixed a XML Namespace compliance bug reported by
11453 Alexander Grimalovsky
11454
11455Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * HTMLtree.c: fixed serialization of script and style when
11458 they are not lowercase (i.e. added using the API to the tree).
11459
11460Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * valid.c: make xmlValidateDocument emit a warning msg if there
11463 is no DTD, pointed by Christian Glahn
11464
11465Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11468 content model when some of the blocks have min or max, and a couple
11469 of bugs found in the process.
11470 * result/schemas/list0* test/schemas/list0*: added some specific
11471 regression tests
11472
11473Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * README: updated the contact informations
11476
11477Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11480 misses it, reported by Peter Bray.
11481
11482Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11485 and removed a few warnings
11486
11487Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * parser.c: Christian Glahn found a small bug in the push parser.
11490 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11491 public
11492
11493Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * xmlschemas.c include/libxml/xmlschemas.h: added
11496 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11497 * testSchemas.c: added --memory to test the new interface
11498
11499Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * doc/index.py doc/search.php: integrated the XSLT indexing,
11502 a few fixed in the indexer, added a scope selection at the
11503 search level.
11504
11505Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11508 this was due to uninitialized parts of the validation context
11509
11510Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11511
11512 * debugXML.c: applied patch from Mark Vakoc except the API
11513 change, preserved it.
11514 * doc/*: updated the docs to point to the search engine for
11515 information lookup or before bug/help reports.
11516
11517Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * doc/index.py doc/search.php: added mailing-list archives
11520 indexing and lookup
11521
11522Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11525
11526Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * doc/index.py: improved HTML indexing
11529 * doc/search.php: make the queries also lookup the HTML based indexes
11530
11531Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * doc/index.py: added HTML page indexing
11534
11535Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11536
11537 * xmlIO.c: extended Windows path normalisation to fix the base
11538 problem in libxslt.
11539 * catalog.c: fixed list handling in XML_CATALOG_FILES
11540
11541Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * valid.c: typo/bug found by Christian Glahn
11544
11545Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11546
11547 * xmlIO.c: applied Windows CE patch from Javier.
11548 * win32/wince: new directory, contains support for the PocketPC
11549 with Windows CE from Javier.
11550 * include/win32config.h: reorganised, removed duplicate
11551 definitions and applied WinCE patch from Javier.
11552 * include/wsockcompat.h: new file, now contains WinSock
11553 compatibility macros.
11554 * win32/Makefile.msvc: introduced double-run compilation.
11555
11556Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * configure.in include/libxml/xmlwin32version.h: preparing release
11559 of 2.4.25
11560 * doc/*: updated and regenerated teh docs and web pages.
11561
11562Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11565 error were not covering namespace declarations.
11566 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11567 it was missing the attribute declaration for the namespace
11568 * result/VC/NS3: the fix now report breakages in that test
11569
11570Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11571
11572 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11573
11574Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11577 and regenerated the docs and web site
11578
11579Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11580
11581 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11582 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11583 not before
11584
11585Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * python/generator.py python/libxml2class.txt: fixed a stupid error
11588 breaking the python API
11589
11590Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11593 triostr.c triostr.h: applied a trio update patch from
11594 Bjorn Reese which should work with MinGW
11595
11596Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * tree.c: improving some documentation comments
11599 * xmlregexp.c: found and fixed a mem leak with python regression tests
11600 * doc/*: rebuilt the doc and the API XML file including the
11601 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11602 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11603 python/types.c: added access to the XML Schemas regexps from
11604 python
11605 * python/tests/Makefile.am python/tests/regexp.py: added a
11606 simple regexp bindings test
11607
11608Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11609
11610 * doc/xml.html:
11611 fixing ftp links - thanks to Vitaly Ostanin
11612
11613Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * xmlregexp.c: fixed the data callback on transition functionality
11616 which was broken when using the compact form
11617 * result/schemas/*: updated the results, less verbose, all tests
11618 pass like before
11619 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11620 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11621 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11622 annoying warnings
11623 * xpath.c: try to provide better error report when possible
11624
11625Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * Makefile.am: fixed a breakage raised by Jacob
11628
11629Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11630
11631 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11632 which don't use sockets
11633
11634Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11635
11636 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11637 * win32/configure.js: applied zlib patch from Daniel Gehriger
11638
11639Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11640
11641 * win32/configure.js: applied the patch from Mark Vakoc for
11642 regexp support
11643 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11644 for regexp support
11645
11646Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * xmlschemastypes.c: as pointed by Igor Float and Double
11649 parsing ain't finished yet
11650
11651Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * Makefile.am configure.in: trying to fix #88412 by bypassing
11654 all the python subdir if python ain't detected
11655
11656Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11659 made configuring with regexps/automata/unicode the default
11660 but without schemas ATM
11661 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11662 fixed the regexp based DTD validation performance and memory
11663 problem by switching to a compact form for determinist regexps
11664 and detecting the determinism property in the process. Seems
11665 as fast as the old DTD validation specific engine :-) despite
11666 the regexp built and compaction process.
11667
11668Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * valid.c: determinism is debugged, new DTD checking code now works
11671 but xmlFAComputesDeterminism takes far too much CPU and the whole
11672 set usues too much memory to be really usable as-is
11673
11674Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * tree.c: fixed another stupid bug in xmlGetNodePath()
11677 * xmllint.c: --version now report the options compiled in
11678
11679Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * HTMLparser.c: small cleanup
11682 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11683 when configured with them. A bit of debugging around the determinism
11684 checks is still needed
11685
11686Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11689
11690Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * xmlIO.c: small portability glitch fixed.
11693
11694Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * xmlschemastypes.c: incomplete steps for real/double support
11697 * testAutomata.c include/libxml/xmlautomata.h
11698 include/libxml/xmlregexp.h: avoiding a compilation problem
11699 * valid.c include/libxml/valid.h: starting the work toward using
11700 the regexps for actual DTD validation
11701
11702Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * hash.c: cosmetic cleanup
11705 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11706 integrating a DTD validation layer based on the regexps
11707
11708Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11711 the determinism was tested before eliminating the epsilon
11712 transitions :-(
11713
11714Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * python/generator.py python/libxml.c python/libxml.py
11717 python/libxml2-python-api.xml python/libxml2class.txt
11718 python/libxml_wrap.h python/types.c: updated the python
11719 bindings, added code for easier File I/O, and the ability to
11720 define a resolver from Python fixing bug #91635
11721 * python/tests/Makefile.am python/tests/inbuf.py
11722 python/tests/outbuf.py python/tests/pushSAXhtml.py
11723 python/tests/resolver.py python/tests/serialize.py: updated
11724 and augmented the set of Python tests.
11725
11726Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11727
11728 * win32/configure.js: added more readme info for the binary
11729 package.
11730
11731Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * xmlIO.c: fixed a stupid out of bound array error
11734
11735Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11738 messing around with support for Windows path, cleanups,
11739 trying to identify and fix the various code path to the
11740 filename access. Added xmlNormalizeWindowsPath()
11741
11742Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * error.c valid.c: working on better error reporting of validity
11745 errors, especially providing an accurate context.
11746 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11747 error reports in those cases.
11748
11749Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11752 parser.c parserInternals.c xmlIO.c: get rid of all the
11753 perror() calls made in the library execution paths. This
11754 should fix both #92059 and #92385
11755
11756Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * xmllint.c: memory leak reporting was broken after a change
11759 of the preprocessor symbol used to activate it.
11760
11761Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * tree.c: try to make the copy function work for node of
11764 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11765 DOM layers though, not libxml2 itself.
11766
11767Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * valid.c: try to provide file and line informations, not all
11770 messages are covered, but it's a (good) start
11771
11772Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * xinclude.c: reimplemented a large part of the XInclude
11775 processor, trying to minimize resources used, James Henstridge
11776 provided a huge test case which was exhibiting severe memory
11777 consumption problems.
11778
11779Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * python/Makefile.am: applied patch from Christophe Merlet to
11782 reestablish DESTDIR
11783
11784Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * libxml.spec.in: fixes libary path for x86_64 AMD
11787
11788Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11789
11790 * doc/tutorial/includekeyword.c
11791 * doc/tutorial/xmltutorial.xml:
11792 (plus resulting generated html files)
11793 fixing one spot I missed in the tutorial where I hadn't freed
11794 memory properly
11795
11796Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11797
11798 * doc/tutorial/includeaddattribute.c
11799 * doc/tutorial/includeaddkeyword.c
11800 * doc/tutorial/includegetattribute.c
11801 * doc/tutorial/includekeyword.c
11802 * doc/tutorial/xmltutorial.xml
11803 * doc/tutorial/*.html:
11804 update tutorial to properly free memory (thanks to Christopher
11805 R. Harris for pointing out that this needs to be done)
11806 * doc/tutorial/images/callouts/*.png:
11807 added image files so the callouts are graphical, making it
11808 easier to read ( use "--param callout.graphics 1" to generate
11809 html with graphical callouts)
11810
11811Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11814 nice logos generated by Marc Liyanage
11815 * doc/site.xsl *.html: changed the stylesheet to show the new
11816 logo and regenerated the pages
11817
11818Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11821
11822Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * xpath.c: possible mem leak patch from Jason Adams
11825
11826Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11829 in the XQuery namespace
11830 * configure.in: preparing 2.4.24
11831 * doc/*.html: updated the web pages
11832
11833Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * python/generator.py: closing bug #85258 by generating conditional
11836 compile check to avoid linking to routines not configured in.
11837
118382002-08-22 Havoc Pennington <hp@pobox.com>
11839
11840 * autogen.sh: update error message for missing automake
11841
11842Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * python/Makefile.am: typo in target name resulted in libxml2.py
11845 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11846
11847Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * win32/win32/Makefile.mingw: updated with version from
11850 Elizabeth Barham at http://soggytrousers.net/repository/
11851
11852Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11853
11854 * win32/Makefile.msvc: added the prefix location to the include
11855 and lib search path.
11856
118572002-08-18 Havoc Pennington <hp@pobox.com>
11858
11859 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11860 both automake 1.6 and 1.4 installed get the right automake. Means
11861 compilation from CVS will now require the latest automake 1.4
11862 release, or manually creating symlinks called "automake-1.4" and
11863 "aclocal-1.4"
11864
11865Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * configure.in python/Makefile.am: more AMD 64 induced changes from
11868 Frederic Crozat
11869
11870Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * xinclude.c: oops I was missing the xml:base fixup too
11873 * result/XInclude/*.xml: this adds xml:base attributes to most
11874 results of the tests
11875
11876Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * xinclude.c: quick but apparently working implementation of
11879 xi:fallback, should close bug #89684
11880 * Makefile.am test/XInclude/docs/fallback.xml
11881 result/XInclude/fallback.xml: added a basic test for fallback,
11882 and run with --nowarning to avoid a spurious warning
11883 * configure.in: applied patch from Frederic Crozat for python
11884 bindings on AMD 64bits machines.
11885
11886Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11889 the caller don't pass a SAX callback block.
11890
11891Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * tree.c: applied the same fix for the XML-1.0 namespace to
11894 xmlSearchNsByHref() as was done for xmlSearchNs()
11895
11896Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * libxml.3: small cleanup of the man page
11899 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11900 when serializing HREF attributes generated by XSLT.
11901
11902Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11905 version of Marc Liyanage' patch for boolean attributes in HTML
11906 output
11907
11908Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * python/tests/serialize.py: fixed the test results, indenting
11911 behaviour changed slightly
11912
11913Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11914
11915 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11916 new c14n function to Windows def files
11917
11918Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11919
11920 * c14n.c: fixed a memory leak in c14n code
11921
11922Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * parser.c include/libxml/parser.h: adding a new API for Christian
11925 Glahn: xmlParseBalancedChunkMemoryRecover
11926 * valid.c: patch from Rick Jones for some grammar cleanup in
11927 validation messages
11928 * result/VC/* result/valid/*: this slightly change some of the
11929 regression tests outputs
11930
11931Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * tree.c: trying to fix a problem in namespaced attribute handling
11934 raised by Christian Glahn
11935
11936Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * encoding.c include/libxml/encoding.h: Opening the interface
11939 xmlNewCharEncodingHandler as requested in #89415
11940 * python/generator.py python/setup.py.in: applied cleanup
11941 patches from Marc-Andre Lemburg
11942 * tree.c: fixing bug #89332 on a specific case of loosing
11943 the XML-1.0 namespace on xml:xxx attributes
11944
11945Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11946
11947 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11948 corner case from new Merlin's test suite and added a callback
11949 that will be used to improve xmlsec performance
11950
11951Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * HTMLtree.c: trying to fix the <style> escaping problem in
11954 HTML serialization bug #89342
11955
11956Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11959 and rebuilt the web site.
11960
11961Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11962
11963 * include/libxml/tree.h: added _private member to xmlNs struct
11964
11965Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * HTMLparser.c: fixing bug #84876 based on the xml working
11968 code.
11969
11970Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11971
11972 * python/Makefile.am: enhanced to fix bug 72012 (errors
11973 when using '-jX' make parameter)
11974
11975Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11976
11977 * xpath.c: small additional enhancement for booleans
11978 compared to nodesets
11979
11980Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * HTMLtree.c: changed the order of the encoding declaration
11983 attributes in the meta tags due to a bug in IE/Mac
11984
11985Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11986
11987 * xpath.c: enhanced handling of booleans (especially '='
11988 and '!=' for nodesets) - fixes bug 85256. Added new
11989 routine xmlXPathNotEqualValues for more proper handling
11990 of '!=' when nodesets are involved.
11991
11992Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11995 doc/xmlcatalog_man.xml to the source distribution
11996
11997Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11998
11999 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12000 asked for this.
12001
12002Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * configure.in: preparing 2.4.23
12005 * doc/*: rebuilt the docs
12006
12007Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * parser.c: fixing bug #84169 by fixing the
12010 comment of xmlCreatePushParserCtxt to describe the
12011 encoding detection parameters better.
12012
12013Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12014
12015 * valid.c: fixing bug #79331 in one path the lookup for
12016 ID attributes on a namespaced node wasn't handled correctly :-\
12017
12018Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * HTMLparser.c: trying to fix 87235 about discarded white
12021 spaces in the HTML parser.
12022 * result/HTML/*: this changes the output of a number of HTML
12023 regression tests
12024
12025Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * xpath.c: applied patch from Richard Jinks for the namespace
12028 axis + fixed a memory error.
12029 * parser.c parserInternals.c: applied patches from Peter Jacobi
12030 removing ctxt->token for good.
12031 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12032 popped out by the regression tests.
12033 * Makefile.am: patch for threads makefile from Gary Pennington
12034
12035Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12036
12037 * xpath.c: enhanced behaviour of position() after usage of
12038 expressions involving preceding-sibling (et al).
12039
12040Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * hash.c: applied a patch from Peter Jacobi to solve a problem
12043 when compiling with the Watcom C on Win32
12044 * result/schemas/*.err: the change of hashing algo generated
12045 permutations in the output
12046
12047Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * hash.c: applied patch from Sander Vesik improving the quality of
12050 the hash function.
12051
120522002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12053
12054 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12055 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12056 xmllint.c xpath.c: replaced sprintf() with snprintf()
12057 to prevent possible buffer overflow (the bug was pointed
12058 out by Anju Premachandran)
12059
12060Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * parser.c: removed an uninitialized data error popped by valgrind
12063 on PE references
12064
12065Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12066
12067 * doc/xml.html
12068 adding tutorial reference to the web page
12069
12070Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12071
12072 * doc/tutorial/xmltutorial.xml
12073 * doc/tutorial/ar01s07.html
12074 * doc/tutorial/ape.html
12075 * doc/tutorial/includegetattribute.c
12076 adding section to tutorial about retrieving an attribute
12077 value
12078
12079Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12080
12081 * parser.c: applied a couple of patches from Peter Jacobi to start
12082 to get rid of ctxt->token, with a possible significant speed
12083 improvement to be gained once done. Better compliance with PE
12084 references constructs in DTDs too.
12085 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12086 from Peter too
12087
12088Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12091 xmlParseElement was likely to have been deallocated at the
12092 time of the report, possibly leading to segfault. Just report
12093 the tag name now.
12094
12095Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * xpath.c: patch from Richard Jinks for XPath substring() function
12098 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12099
121002002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12101
12102 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12103
12104Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12105
12106 *doc/FAQ.html
12107 fixing typos in FAQ, thanks to Robert Funnell for the
12108 editing help
12109
12110Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * NEWS: got complaints from rpmlint that it was empty
12113
12114Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12115
12116 * added doc/tutorial, including:
12117 apa.html
12118 apb.html
12119 apc.html
12120 apd.html
12121 ar01s02.html
12122 ar01s03.html
12123 ar01s04.html
12124 ar01s05.html
12125 ar01s06.html
12126 includeaddattribute.c
12127 includeaddkeyword.c
12128 includekeyword.c
12129 includestory.xml
12130 index.html
12131 xmltutorial.xml
12132 libxml tutorial, including generated html
12133
12134Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12135
12136 * result/c14n/exc-without-comments/merlin-c14n-two-*
12137 result/c14n/without-comments/merlin-c14n-two-*
12138 test/c14n/exc-without-comments/merlin-c14n-two-*
12139 test/c14n/without-comments/merlin-c14n-two-*
12140 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12141 c14n/exc-c14n and slightly modified test script to handle
12142 these test cases
12143 * c14n.c: fixed bugs for complicated nodes set (namespace
12144 without node and others from merlin-c14n-two.tar.gz)
12145 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12146 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12147 for xmlsec performance patch
12148 * xpath.c: fixed self::node() for namespaces and attributes
12149
12150Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12151
12152 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12153 but with the format parameter
12154 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12155
12156Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12157
12158 * Makefile.am: updated c14n tests suite
12159 * c14n.c: performance improvement for previous c14n patch
12160
12161Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * parser.c: another peroformance patch from Peter Jacobi, that
12164 time on parsing attribute values.
12165
12166Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12167
12168 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12169 into LibXML2 test suite
12170
12171Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12172
12173 * c14n.c: propagating xpath ancesstors node fix to c14n
12174 plus small performance improvement to reduce number of
12175 mallocs
12176 * xpath.c: fixed ancestors axis processing for namespace nodes
12177
12178Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12181 Peter Jacobi
12182
12183Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * configure.in: preparing 2.4.22
12186
12187Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12190 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12191 a public entry point.
12192 * doc/*: rebuilt the API and docs
12193
12194Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * xpath.c: patch from Richard Jinks to fix a problem introduced
12197 in the previous patch and pointed by Norm
12198
12199Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * libxml.spec.in: fixing bug #81112
12202
12203Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * uri.c: fixing bug #82848
12206
12207Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12210 output of one catalog test
12211
12212Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12213
12214 * global.data globals.c tree.c include/libxml/globals.h
12215 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12216 default value for global parameter xmlIndentTreeOutput to 1 and
12217 introduced new global parameter xmlTreeIndentString (the string
12218 used to do one-level indent) with default value " " (as it was
12219 in tree.c)
12220
12221Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12224 with trio and schemas.
12225
12226Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * xpath.c: patch from Richard Jinks to fix the problem raised in
12229 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12230
12231Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * xmlschemas.c: a bit of work on import.
12234 * xmlschemastypes.c: Charles Bozeman provided a compare function
12235 for date/time types so min/max facet restrictions should work,
12236 indeterminate comparisons return an error instead of equal.
12237 * test/schemas/date_0* result/schemas/date_0_0: specific test
12238 from Charles Bozeman too
12239
12240Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12243 from Christian Cornelssen fixing the man pages and the Catalog
12244 building script.
12245 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12246 next step is <xs:import> I now have a reasonable understanding
12247 of how it works.
12248
12249Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12250
12251 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12252
12253Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12254
12255 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12256
12257Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * xpath.c: fixing an XPath function evalutation bug pointed out
12260 by Alexey Efimov where the context was lost when evaluating
12261 the function arguments
12262
12263Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12264
12265 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12266 function public for XMLSec performance optimizations
12267
12268Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * python/generator.py python/libxml2class.txt : fixed a problem
12271 with the HTML parser pointed by Gary Benson
12272 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12273 example
12274
12275Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12276 * parser.c: fixed bug #81159 (memory growth in SAX)
12277
12278Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12279 * xpath.c: fixed bug #78858 (the real fix)
12280
12281Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12282 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12283
12284Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * tree.c: modified xmlNodeSetBase to allow changing the
12287 base of a document.
12288
12289Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * xmlschemastypes.c: patch Charles Bozeman for validation of
12292 all the date, time, and duration types
12293 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12294 * configure.in: fixed an error pointed by an user
12295 * xml2-config.in: fixed an error pointed by an user
12296
12297Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12298
12299 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12300 win32/libxml2.def.src xmlIO.c: exported default
12301 'file:', 'http:' and 'ftp:' protocols input handlers
12302 and maked protocols comparisson case insensitive
12303
12304Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * configure.in: Neven Has detected a typo
12307
12308Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12311 as one of the persons allowed to commit directly to the
12312 module.
12313
12314Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12317 * valid.c: raised a too low limit
12318 * doc/*: rebuilt the docs
12319
12320Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * test/XPath/expr/floats test/XPath/expr/functions
12323 result/XPath/expr/floats result/XPath/expr/functions
12324 xpath.c: another XPath conformance patch from Richard Jinks
12325
12326Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * xmlschemas.c: fixed validation of attribute groups.
12329 * test/schemas result/schemas: added an example from the primer
12330
12331Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12334 * test/schemas result/schemas: updated the test list
12335
12336Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * TODO: updated a bit
12339 * parser.c: made a comment more specific
12340 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12341 Schemas conformance.
12342 * test/schemas result/schemas: updated the test list
12343
12344Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12347 implementing xs:all with minOccurs = 0
12348 * tes/schemas/* result/schemas/*: added more tests covering
12349 xs:all
12350
12351Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * xmlregexp.c: first implementation of the all particle, this
12354 may need to be revisited for case where not all transitions
12355 must be crossed.
12356
12357Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * tree.c: another entity processing update from Markus Henke
12360
12361Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12362
12363 * trionan.c: fixed crash on OSF/1
12364
12365Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * xmlschemas.c: more Schemas work
12368 * test/schemas/* result/schemas/*: added more tests coming
12369 from the spec.
12370
12371Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12374 ExcC14N specification
12375
12376Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * tree.c: patch from Markus Henke, fix for recursive entities.
12379
12380Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * xpath.c: fix a problem with string() on a document node.
12383
12384Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * Makefile.am xmlschemas.c: more Schemas work
12387 * test/schemas/* result/schemas/*: added more tests coming
12388 from the spec.
12389
12390Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12393 * result/HTML/*: this changes a few things in the results
12394
12395Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12396
12397 * include/libxml/tree.h: eliminated 'declaration different than
12398 prototype' warning
12399 * include/win32config.h: "resolved" conflicts with errno.h
12400
12401Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12404 on the automata interfaces and debug of counted choices
12405 * test/schemas/* result/schemas/*: added a number of tests
12406
12407Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12410 a bit of work on Schemas
12411 * testSchemas.c: try to make it more useful
12412 * test/schemas/* result/schemas/* Makefile.am: changed the
12413 Schemas regression test procedure, started adding a few samples
12414
12415Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12416
12417 * include/libxml/encoding.h: Patch for the Borland C++ builder
12418 * include/libxml/tree.h: Patch for the Borland C++ builder
12419 * threads.c: Patch for the Borland C++ builder
12420 * win32/bcb5: New directory for the Borland C++ builder
12421 project files
12422
12423Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12424
12425 * win32/Makefile.msvc: Update for XML Schema support
12426 * win32/configure.js: Update for XML Schema support
12427 * win32/libxml2.def.src: Update for XML Schema support
12428
12429Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12432 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12433 xmlunicode.c include/libxml/Makefile.am
12434 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12435 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12436 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12437 include/libxml/xmlversion.h.in : merged the current state of
12438 XML Schemas implementation, it is not configured in by default,
12439 a specific --schemas configure option has been added.
12440 * test/automata test/regexp test/schemas Makefile.am
12441 result/automata result/regexp result/schemas:
12442 merged automata/regexp/schemas regression tests
12443
12444Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * xpath.c: Gary found a compile time problem, fixes #78823
12447
12448Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * configure.in: release of 2.4.20
12451 * doc/*: updated and rebuilt the docs
12452
12453Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * python/Makefile.am: patch from Cristian Gafton to build on
12456 Red Hat 6.2, should also fix #75779
12457
12458Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * valid.c: first part of fixing #78729
12461
12462Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12465 escaping of URI when saving HTML files.
12466 * result/HTML/*: this impacted some tests
12467
12468Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * configure.in: trying to fix #77441
12471
12472Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * include/libxml/xmlIO.h: Hallski complained it could not be
12475 included by itself.
12476
12477Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12480
12481Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12482
12483 * win32/configure.js: patch from Nilo for the c14n option
12484 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12485
12486Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12489 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12490 LIBXML_THREAD_ENABLED
12491
12492Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * xpath.c: another patch from Richard Jinks for substring conformance
12495 * test/XPath/expr/floats test/XPath/expr/strings
12496 result/XPath/expr/floats result/XPath/expr/strings: update of the
12497 test suite to check those.
12498
12499Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * xpath.c: patch from Richard Jinks for .x float parsing.
12502
12503Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * parser.c: patch from Markus Henke when an encoding ain't recognized
12506
12507Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * libxml.m4: got a report that #include <string.h> was needed
12510
12511Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12512
12513 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12514
12515Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12516
12517 * doc/example.html: fixing typo
12518
12519Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12522 pointed out by Melvyn Sopacua.
12523
12524Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * libxml.m4: Frédéric Crozat gave a patch related to the change
12527 of Include paths breaking the libxml.m4
12528
12529Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * xpath.c: Fix bug #76927 forgot to save some context
12532 when evaluating binary expressions
12533
12534Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * configure.in: fixed configure for MPE/iX from Markus Henke
12537 * xmlmemory.c: fixed initialization problems
12538 * xpath.c: another set of patches from Richard Jinks this
12539 fixes "make XPathtests" on linux
12540
12541Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12544 * test/XPath/expr/compare test/XPath/expr/equality
12545 test/XPath/expr/floats test/XPath/expr/functions
12546 test/XPath/expr/strings result/XPath/expr/compare
12547 result/XPath/expr/equality result/XPath/expr/floats
12548 result/XPath/expr/functions result/XPath/expr/strings: Updated
12549 tests though they show a divergence on Linux
12550
12551Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * xpath.c trionan.c: previous commit also included patches
12554 from Richard Jinks on some IEEE support corner case
12555
12556Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12559 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12560 that $(datadir) should be used for docs
12561
12562Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12565 could leak filedescriptors
12566
12567Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * configure.in nanohttp.c: applied patch from Allan Clark for
12570 UnixWare/OpenServer
12571
12572Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * configure.in: preparing 2.4.19
12575 * doc/*: rebuilt the docs
12576
12577Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * nanohttp.c: fixing #76043, got fed up with non-portability
12580 of that piece of code.
12581
12582Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * valid.c SAX.c: Never commit without running "make tests" :-(
12585 fix a couple of stupidities in the previous commit
12586 * result/*: a few changes in some attribute order result of previous
12587 commit.
12588
12589Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12592 the internal subset should not raise duplicate ID errors,
12593 also there was a small bug in conjunction to namespace
12594 declarations defaulted and xml:xxx attributes DTD definitions.
12595
12596Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * xpath.c: Richard Jinks also raised some rounding problems
12599 this tries to fix them
12600
12601Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12604 behaviour in xmlXPathCastToString()
12605
12606Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12609 raised by Morus Walter
12610
12611Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12614 from Igor
12615
12616Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * xpath.c: fixing #75619, related to a problem when trying
12619 to evaluate condition when the current node set resulting
12620 from that sub-step evaluation is empty. Also fixes 2 potential
12621 problem with previous-sibling and next-siblings axis.
12622
12623Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12626 HTML support is not configured in.
12627
12628Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12631 include/libxml/tree.h: dohh I really didn't intended to commit
12632 this test version :-(
12633
12634Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * testSAX.c: I wanted to see the real speed at the SAX interface
12637 after a little too many Ximianer started complaining about the
12638 parser speed.
12639 added a --quiet option:
12640 paphio:~/XML -> ls -l db100000.xml
12641 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12642 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12643 3200006 callbacks generated
12644 real 0m1.270s
12645 Which means 16MBytes/s and 3Mcallback/s
12646
12647Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * xpath.c: valgrind spotted another error that time when running
12650 on libxslt regression tests
12651
12652Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * Makefile.am: adding "make valgrind" running the full regression
12655 tests (except python ones) under Valgrind (using valgrind -q
12656 which was kindly added by the author).
12657 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12658 passes cleanly now except an obcure floating point initialization
12659 raised in log10() in one XPath regression test ???
12660 * tree.c: edited some comments to close #75244
12661
12662Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12665 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12666 context of ScrollKeeper, made sure that if the number is
12667 an integer, the serialization follows the description at
12668 http://www.w3.org/TR/xpath#section-String-Functions
12669
12670Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * configure.in: preparing 2.4.18
12673 * doc/*: updated and rebuilt the web site
12674 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12675 the Windows and Cygwin maintainers.
12676 * parser.c: humm, changed the way the SAX parser work when
12677 xmlSubstituteEntitiesDefault(1) is set, it will then
12678 do the entity registration and loading by itself in case the
12679 user provided SAX getEntity() returns NULL.
12680 * testSAX.c: added --noent to test the behaviour.
12681
12682Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * parser.c: Wilfried Teiken provided a hackish but working
12685 way to get context reported back on entities when parsing
12686 with SAX and without breaking the DOM build.
12687
12688Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * c14n.c: applied a new patch from Aleksey Sanin
12691 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12692 to reference Aleksey implementation of XML digital Signatures
12693
12694Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * xpath.c: small fix to avoid potential problem due to
12697 ordering of freeing data
12698 * python/Makefile.am: people were complaining about
12699 the generated file in python dir not being built
12700
12701Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12704 python/generator.py python/libxml.c python/types.c: Cleanup
12705 of the python Makefiles based on Jacob and James feedback,
12706 fixed the spec file accordingly, fixed the number of warning
12707 that passing my pedantic CFLAGS was generating. Conclusion
12708 is that Python includes are real crap.
12709
12710Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12711
12712 * configure,in: it was reported quite a few times that
12713 xml2-config --cflags should not output
12714 -I$includeprefix/libxml2/libxml because libxml2 header names
12715 clashes with existing names like list.h from C++ stl.
12716 Includes should be #include<libxml/xxx.h> so ...
12717
12718Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * c14n.c: another patch from Aleksey Sanin
12721
12722Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12725 canonicalization algorithm
12726 * doc/xml.html doc/index.html: added the C14N references on the
12727 index page.
12728
127292002-03-13 jacob berkman <jacob@ximian.com>
12730
12731 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12732 usage, redundant, and gcc specific
12733
12734Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * xpath.c: speedup some node selection operations, this can
12737 have a significant impact on DocBook Norm's stylesheets
12738 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12739 make sure it's always the case
12740 * debugXML.c: distinguish CDATA and comments in ls operations
12741
12742Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12745 to generate better API descriptions etc...
12746
12747Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * c14n.c: Fixing #74186, made sure all boolean expressions
12750 get fully parenthesized, ran indent on the output
12751 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12752 include/libxml/tree.h: also #74186 related, removed the
12753 --with-buffers option, and all the preprocessor conditional
12754 sections that were resulting from it.
12755
12756Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * valid.c: applied patch from Dodji Seketeli fixing an
12759 uninitailized variable in xmlValidGetValidElements()
12760
12761Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * c14n.c: fixed a few comments
12764 * doc/*.html doc/*/*.html: regenerated the docs and added
12765 the C14N API
12766 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12767
12768Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12769
12770 * check-xml-test-suite.py: fix to adapt varaiations in the
12771 bindings
12772 * configure.in python/setup.py python/setup.py.in: fixed to
12773 have the version of the python scripts automatically updated
12774
12775Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12778 in xmlCopyProp()
12779
12780Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * configure.in: preparing 2.4.17 release
12783 * doc/*: updated and rebuilt the docs
12784 * xpath.c: fixed a comment
12785 * python/libxml.c: fixed a possible reentrancy problem
12786
12787Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12790 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12791 added a specific regression test
12792 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12793 not raise exceptions when failing to find the attribute.
12794
12795Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * configure.in xmllint.c: owen pointed out a problem with the
12798 ftme fix, gettimeofday() was not detected by configure and
12799 the ftime header wasn't included, dohhh
12800
12801Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * configure.in xmllint.c: trying to fix #71457 for timing
12804 precision when gettimeofday() is not availble but ftime() is
12805
12806Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12809 are now copied on install and part of the -devel RPM
12810
12811Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xpath.c: trying to avoid bug #72150 which was apparently
12814 caused by a gcc bug (or a processor problem) as detailed
12815 at http://veillard.com/gcc.bug
12816
12817Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12820 fixed xmlReconciliateNs(), added a Python test/example for
12821 inter-document cut'n paste
12822 * python/libxml.py: fixed node.doc on document nodes and added
12823 xpathEval() onto node objects
12824
12825Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12828 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12829 fixup and integrated tests for the serialization stuff
12830
12831Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12834 moved the libxml man page to section 3
12835
12836Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * tree.c: fix bug #72490
12839 * python/libxml.c python/libxml.py: added methods serialize()
12840 and saveTo() to all node elements.
12841
12842Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * xmlIO.c: closed #73430, don't read from an input source
12845 which indicated an end-of-file or an error.
12846
12847Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * parser.c: make sure SAX endDocument is always called as
12850 this could result in a Python memory leak otherwise (it's
12851 used to decrement ref-counting)
12852 * python/generator.py python/libxml.c python/libxml.py
12853 python/libxml2-python-api.xml python/libxml2class.txt
12854 python/tests/error.py python/tests/xpath.py: implemented
12855 the suggestions made by Gary Benson and extended the tests
12856 to match it.
12857
12858Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * python/generator.py: applied patch fixing #73450
12861
12862Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * xpath.c: fixing #61290 "namespace nodes have no parent"
12865 long standing divergence from the XPath REC. NodeSets
12866 simply hold a copy of namespace nodes and those node ->next
12867 points to the parent (which may not be the node carrying the
12868 definition).
12869 * include/libxml/xpath.h: flagged but didn't added a possible
12870 speedup
12871 * DOCBparser.c HTMLparser.c: removed some warnings from push
12872 parser due to new state being added.
12873 * tree.c: new fix from Boris Erdmann
12874 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12875 the XML Canonalization support from Aleksey Sanin
12876
12877Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * tree.c: patch from Boris Erdmann fixing some namespace odities
12880 with xmlCopyNode()
12881
12882Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * xmlIO.c: fix bug #72706 when loading a NULL entity
12885
12886Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12889 actually change in a future XML Namespace revision.
12890
12891Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12894 added the possibility of returning nodesets from XPath extension
12895 functions written in Python
12896
12897Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * python/*: commiting some Python bindings work done while travelling
12900
12901Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12904 explicitely with memory debugging switched on
12905
12906Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12909 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12910 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12911 the accessor generator for strings
12912 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12913 regression test.
12914
12915Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * python/README python/generator.py python/libxml.c python/setup.py:
12918 added the 'usual' setup.py to allow building a libxml2-python
12919 module based on the same code. The initialization is however
12920 different the 2 .so files fo libxml2 and libxslt are identical and
12921 they entry point initialize both libraries. this is done to avoid
12922 some possible nasty problem since the Python don't merge the maps
12923 of all shared modules.
12924
12925Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * parser.c: fixed a push/encoding bug reported by Michael
12928 on librsvg
12929
12930Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * include/libxml/parserInternals.h: fixes a misplaced #endif
12933
12934Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * parser.c valid.c: found and fixed a couple of allocation bugs
12937
12938Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * doc/xml.html doc/python.html doc/*: added a Python and binding
12941 page describing the current state of the Python bindings and
12942 giving pointers to the other languages wrappers.
12943
12944Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12947 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12948 rebuilt the API and web site
12949 * xpath.c: fixed #71978 portability bugs
12950
12951Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12954
12955Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * include/libxml/parserInternals.h parser.c: had to change
12958 2 internal parsing API when processing document content
12959 to check the start and end of element content are defined
12960 in the same entity
12961 * valid.c include/libxml/valid.h: attribute normalization can
12962 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12963 with the context to report it.
12964 * SAX.c: fixed the last known bugs, crazy validation constraints
12965 when a document is standalone seems correctly handled. There
12966 is a couple of open issues left which need consideration especially
12967 PE93 on external unparsed entities and standalone status.
12968 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12969 The 2 tests left failing are actually in error. Cleanup done.
12970
12971Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * valid.c: implemented E59 spaces in CDATA does not match the
12974 nonterminal S
12975
12976Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * SAX.c parser.c valid.c: more validation test fixups
12979 * check-xml-test-suite.py: added duration info for the tests
12980
12981Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * parser.c valid.c: a couple of errors were reported but not
12984 saved back as such in the parsing context. Down to 1% failure rate
12985 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12986
12987Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * xmlInternald.c: isExtender was missing a char
12990 * parser.c include/libxml/parser.h: % are acceptable in the
12991 internal subset if within a PUBLIC ID
12992
12993Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * SAX.c parserInternals.c valid.c: more work on the conformance
12996 suite. Took the step to finally block documents with encoding
12997 errors. It's a fatal error per the spec, people should have fixed
12998 their documents by now.
12999
13000Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * check-xml-test-suite.py: fixed the test script after some discussion
13003 on the semantic of TYPE="error"
13004 * Makefile.am: added the script to the distrib
13005
13006Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * SAX.c entities.c: fixed a couple of conformances issues deep
13009 into the validation code (standalone and undeclared Notations)
13010
13011Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13014 stayed there for years !
13015
13016Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13019 missing
13020
13021Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * check-xml-test-suite.py: improved the behaviour a bit as
13024 well as the logs
13025 * parser.c valid.c SAX.c: fixed a few more bugs
13026 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13027
13028Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * check-xml-test-suite.py: python script to run regression tests
13031 against the XML Test suite of W3C/OASis
13032 * SAX.c: fixed a validation bug
13033 * parser.c: fixed 3 errors pointed by the test suite
13034 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13035 * python/Makefile.am: fixed a dependendy
13036
13037Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xmlmemory.c: avoid a warning bug #71594
13040
13041Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13044 warning on alpha/Tru64
13045
13046Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * include/libxml/entities.h: fixing a comment
13049 * valid.c: fixing some troubles with validity check on namespaces
13050 * result/VC/NS3 test/VC/NS3: added a specific regression test
13051
13052Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * tree.c: Fixing #71342 serializing '\n' in attribute values
13055 * result/noent/att3 result/att3 test/att3: added a specific
13056 test.
13057
13058Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * python/libxml.c: couple of bug fixes
13061
13062Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * python/*.py: removed tabs and used spaces.
13065
13066Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13069 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13070
13071Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13074 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13075
13076Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13077
13078 * include/libxml/encoding.h include/libxml/entities.h
13079 include/libxml/globals.h include/libxml/parser.h
13080 include/libxml/threads.h include/libxml/tree.h
13081 include/libxml/xmlmemory.h: trying to fix the include mess
13082
13083Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * include/libxml/xmlmemory.h: reverted part of the previous
13086 attempt to provide #69655, this was breaking the build.
13087
13088Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13089
13090 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13091 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13092 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13093 include/libxml/parserInternals.h include/libxml/tree.h
13094 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13095 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13096 clean.
13097 * python/libxml.c: fixed a warning.
13098
13099Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13102 copying of node, merge back IDs in the target document.
13103 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13104 test/XInclude/ents/ids.xml: test case
13105 * result/VC/ElementValid4: output changed due to a typo fix
13106
13107Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * python/Makefile.am: seems some version of automake didn't
13110 generate the dependencies right as Jacob found out. Add
13111 an extra dependency rule.
13112
13113Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * parserInternals.c valid.c: Justin Fletcher found some parts
13116 of the code needing cleanup
13117 * libxml.spec.in python/Makefile.am python/generator.py
13118 python/libxml.c python/libxml.py: Fixed the python Makefiles
13119 corrected a bug showing up on ia64, changed the name of the
13120 python internal module too
13121
13122Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * Makefile.am: applied patch from Andris Pavenis for binary
13125 name suffixes
13126
13127Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * xmllint.c win32/win32config.h: fixing #68748
13130
13131Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * valid.c: fixing #70166
13134
13135Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * valid.c: fixing #70077
13138
13139Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * Copyright Makefile.am README configure.in libxml.spec.in:
13142 Changed to the MIT Licence
13143 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13144 doc/xmlio.html: updated the doc accordingly
13145 * include/libxml/xmlwin32version.h configure.in: preparing
13146 2.4.14 release
13147 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13148 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13149 fixed the const xmlChar * wrapper and generator, XPath extension
13150 functions now use the context as first argument
13151 * python/tests/tstxpath.py python/tests/xpath.py
13152 python/tests/xpathext.py: Updated the tests accordingly
13153 * tree.c: fixed bug #70067
13154
13155Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * Makefile.am: cleanup
13158 * debugXML.c: always use stdout if output is NULL
13159 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13160 * python/Makefile.am python/generator.py python/libxml2class.txt
13161 python/libxml_wrap.h python/types.c: augmented the number of bindings
13162 handling FILE * and XPath contexts
13163 * python/tests/Makefile.am: avoid a stupid problem due to the
13164 use of TEST.
13165
13166Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13169
13170Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * python/TODO python/libxml.c: cleanup the extension function lookup
13173 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13174
13175Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * configure.in python/Makefile.am: do not install outside
13178 of prefix
13179
13180Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * python/TODO python/libxml.c: started adding SAX interfaces
13183 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13184 SAX test
13185
13186Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * tree.c: hardened the addChild function
13189 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13190 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13191 added accessors needed for xmlNode, a bit more testing and
13192 extension of interfaces
13193 * python/tests/Makefile.am python/tests/build.py: added a test
13194 build from scratch/save/load/check
13195
13196Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * parserInternals.c: change a small bit in the way valididy
13199 error messages get initialized
13200 * python/TODO python/libxml.c python/libxml2-python-api.xml
13201 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13202 added some memory debugging to track leaks at the libxml2 level
13203 * python/tests/*.py: changed all tests to check for leaks,
13204 there is just one left in XPath extension registrations.
13205
13206Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * python/TODO python/generator.py python/libxml2-python-api.xml
13209 python/libxml2class.txt: more accessor classes for the parser
13210 context, allow to switch on and check validity
13211 * python/tests/Makefile.am python/tests/error.py
13212 python/tests/invalid.xml python/tests/valid.xml
13213 python/tests/validate.py: attded more test and and added error.py
13214 which I forgot to commit in the last step
13215
13216Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * python/Makefile.am python/types.c: cleanup
13219 * python/libxml.c python/libxml.py python/libxml_wrap.h
13220 python/generator.py python/libxml2-python-api.xml
13221 python/libxml2class.txt: added class for parser context, added
13222 first cut for push mode support. Added a framework to generate
13223 accessors functions.
13224 * python/tests/Makefile.am python/tests/push.py: added a push
13225 test
13226
13227Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13230 bug a bit of cleanup.
13231
13232Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13235 python/libxml2class.txt: adding error redirections and preformat
13236 to a python handler
13237 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13238 tests self checking
13239
13240Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13243 a function
13244
13245Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13248 python/libxml.c python/libxml2-python-api.xml
13249 python/libxml2class.txt: Progressing through the TODOs, class
13250 description output, extra XML API, RPM now builds the wrappers
13251 for all python installed versions
13252
13253Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * configure.in libxml.spec.in python/Makefile.am python/TODO
13256 python/generator.py python/libxml2class.txt: added more informations
13257 in the libxml2-python package including docs. Slightly changed
13258 the class hierarchy
13259 * python/tests/*: added basic regression tests infrastructure too
13260
13261Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13264 added libxml2-python as part of the packages installed
13265
13266Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * python/Makefile.am python/generator.py python/libxml.c
13269 python/libxml.py: more work, now able to extend the
13270 XPath interpreter with functions written in python.
13271
13272Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * python/Makefile.am: Jacob sent a patch to allow building from
13275 tarfile.
13276
13277Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13280 inserted the python wrappers build, I hope this won't be too
13281 unportable
13282
13283Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * xpath.c: minor optimization
13286 * python/generator.py python/libxml.c python/libxml.py
13287 python/libxml_wrap.h: more work on the python bindings,
13288 they now support XPath and there is no evident leak
13289
13290Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * python/generator.py python/libxml.c python/libxml.py:
13293 more work on the python bindings generator.
13294
13295Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * python/generator.py python/libxml.c python/libxml_wrap.h:
13298 more work on the python bindings.
13299
13300Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * python/generator.py python/libxml.c python/libxml.py
13303 python/libxml_wrap.h: commited early version of a python binding
13304 for private use only ATM
13305
13306Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * entities.c tree.c include/libxml/entities.h: applied patch
13309 from Anthony Jones to implement copy of DTD subtree too. Had
13310 just to keep 2 function private which really ought to become
13311 public ones.
13312
13313Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * xmllint.c: added pointers to the web pages in the usage()
13316
13317Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * tree.c: more fixes from Petr Kozelka for attribute handling
13320 in the tree API to align the semantic with DOM.
13321
13322Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * valid.c tree.c entities.c: another set of patches from
13325 Anthony Jones for copy operations cleanup and robustness
13326
13327Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13330 an alphabetic index based on comments content
13331 * doc/*: rebuilt the web site with the new references
13332
13333Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * parserInternals.h: Greg Sjaardema suggested to use an
13336 eponential buffer groth policy in xmlParserAddNodeInfo()
13337
13338Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13341 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13342 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13343 to generate cross-references, and added/updated the stylesheets
13344 to generate and link API indexes. The generic keyword index
13345 is not done yet.
13346 * doc/*.html: regenerated all the usual docs too
13347
13348Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * debugXML.c: added an xpath function to the shell for T. V. Raman
13351
13352Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13355 debug routines.
13356
13357Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13360 support of attribute nodes
13361
13362Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13365 hopefully near complete and fully documented of the API in XML
13366 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13367 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13368 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13369 include/libxml/parserInternals.h include/libxml/valid.hi
13370 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13371 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13372 include/libxml/xpath.h include/libxml/xpathInternals.h:
13373 Cleaned up the doc comments a lot in the process, the interface
13374 coverage is now 100%
13375
13376Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13379 extracts comments from the gtk-doc DocBook output (a bit
13380 convoluted but seems to work).
13381
13382Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13385 added an XML description of the API, moved the script generating
13386 it here. Added a "make api" target
13387
13388Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13391
13392Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * xpath.c include/libxml/xpathInternals.h: the change made to
13395 xmlXPathFuncLookupFunc was incompatible roll it back
13396
13397Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * SAX.c: cleanup patch from Anthony Jones
13400 * doc/Makefile.am: fix the headers to avoid in make scan
13401 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13402 includes, * vs Ptr and general cleanup
13403 * parsedecl.py: first version of a script to extract the
13404 module interfaces, the goal will be to provide .decl or XML
13405 specification of the interfaces to build wrappers.
13406
13407Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13410 now provides return codes in case of errors
13411
13412Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13413
13414 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13415 Upgraded to trio baseline 1.6
13416 * strio.h strio.c: Replaced by triostr.h and triostr.c
13417
13418Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13421 of strdup usage in the code
13422
13423Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * parser.c error.c: Keith Isdale complained rightly that
13426 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13427
13428Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * tree.c: fixed the funxtion to set the xml: attributes
13431 * debugXML.c: added "setbase" to test it.
13432
13433Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13436 to allow updating an attribute content
13437
13438Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * libxml.h: try to avoid problems when compiling on Windows
13441
13442Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * hash.c: patch from Anthony Jones for hash.c allocation size
13445 * Makefile.am: trying to work around Yet Another Libtool Madness
13446 and build the 2.4.13 release finally ...
13447
13448Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13449
13450 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13451 * doc/* : update of the documentation
13452
13453Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13456 at fixing #61290 :-(
13457
13458Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13461 Fixes bug #67229
13462
13463Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * tree.c: trying to avoid troubles when a subtree is copied
13466 and coalesced in part with the target tree. Should fix
13467 bug #67407
13468
13469Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * valid.c: fixed validation of attributes content of type
13472 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13473 values, very old bug. Fixes #67671
13474
13475Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * parser.c include/libxml/parserInternals.h tree.c: integrated
13478 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13479 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13480
13481Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * threads.c: applied Serguei Narojnyi's patch to add native
13484 thread support on the Win32 platform
13485 * testThreadsWin32.c Makefile.am: added the test program also
13486 from Serguei, Win32 specific
13487 * include/win32config.h include/libxml/xmlwin32version.h.in:
13488 added patch from Igor for the Windows thread specific defines.
13489
13490Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13493
13494Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13497 output page into XMLinfo.html. Close bug #66951 and
13498 raised by Robert Collins too.
13499
13500Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * encoding.c: Paul Keogh pointed out a possibility of segfault
13503 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13504 Closes bug # 68238
13505
13506Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * doc/*.html: updated the Gdome2 links
13509
13510Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * libxml.h: Applied following patches from Robert Collins
13513 and make sure IN_LIBXML is defined when compiling it
13514 -------
13515 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13516 as well as Visual C.
13517 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13518 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13519 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13520 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13521 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13522 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13523 xmlSysIDExists xmlNoNetExists).
13524 * xmllint.c: Don't include winsock2.h for Cygwin.
13525
13526Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13527
13528 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13529 when the version info is not present.
13530
13531Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * tree.c: Anthony Jones pointed out a problem in
13534 xmlStringGetNodeList() and provided a fix for it
13535
13536Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * parser.c: patch from Frank J Franklin to remove a bug in
13539 xmlCreatePushParserCtxt() when the initial buffer passed
13540 is large.
13541
13542Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * win32/*: big cleanup of the Windows/MSVC project files
13545 from Igor Zlatkovic
13546
13547Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * doc/Makefile.am: should fix #67674 and avoid troubles if
13550 xsltproc is not available or fails in the prefix provided
13551
13552Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13555
13556Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13557
13558 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13559 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13560 Fixed a few other problems raised by Charlie Bozeman.
13561 * result/VC/ElementValid[5-7]: fixed the output
13562
13563Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13564
13565 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13566 patches from Charlie Bozeman. Regenerated the HTML docs.
13567
13568Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13569
13570 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13571 for Windows from Igor
13572
13573Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13574
13575 * xmllint.c: applied Justin Fletcher patch for --output or -o
13576
13577Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * win32/libxml2/libxml2.def.src: close #67019
13580
13581Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13582
13583 * xmllint.c: applied Justin Fletcher generic timing patch
13584 similar to the one already applied to xsltproc.
13585
13586Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13587
13588 * include/libxml/tree.h tree.c: applied documentation patches
13589 from Charlie Bozeman
13590
13591Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13592
13593 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13594
13595Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13596
13597 * valid.c: fix the xmlStrdup() used in the previous patch.
13598 * valid.c: added --dropdtd
13599 * tree.c: fixed xmlUnlinkNode so it also removes the references
13600 from the document if the node is a DTD
13601
13602Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * HTMLtree.c valid.c: cleanup some static declarations
13605
13606Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * xmllint.c: removed another strdup()
13609 * doc/FAQ: removed the HP/UX entry
13610
13611Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * valid.c: fix bug #66816 when validating.
13614 * xmllint.c: don't use sys/time.h if configure did not found it
13615
13616Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13617
13618 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13619 xmlcatalog_man.xml
13620
13621Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13622
13623 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13624 xmlInitMemory() was declared twice
13625
13626Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13627
13628 * globals.c: do not reference strdup() !
13629 * configure.in libxml-2.0.pc.in: trying to fix the libs
13630 of the various config extraction modules
13631
13632Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13633
13634 * configure.in : preparing 2.4.12
13635 * doc/* : updated and rebuilt the docs
13636
13637Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13638
13639 * uri.c: closed bug #66159
13640 * testURI.c: added --escape option
13641 * configure.in: some cleanup for xml2-config --cflags
13642
13643Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13644
13645 * globals.c testThreads.c: removed some misplaced includes
13646 of xmlversion.h
13647
13648Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13649
13650 * threads.c: patch from Gary Pennington fixing a possible
13651 problem at initialization time.
13652
13653Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13654
13655 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13656 Eric Lavigne contribution to build libxml2 on MacOS using
13657 CodeWarrior.
13658
13659Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13660
13661 * xmllint.c: applied Geert Kloosterman's patch to fix
13662 --repeat --timing output
13663
13664Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13665
13666 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13667 where non-wellformed XML declaractions were not detected.
13668
13669Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13672
13673Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13676 gets reset by xmlCleanupInputCallbacks() and this makes the
13677 function useless. Same for output.
13678
13679Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * xmlIO.c: robert pointed out a loop error in callback cleanups
13682
13683Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13684
13685 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13686 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13687 they are not really tied to debugging
13688
13689Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13690
13691 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13692 * xmllint.c: better --catalogs description
13693
13694Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13695
13696 * tree.c: fixed a couple of problems in xmlSetProp()
13697
13698Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13701 unappropriate stdout output.
13702
13703Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13704
13705 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13706 by Denis Beurive, closes #65111
13707
13708Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13709
13710 * valid.c: in case of content model validity error, don't
13711 print it if validity warnings were not requested.
13712
13713Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13716 * parserInternals.c: removed the last exit() call. Print an
13717 unmaskable error on stderr instead (library mismatch detection)
13718
13719Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13720
13721 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13722 shell instructions from Heiko Rupp
13723
13724Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * catalog.c: use the URL notation file:// for default catalog paths
13727
13728Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13729
13730 * include/libxml/tree.h: better comments for _private fields
13731 * tree.c: removed a problem when copying an entity reference.
13732
13733Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * vms/*: updated instructions and diffs from John A Fotheringham
13736
13737Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * include/libxml/xmlerror.h: avoid an include problem if
13740 #include <libxml/xmlerror.h> happens first in code
13741 seems to be the case in KDE libs
13742
13743Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13746 from Igor for Windows
13747
13748Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13749
13750 * Makefile.am: Gary Pennington pointed out a missing prefix
13751
13752Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13755 * doc/*: upgraded and rebuilt the docs
13756
13757Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13758
13759 * HTMLparser.c: fix comment in scripts element parsing.
13760 * result/HTML/doc3*: updated the results.
13761
13762Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * uri.c: another URI bug fix #63336, using Joel Young patch.
13765
13766Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13769 a cleaned up version of the Pwd shell string generation.
13770
13771Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13772
13773 * valid.c include/libxml/tree.h: trying to fix namespaces +
13774 validation problems for good, closing #63619 in the process
13775 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13776 wrong in this respect, fixed it.
13777
13778Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * xmllint.c: Morus Walter patch to allow --format and --encode
13781
13782Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * debugXML.c: Stefan Kost provided an help command for the shell
13785
13786Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * debugXML.c: Heiko Rupp pointed that the shell would crash
13789 on empty nodesets returns.
13790
13791Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13792
13793 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13794 migh need the history libraries
13795
13796Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13797
13798 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13799 handle the case of < in quoted attributes, Bastian Kleineidam
13800
13801Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13802
13803 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13804 fixing catalog breakages
13805 * Makefile.am catalog.c result/catalogs/catal
13806 result/catalogs/mycatalog.* test/catalogs/catal*:
13807 fixed more problems in catalog support, added more regression tests
13808 for both XML and SGML catalog handling
13809
13810Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13811
13812 * debugXML.c: applied an improvement to xmlGetLineNo() from
13813 Keith Isdale
13814
13815Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13816
13817 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13818 Side effect of the progressive catalog loading
13819
13820Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13821
13822 * Makefile.am: confexecdir and confexec_DATA were defined twice
13823 pointed out by Karl Eichwalder
13824
13825Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * xmlcatalog.c: avoid unlink() and use remove() instead.
13828
13829Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13830
13831 * libxml.spec.in: cleanup
13832 * include/libxml/xmlwin32version.h: updated with 2.4.8
13833
13834Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13837 of compiling libxml with a non standard set of options
13838
13839Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13840
13841 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13842 document --sgml option, fixing gnome bugzilla #63382
13843
13844Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13847 breakage of 2.4.7, added a couple of really needed APIs
13848 like xmlCatalogIsEmpty() and xmlNewCatalog()
13849 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13850 for install-catalog
13851 * configure.in: preparing 2.4.8
13852
13853Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13854
13855 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13856 include/libxml/tree.h include/libxml/xmlIO.h: more include
13857 cleanups, export cleanly one html output + format function.
13858
13859Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * parser.c: removed initGenericErrorDefaultFunc call from
13862 xmlInitParser() since it could destroy previous calls to
13863 xsltSetGenericErrorFunc() effects
13864
13865Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13866
13867 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13868 keyword.
13869
13870Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * Makefile.am: cleanup
13873 * threads.c: cleanup too
13874 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13875 from xsltproc
13876 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13877 dependency loop.
13878
13879Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13882 was not used anymore !
13883
13884Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13885
13886 * configure.in: preparing 2.4.7
13887 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13888 manual page from John
13889 * doc/*: updated the doc and rebuilt the generated pages
13890
13891Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * xmlIO.c: closing bug #62711, the library should never
13894 close stdin or stdout.
13895
13896Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * uri.c: second pass at fixing #63336, using Joel Young
13899 final patch. looks okay.
13900
13901Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13902
13903 * uri.c include/libxml/uri.h: trying to clear #63336
13904 allowing the escaping routine to parse unconformant
13905 URI-References.
13906
13907Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * vms/readme.vms vms/build_libxml.com nanoftp.c
13910 include/libxml/xmlversion.h.in: a few VMS updates from
13911 John A Fotheringham
13912 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13913 and xmlCleanupOutputCallbacks() for the Perl binding people.
13914
13915Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13916
13917 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13918 apply fixes to close #63271 and avoid segfaults when
13919 the error routine gets callbed before xmlInitParser()
13920 get called.
13921 * nanoftp.c error.c: Applied patches from Justin Fletcher
13922 correcting some xmlGenericError misuses.
13923
13924Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13925
13926 *doc/xmllint.xml, doc/xmllint.1
13927 New and improved man page for xmllint - .xml is the original, .1
13928 is the generated man page
13929
13930Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13931
13932 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13933 the web site from the main HTML document.
13934
13935Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13936
13937 * parser.c: fixed an erroneous validation bug when PE refs
13938 occurs in external parsed entities referenced from the
13939 internals subset
13940 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13941 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13942 added the associated testcase, it's a nice one.
13943 * HTMLparser.c: generate the DTD node as HTML still ...
13944 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13945
13946Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * HTMLparser.c: fixed a bug in htmlNewDoc()
13949
13950Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * test/threads/*: added entities testing to the Thread test
13953 * testThreads.c: make the test reasonable
13954 * DOCBparser.c: fix the DTD public and system ID
13955 * xmllint.c: added --sgml for SGML DocBook importing
13956 * Makefile.am: added Docbtests target
13957
13958Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13961 * testThreads.c: removed bogus include
13962
13963Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13964
13965 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13966 fixed a very serious (looping) validation bug
13967
13968Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13969
13970 * include/libxml/globals.h include/libxml/threads.h threads.c
13971 testThreads.c: far more testing, cleaning up bugs
13972 * *.c : make sure globals.h is always included.
13973
13974Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13975
13976 * HTMLparser.c: try to get rid of parser loops for good.
13977
13978Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * configure.in: fixed some bugs in CFLAGS passing.
13981 * test/threads Makefile.am testThreads.c: added a specific
13982 threaded test case (really nasty, guaranteed).
13983
13984Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13985
13986 * catalog.c: serious cleanup on the management of the
13987 XML catalog tree, more tests done, especially with
13988 the catalog PI.
13989
13990Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * catalog.c: avoid a problem in catalog cleanup on SMP if
13993 catalogs were not initialized.
13994
13995Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * catalog.c xpath.c: trying to cleanup the not thread safe
13998 parts of the library.
13999
14000Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14001
14002 * include/libxml/globals.h configure.in global.data: make
14003 the allocation be per-thread a configure option
14004 * encoding.c include/libxml/parser.h: fixed compilation
14005 errors
14006
14007Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * include/libxml/parser.h: Norm reported that a few lines
14010 added were breaking libxslt compile, removed them for now
14011
14012Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * parser.c parserInternals.c threads.c: debugged and fixed
14015 initialization problems which were giving troubles on SMP
14016 boxes.
14017
14018Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14019
14020 * include/libxml/Makefile.am: missing globals.h
14021
14022Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * globals.c: added a couple of standard includes.
14025
14026Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14029 include/libxml/parserInternals.h include/libxml/tree.h
14030 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14031 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14032 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14033 Applied the last patches from Gary, cleanup, activated threading
14034 all user accessible global variables are now handled in globals.[ch]
14035 Still a bit rought but make tests passes with either
14036 --with-threads defined at configure time or not.
14037 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14038 linking options
14039
14040Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * Makefile.am include/libxml/Makefile.am
14043 include/libxml/globals.h globals.c include/libxml/threads.h
14044 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14045 configure.in: started integrating the core of the thread support
14046 not activated yet but half integrated. The code should still
14047 compile and work anyway.
14048
14049Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14050
14051 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14052 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14053 integrating the non-controversial parts of Gary Pennington
14054 multithread patches
14055 * catalog.c: corrected a small bug introduced
14056
14057Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14058
14059 * catalog.c include/libxml/catalog.h: very serious cleanup,
14060 isolating unportable code and as much as possible the accesses
14061 to the global shared catalog. May need more testing !
14062
14063Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14066 Keith Isdale patches for the XSLT debugger interfaces. Some
14067 cleanup
14068
14069Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14072 * DOCBparser.c: generate line nubers in elements
14073
14074Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * configure.in: preparing 2.4.6 release
14077 * doc/xml.html doc/html/*: updated and rebuilt the docs
14078 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14079
14080Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14081
14082 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14083 adding documentation for DV's supercatalog support
14084
14085Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14088 super catalog support adding one API and one flag --sgml to
14089 xmlcatalog
14090
14091Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14092
14093 * doc/xmlcatalog_man.xml, xmlcatalog.1
14094 One more crack at
14095 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14096
14097Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14098
14099 * xpath.c: implemented xmlXPathObjectCopy for external objects
14100 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14101
14102Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14103
14104 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14105 finishing up fix to
14106 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14107 the xmlcatalog man page display more elegantly
14108
14109Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * configure.in: closing bug #61832
14112 * HTMLparser.c: removed a warning
14113
14114Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * xpath.c: fixing #61673 part I, do not loose doc information
14117 when copying result value trees.
14118
14119Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * xpath.c: trying to harden the XPath interpreter
14122
14123Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14124
14125 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14126 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14127
14128Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14129
14130 * HTMLparser: repaired another loop problem
14131
14132Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14133
14134 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14135 parsing.
14136 * xpath.c: fix bug #61291 the default XML namespace node is
14137 missing from the namespace axis.
14138 * tree.c: refuse to create namespaces nodes with prefix "xml"
14139
14140Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14141
14142 * SAX.c: ouch a non-defined namespace could lead to a crash,
14143 fixed #61215
14144
14145Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14146
14147 * parserInternals.c: closed bug #61054
14148
14149Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * include/libxml/Makefile.am: closing #60708
14152
14153Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14154
14155 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14156 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14157
14158Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14161
14162Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14165 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14166
14167Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * catalog.c: Justin Fletcher provided cleaup code in case
14170 HAVE_STAT is not defined
14171 * include/win32config.h: Igor Zlatkovic suggested to have
14172 HAVE_STAT defined there
14173
14174Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14175
14176 * catalog.c - fixed typing error reported by M. Barros
14177
14178Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14179
14180 * xmllint.c - fixing typo
14181
14182Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14183
14184 * HTMLparser.c: small enhancement to prevent loop on
14185 unrecognizable data
14186
14187Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * parserInternals.c: applying patch from bug #60757 this
14190 should close it
14191
14192Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * catalog.c xmlcatalog.c: removed a couple of warning
14195 * xpath.c: try to solve the linking problem on platforms
14196 needing trio to compile
14197
14198Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * Makefile.am libxml.spec.in: backing up non-documented changes
14201 commited without review or aproval by Jens Finke <jens@gnome.org>
14202 * HACKING: made 100% clear that no commit should be done directly
14203
14204Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14205
14206 * configure.in: Joe Orton provided a patch fixing a problem
14207 when iconv is specified to be in a non-standard directory
14208 but wasn't exported in xml2-config --cflags
14209
14210Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * configure.in: let's ship 2.4.5 before getting too much
14213 troubles with 2.4.4 errors.
14214
14215Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14216
14217 * encoding.c entities.c: do not output hexadecimal charrefs
14218 when serializing HTML since some version of Netscape can't
14219 grok it, generate decimal ones.
14220 * result/HTML/doc3.htm: output changed due to previous test
14221 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14222
14223Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14226 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14227
14228Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14229 Released 2.4.4
14230
14231 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14232 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14233 updated the configuration scripts systems accordingly
14234
14235Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * configure.in: preparing for 2.4.4
14238 * doc/xml.html doc/html/*: updated and rebuilt the docs
14239
14240Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * win32/dsp/libxml2.def.src: tried to incorporate comments
14243 from bug #59220
14244
14245Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * parser.c result/noent/wml.xml: fixed bug #59981 related
14248 to handling of '&' in attributes when entities are substitued
14249
14250Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14251
14252 * libxml.h include/libxml/xmlversion.h.in
14253 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14254 Tried to close bug #60131
14255
14256Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14257
14258 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14259
14260Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * SAX.c: fixing bug #59946 on xmlns=""
14263
14264Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14267 but allocates a new error code.
14268
14269Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * xmllint.c: John Fleck fixed typos in the options output
14272 * parser.c SAX.c: fix ignorable white space SAX selection
14273
14274Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14275
14276 * entities.c: Steve Underwood found the possibility of an
14277 ininite loop in case of error.
14278
14279Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14280
14281 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14282
14283Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14284
14285 * parser.c: warn if version is not 1.0 but it's not
14286 strictly speaking an error after analyzing the spec
14287
14288Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14289
14290 *doc/catalog.html - add link to the html version of the
14291 man page, other linguistic cleanups
14292
14293Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14294
14295 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14296 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14297 file, has not yet been included in the build.
14298
14299Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14300
14301 * catalog.c: removed a duplicate affectation Justin Fletcher
14302
14303Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * tree.c: Armin Sander pointed a possible text coalescing
14306 problem, completed his patch.
14307
14308Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14309
14310 * trionan.c: Fixed const and volatile re-definition problem
14311
14312Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14313
14314 * libxml.4 parser.c: doc updates from Heiko Rupp
14315 * parserInternals.c: 2 sanity checks from Heiko Rupp
14316
14317Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * tree.c: applied patch from Armin Sander to make some pointers
14320 const in xmlCopyNode()
14321 * include/libxml/tree.h: added fix to the header
14322
14323Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * xpath.c: hum, restrict the integer usage gcc bug workaround
14326 to only gcc compilers so that other architecture don't get
14327 penalized by this limitation.
14328 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14329
14330Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14331
14332 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14333 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14334
14335Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14338 --convert option to xmlcatalog to convert SGML ones to
14339 the XML syntax.
14340 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14341
14342 2.4.3 got released at that point
14343Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14344
14345 * catalog.c xmlIO.c: started some serious testing and fixed
14346 a few bug and optmization needs.
14347
14348Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14351 preparing for a 2.4.3 release even if it may not be ready yet
14352 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14353 all file parsing lookup to go through the entity resolver, add
14354 to add an API to bypass it (needed to load catalogs themselves),
14355 some cleanup on the catalog code too.
14356 * nanoftp.c: small cleanup
14357 * doc/catalog.html: small update
14358
14359Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14362 Jun Kuriyama
14363
14364Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * doc/catalog.html: finished the catalog documentation
14367
14368Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * doc/catalog.html doc/xml.html: added documentation about
14371 Catalog support, misses an API description
14372 * doc/html/*: reextracted the API pages
14373
14374Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14375
14376 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14377 Added the part about section 7.2 on URI resolution,
14378 fixed a side effect in the HTML parser, look complete
14379 and ready to rock except the URI/SystemID part!
14380
14381Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * include/libxml/catalog.h include/libxml/parser.h
14384 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14385 xmlIO.c: added support and APIs needed for the catalog PI
14386 * include/libxml/xmlIO.h: cleanup
14387
14388Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14391 include/libxml/catalog.h: starts to look okay, really
14392 plugged the new framework, cleaned a lot of stuff,
14393 added some APIs, except the PI's support missing this
14394 should be mostly complete
14395 * result/catalogs/* test/catalogs/*: added new test, enriched
14396 the existing one with URN ID tests
14397
14398Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14399
14400 * catalog.c: fixed nextCatalog
14401 * result/catalogs/docbook test/catalogs/*: started adding
14402 a small regression test
14403
14404Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14407 more work on the XML catalog support.
14408 * parser.c include/libxml/parser.h: small cleanup seems using
14409 list as a public parameter name can give portability troubles
14410 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14411 include/libxml/xpath.h include/libxml/Makefile.am: removed
14412 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14413 wrappers
14414
14415Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14416
14417 * Makefile.am trio.c triodef.h trionan.c xpath.c
14418 include/libxml/Makefile.am include/libxml/trionan.h:
14419 Re-worked Not-A-Number and Infinity support.
14420 * xmlcatalog.c: added readline include files
14421
14422Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14425 testCatalog as xmlcatalog, making it an installed app
14426 adding a shell, and preparing it to be a /etc/xml/catalog
14427 management tool, though not ready yet
14428 * catalog.c include/libxml/catalog.h: adding support for
14429 XML Catalogs http://www.oasis-open.org/committees/entity/
14430 not finished, there is some interesting tradeoffs and a
14431 few open questions left.
14432
14433Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * xmllint.c: fixed a line formatting problem
14436
14437Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * SAX.c: removed a couple of unused variable (Albert Chin)
14440
14441Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14442
14443 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14444 trying to fix some troubles w.r.t. function returning
14445 const xxxPtr.
14446
14447Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14448
14449 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14450 defined
14451
14452Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14453
14454 * xpointer.c: removed unused var
14455
14456Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * testXPath.c: another small cleanup closing bug #59110
14459
14460Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14461
14462 * win32/dsp/libxml2.def.src: small cleanup closing bug
14463 #59108
14464
14465Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * example/gjobread.c: add xmlCleanupParser() before leaving
14468
14469Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * config.h.in configure.in include/libxml/xmlwin32version.h:
14472 released 2.4.2
14473
14474Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * include/libxml/valid.h debugXML.c valid.c: deprecate
14477 the non-boundchecking Sprintf functions, add Snprintf
14478 this should close bug #57984
14479
14480Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14483 URIs before doing the lookups (pointed by Mark Vakoc)
14484
14485Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * xpath.c: serious changes on Result Value Trees and NodeSets
14488 w.r.t. deallocation and collect operations. Probably not
14489 100% clean (merge of allocated trees smells like a problem).
14490 Seems sufficient to close #58943
14491
14492Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * xmllint.c: adding a --format option
14495
14496Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * xpath.c: count() was broken on Result Value Tree
14499 * xmlIO.c: fixed file:/// accesses on _WIN32
14500
14501Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14504 macro was renamed, this should close bug #58683
14505
14506Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14507
14508 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14509 entity substitution mode text at the end of the entity might
14510 be added due to text coalescing.
14511 * nanoftp.c parser.c: small cleanup
14512
14513Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14514
14515 * HACKING: added John Fleck right to commit in the doc subdir
14516
14517Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14520 allow to inherit attributes from the DTD directly in the
14521 tree, this is needed for XPath and can be a useful feature.
14522 Inherited namespaces are always provided at the tree level now
14523 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14524 of tests for this feature (XSLT being the prime user).
14525
14526Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14527
14528 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14529 testSAX.c xmlIO.c xmllint.c include/win32config.h
14530 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14531 include/libxml/xmlwin32version.h.in win32/README.MSDev
14532 win32/dsp/*: applied Win32 Facelift No.2 patches from
14533 Igor Zlatkovic for Windows/MSC
14534
14535Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * SAX.c: unparsedEntityDecl() the URI computation of the
14538 entity wasn't done breaking XSLT unparsed-entity-uri()
14539
14540Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * xpath.c: fixed a bug when walking the descendants and
14543 the current node has no children
14544 * debugXML.c: show up when a text node is supposed to not be escaped
14545
14546Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14547
14548 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14549 worked like the set:leading() function)
14550 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14551
14552Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14555
14556Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * include/libxml/xmlIO.h: apply change to close #58141
14559 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14560
14561Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * parser.c: when the internal subset uses a PE, then the
14564 included entity can use conditional sections.
14565
14566Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14569 when walking the namespace axis showing up in
14570 libxst/tests/general/bug-12
14571 * xmlmemory.c: added the possibility to trace a given block
14572 defined by its address
14573
14574Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14575
14576 * parser.c: don't override existing encoding specified before
14577 starting xmlParseDocument()
14578
14579Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * include/libxml/xmlwin32version.h: reinserted, needed for
14582 Windows users of CVS
14583
145842001-07-27 Darin Adler <darin@bentspoon.com>
14585
14586 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14587 * testCatalog.c: Add include of <libxml/parser.h>.
14588
145892001-07-27 Darin Adler <darin@bentspoon.com>
14590
14591 * include/libxml/.cvsignore:
14592 * include/libxml/xmlwin32version.h:
14593 Remove this file from CVS because it's generated.
14594
14595Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * parser.c include/libxml/parser.h: applied const patches from
14598 Tom Moog #58002
14599
14600Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14601
14602 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14603 lookup framework
14604
14605Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14606
14607 * tree.c: fixed xmlCopyNode() for documents
14608
14609Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14610
14611 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14612
14613Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14614
14615 * parser.c: fixes bug #57652 reported by Morus Walter
14616
14617Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14620
14621Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14624 errors, lesson don't add new functions at 1am before a release
14625 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14626 from XPath initialization when possible.
14627
14628Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14629
14630 * result/scripts/base*: removing history/readline changed
14631 this slightly
14632 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14633 xmllint.c: make element content line number generation
14634 optionnal to avoid breaking old apps added interface to switch
14635
14636Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * configure.in: get rid of the readline and libhistory
14639 dependencies by default, release 2.4.1 with IA64 fix
14640 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14641 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14642 John Kroll fixes to allow saving to HTTP via PUT (or
14643 POST of needed).
14644 * doc/html/*.html: regenerated the docs
14645
14646Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14647
14648 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14649 xmlHashScanFull and xmlHashScannFull3 to get passed the
14650 three keys as arguments to the callback function
14651
14652Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14653
14654 * configure.in Makefile.am: removed libxml softlink for good
14655 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14656 100% coverage by gtk-doc
14657
14658Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14659
14660 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14661 fixed serious troubles due to size_t vs. int mismatch
14662
14663Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14666
14667Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14668
14669 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14670 convenient extension API for value and context managing
14671 Now handles external objects through xmlXPathPopExternal,
14672 xmlXPathWrapExternal and xmlXPathReturnExternal.
14673 Added functions for sets operations (intersection, etc.)
14674
14675Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14678 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14679 HTMLparser.c: cleanup of global variables, marking some
14680 const or private.
14681
14682Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14683
14684 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14685 fixed xmlXPathNodeSetItem when passing index=0
14686
14687Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14690
14691Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * xmllint.c: fixed compilation under Cygwin #57503
14694 * TODO: update
14695
146962001-07-13 Peter Williams <peterw@ximian.com>
14697
14698 * config.h.in: add #undef HAVE_DLFCN_H
14699
14700 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14701 builddir.
14702
14703Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14706 raised by #57348 and #57381
14707
14708Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14711 tree.c xpointer.c: store the line numbder in element->content,
14712 may break some software, need a configuration mechanism
14713
147142001-07-10 Darin Adler <darin@bentspoon.com>
14715
14716 * .cvsignore:
14717 * example/.cvsignore:
14718 * include/.cvsignore:
14719 * include/libxml/.cvsignore:
14720 Various things that are generated and should be ignored.
14721
14722Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14725 * doc/xml.html doc/html/*: updated the docs
14726
14727Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14730 validation occured on content with element child
14731
14732Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * tree.c: fixed XML Base computation which was broken
14735 * debugXML.c: added a base function to the shell
14736 * Makefile.am result/scripts/* test/scripts/*: added scripts
14737 based regression tests, and adding 2 XML Base tests
14738
14739Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * tree.c: set properties doc and call xmlSetListDoc for properties
14742 content when grafting them in a different tree.
14743 * aclocal.m4: remove from CVS
14744
14745Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14746
14747 * win32/libxml2/libxml2.def.src: added some missing entry point
14748 for XPath (Mark Vakoc)
14749
14750Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14751
14752 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14753 layer should URI-Unescape before trying to open resources.
14754
14755Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14756
14757 * xpath.c: fix the name() bug for elements in the default
14758 namespace reported by Charlie Bozeman
14759
14760Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14761
14762 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14763 led to an XPath fix, improvements of SAX initialization, and
14764 an added option --nocdata to testXPath
14765
14766Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14767
14768 * doc/libxml-doc.el: Felix Natter provided anew version working
14769 with XEmacs too
14770
14771Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * include/libxml/xpath.h: small cleanup
14774 * doc/xml.html: update
14775
14776Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14779 released 2.3.14
14780
14781Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * doc/html/*: rebuilt the docs for the release
14784 * doc/xml.html: added 2.3.14 release.
14785
14786Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14789 were not equal to empty strings
14790
14791Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14792
14793 * SAX.c: fixed a URI-Reference computation problem when validating
14794 * xmlIO.c: small cleanup
14795
14796Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14797
14798 * parser.c: improved the description of a couple of interfaces
14799 upon Larry Stamper suggestion
14800
14801Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14802
14803 * SAX.c entities.c parser.c: changed completely the way entities
14804 are handled when running the parser in entity substitution mode.
14805 This fixes a bug reported by Stephan Kulow and nearly divides
14806 by 3 the amount of memory required by libxslt to load and process
14807 DocBook TDG.
14808
14809Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14810
14811 * HTMLparser.c: fixing a too early root closing problem raised
14812 byt Prashanth Naidu
14813
14814Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14817 raised by Mark Vakoc.
14818
14819Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * example/Makefile.am: fixed the include path to add srcdir/include
14822 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14823 and some cleanup
14824
14825Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14828 lot of optimization work, results in significant improvements
14829 when handling really complex XPath queries. Add a small optimizer
14830 for unions, improve [n] and [last()], avoid some costly ops.
14831
14832Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14835 * xpath.c: small cleanup
14836 * xmlGetNsList: reformated, fixed problems if used on Entities
14837
14838Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14841
14842Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14845 * Makefile.am example/Makefile.am: workaround automake generating
14846 erroneous deps
14847
14848Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * include/win32config.h: bug #56801 Yon Derek provided a patch
14851 to the windows config file.
14852
14853Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14856 libxml.h : Yon Derek provided a set of changes to compile from
14857 CVS on Windows/MSC
14858
14859Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * parser.c: fixed UTF8 BOM support in push mode
14862 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14863 added a specific testcase
14864
14865Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * Makefile.am: added --push regression tests
14868 * parserInternals.c: the XML parser segfaulted in --push mode
14869
14870Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * configure.in: moved the symlinks detection within a CVS
14873 check, this is not portable and will be removed soon.
14874 * xpath.c: small cleanup/speedup
14875
14876Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14879 release of 2.3.12
14880 * parser.c: make an error message if unknow entities in all cases
14881
14882Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14883
14884 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14885
14886Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14889 includes were installed in the wrong dir
14890
14891Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * doc/html.xml: warn against sending code to exhibit bugs.
14894
14895Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14896
14897 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14898 Tru64 from Thomas Leitner
14899
14900Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * AUTHORS: added William and Bjorn
14903 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14904 daniel@veillard.com hopefully I won't have to do this again
14905 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14906 docs can be rebuilt cleanly now
14907 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14908 from CVs it's generated, added include/libxml/xmlwin32version.h
14909 also generated but which should change far less frequently.
14910 * catalog.c nanoftp.c: made sure to include libxml.h not
14911 libxml/xmlversion.h directly
14912 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14913 when compiling on WIN32 and MSC
14914
14915Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14916
14917 * include/Makefile.am include/libxml/Makefile.am configure.in:
14918 fixed make distcheck and rebuilding the rpms
14919
14920Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * configure.in: should finish the migration of exported includes
14923 into a real include/libxml in CVS, at least for CVS users.
14924 * removed the exported headers, added in include/libxml (as well
14925 as xmlversion.h.in).
14926
14927Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * configure.in: fixed the way to detect symlink
14930
14931Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * configure.in: updated, include/libxml is now a real CVS dir
14934
14935Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14938 version works with both libxml1 and libxml2 (it autodetects
14939 the prefix of the html-files) from Felix Natter.
14940 * doc/xml.html: updated doc accordingly
14941
14942Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * xpath.c: fixed the bug generating a template loop in libxslt
14945 when using docbook-xsl-1.4, * should filter out document nodes
14946 * HACKING: added William
14947 * TODO: updated
14948
14949Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * doc/FAQ.html: added a warning about gcc-3.0
14952 * doc/xml.html: added reference to gdome2 and removed a confusing
14953 sentence
14954
14955Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xmlversion.h: okay this is a generated file, but Windows
14958 users need it and they can't generate it, and I want CVS
14959 Windows users ...
14960 * win32/libxml2/libxml2_so.dsp: Windows project file for
14961 the shared lib version of libxml2
14962 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14963 resources needed for libxslt/xsltproc by Yon Derek
14964
14965Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14966
14967 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14968
14969Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14972
14973Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14974
14975 * include/win32config.h: Yon Derek provided a first fix
14976 to be able to compile libxslt/xsltproc on Windows
14977
14978Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14979
14980 * xpath.c: attempt to work around what seemed a gcc optimizer
14981 bug when handling floats on i386 http://veillard.com/gcc.bug
14982 * tree.c entities.c encoding.c: doing some cleanups while
14983 chasing it
14984
14985Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * Makefile.am: cleanup when --without-debug is specified
14988 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14989 w.r.t. --without-debug and other include points
14990 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14991 Catalogs
14992 * configure.in entities.h tree.h HTMLparser.c: removed
14993 --without-corba, made the _private field mandatory
14994
14995Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14998 outputs a BOM in UTF8, an errata has been issued to avoid the
14999 problem, that was the most reasonable solution... Add support
15000 for a leading UTF8 BOM in entities.
15001
15002Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15003
15004 * valid.c: fixed a bug found when post validating an entity ref
15005 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15006 activate it too
15007
15008Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15009
15010 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15011 weakness in the node copy the XPointer and the XInclude
15012 implementations. Serious cleanup.
15013
15014Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * Makefile.am: Kjartan Maraas provided a small patch to
15017 add xml2-config.in to EXTRA_DIST
15018
15019Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15022 provided another failing case found in KDE, the way the
15023 ctxt->vctxt.nodeTab was allocated and freed changed over
15024 time but it wasn't completely cleaned up. This should fix it.
15025
15026Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * parser.c: Stephan Kulow also raised the fact that line number
15029 could get miscounted making debug harder, fixed the problem
15030 in xmlParseCharData()
15031
15032Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * valid.c: Stephan Kulow pointed out a problem when validating
15035 and using an empty entity, forgot a 'break' in a case.
15036
15037Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15040 * doc/xml.html: updated with 2.3.11
15041
15042Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * TODO: updated adding cleanup of generated doc
15045 * configure.in: prepared to release 2.3.11
15046 * xmllint.c: added --version for bug reporting
15047 * doc/html/*.html: rebuilt the doc
15048
15049Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * xpath.c: first part of the work on selecting namespace to
15052 fix bug #56115
15053
15054Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15057 when using -liconv
15058 * TODO: updated
15059
15060Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15063 cleanup, encoding support.
15064
15065Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15068
15069Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * xpath.c: bug detected by Ankh when / is used as a function arg
15072
15073Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15076 of element and use it to avoid outputting formatting spaces at
15077 the wrong place. Implemented the format parameter for HTML save.
15078 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15079 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15080 result/HTML/wired.html: of course this impact the result of a
15081 number of HTML tests
15082
15083Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * HTMLtree.[ch]: started augmenting the HTML save API with
15086 encoding and formatting parameters
15087
15088Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * HTMLtree.h: cleanup and started evaluating the work needed on
15091 revamping the HTML output code
15092
15093Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15096
15097Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * valid.c: fixed bug #56049, forgot one check in the
15100 validation routine
15101
15102Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15105
15106Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * libxml.h: fixed an error in last commit
15109 * doc/FAQ.html: added an entry for compilation from CVS
15110
15111Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * xmlversion.h.in libxml.h: Cygwin patches
15114 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15115 * tree.h: cleanup
15116
15117Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15120 memory block in a strange case where libxml is linked twice
15121 in the binary.
15122
15123Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15126 state far too often, simple fix used to avoid it.
15127
15128Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15131 being processed, applied his patch
15132 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15133
15134Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15137 provided fixes to compile on MSCC again
15138 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15139 also provided an update for the project files.
15140
15141Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15144 bug #55810
15145
15146Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * tree.c: fixed xmlGetNsProp() to close bug #55683
15149 Note this requires libxslt to use it's own function instead.
15150
15151Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * HTMLtree.c: when in a pre element no formatting space should
15154 be added.
15155 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15156
15157Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * configure.in: added tests for signal() and signal.h
15160
15161Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15164
15165Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * doc/libxml-doc.el: Felix Natter provided a new version for
15168 libxml2
15169
15170Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * HTMLtree.c: when in a pre element no formatting space should
15173 be added.
15174
15175Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15178
15179Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15182 hack
15183 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15184 * uri.c: fixed a warning
15185
15186Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * HTMLtree.c: trying to close bug #55772 escaping in script
15189 elements
15190 * doc/xml.html: suggest to send mail to the list
15191
15192Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15195 good. Use a macro and based on the solution provided in
15196 vsnprintf manual page from GNU.
15197
15198Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15199
15200 * error.c: Workaround for non-preserving variadic list.
15201 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15202
15203Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * doc/xml.html: added 2.3.10 release
15206
15207Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * configure.in: releasing 2.3.10
15210
15211Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15214
15215Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * encoding.c: Robert Collins provided a patch to add the
15218 "US-ASCII" encoding alias
15219
15220Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15223 string oriented functions and started cleaning the related areas
15224 in xpath.c which needed fixing in this respect
15225
15226Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15229 #55380
15230 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15231
15232Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * TODO: updated
15235 * nanohttp.[ch] : started adding APIs to get the redirected URL
15236 when this occurs (needed for further base computation
15237 * tree.h: cleanup
15238 * encoding.c: cleanup
15239 * SAX.c: minor change around ctxt->loadsubset
15240
15241Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * Makefile.am include/Makefile.am: small change to have
15244 include/libxml rebuilt if working from CVS.
15245 * uri.c: applied another patch from Carl Douglas for URI escaping,
15246 this should close bug #51876
15247
15248Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15251 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15252 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15253 added specific regression test
15254 * parser.h: preparing for the XSLT mode where DTD inherited
15255 attributes are added to the tree.
15256
15257Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * xinclude.[ch]: Updated the namespace for the Last Call version
15260 * result/XInclude/include test/XInclude/include: updated the
15261 testsuite accordingly
15262
15263Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15266 related to bug #51876
15267
15268Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * tree.c: fixed a gross mistake in base computation, xml:base is
15271 not completely correct yet (need cascade).
15272 * xpath.[ch]: added the few things needed to find a function name
15273 and URI from the XPath context when it is called.
15274
15275Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15278 * DOCBparser.c: small cleanup
15279 * xmllint.c: added a --catalogs option to load catalogs from
15280 $SGML_CATALOG_FILES
15281 * tree.c: cleanup
15282 * configure.in: iconv library fixup, ICONV_LIBS
15283
15284Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * catalog.c: handling of CATALOG entries. detection of recursion,
15287 and a few bugfixes
15288 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15289 against the default namespace
15290
15291Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15294
15295Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * parser.c: fixed propagation context info when parsing an
15298 external entity.
15299 * doc/html/*.html: regenerated a couple of docs
15300
15301Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * doc/xml.html: update with 2.3.9 informations
15304
15305Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15308 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15309 * doc/html/* : rebuilt the docs
15310 * valid.c: small patch which may improve some case when
15311 validating.
15312
15313Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * HTMLparser.c: Closed bug #54891
15316 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15317 to the suite
15318
15319Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15322 applied a documentation patch from LotR and filled in a few missing
15323 descriptions
15324
15325Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * xpath.c tree.c parser.c: speed optimizations at the parser level
15328 document tree freeing and xpath evaluation
15329
15330Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * parser.c parser.h parserInternals.h: fixed a couple of
15333 interfaces for handling memory buffer input to const char *
15334 upon suggestion of JamesH.
15335
15336Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * configure.in: LoTR sent a patch fixing the previous commit
15339
15340Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * configure.in: trying to deal again with the stoopid -R linking
15343 flag of Solaris
15344
15345Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * xpath.h: two nodeset access macros from Thomas Broyer
15348
15349Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
15351 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15352 patch from Thomas Broyer
15353
15354Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15357 case
15358 * INSTALL: was empty added stuff from the FAQ
15359
15360Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15363 attributes handling and #54433 by adding xmlUnsetProp()
15364 and xmlUnsetNsProp()
15365
15366Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * HTMLparser.c: Patch from Jonas Borgström
15369 (htmlGetEndPriority): New function, returns
15370 the priority of a certain element.
15371 (htmlAutoCloseOnClose): Only close inline elements if they
15372 all have lower or equal priority.
15373 * result/HTML: this of course changed a number of tests results.
15374
15375Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * xmlIO.c catalog.c: plugged in the default catalog resolution
15378 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15379 documentations
15380 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15381
15382Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15385 integrating catalogs
15386 * catalog.[ch] testCatalog.c: adding a small catalo API
15387 (only SGML catalog support).
15388 * parser.c: restaured xmlKeepBlanksDefault(0) API
15389
15390Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15393
15394Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * parser.c: added xmlParseExternalEntityPrivate() to allow
15397 propagation of ctxt->_private when parsing external entities
15398
15399Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15402
15403Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15406
15407Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * valid.c: warn when indeterminist content model is detected
15410 * result/VC/ElementValid8: this adds a message
15411 * Makefile.am: add --novalid for VCM tests
15412 * parserInternals.c: added a call to Init memory
15413
15414Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15417 when both parameters are NULL.
15418
15419Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * valid.c: applied small patch from Gary Pennington, reindented
15422 some part of the code.
15423
15424Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15427 release, updated and regenerated the docs
15428
15429Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * xpath.c result/XPath/expr/floats : clarified and cleanup
15432 printing of abnormal floats in tests.
15433
15434Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15437 * results/HTML/ : a few changes in the output of the HTML tests as
15438 a result.
15439 * configure.in: tying to fix -liconv where needed
15440
15441Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * Makefile.am: fixed a stupid error
15444
15445Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * configure.in Makefile.am: make the inclusion of the trio
15448 modules in the library conditional
15449
15450Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * DOCBparser.c: patche from László Kovács, fixed entities refs
15453 in attributes handling
15454
15455Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15458 flushing
15459
15460Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15461
15462 * xpath.c: fix of an XSLT namespace bug reported on the list
15463 general/bug-8-
15464
15465Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * strio.h trio.c: Dan McNichol suggested a couple of small
15468 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15469
15470Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * tree.c parser.c encoding.c: spent a bit more time looking
15473 at the parsing speed and DOM handling. Added a few more
15474 speedups.
15475
15476Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * parser.c: small but effective parsing speed improvement
15479
15480Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * configure.in: default on the DocBook parser inclusion (for Gnome)
15483 * DOCBparser.h: fixed a header reference
15484
15485Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * configure.in xpath.c: applied Bjorn patches for FPE on the
15488 alpha
15489
15490Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15493 xmlSaveFormatFileTo()
15494
15495Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * xpath.c: simple and efficient optimization, XPath functions
15498 aways bind to the same code, cache this
15499 * TODO: updated (by saying some is obsolete)
15500
15501Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * xpath.c: more cleanup work on XPath name parsing routines
15504
15505Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15508 xmlXPathParseName
15509 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15510 * debugXML.c: avoid compilation problems if compiling without
15511 HTML support, Igor Zlatkovic
15512 * win32/libxml2/libxml2.def.src: being able to compile without
15513 XPath on Windows
15514
15515Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * libxml.m4: yet another patch from Toshio Kuratomi
15518
15519Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15522
15523Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * tree.[ch]: added xmlSaveFormatFile interface for saving
15526 and indenting a file.
15527
15528Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * xpath.c: fixed bug #53689 related to processing-instruction()
15531
15532Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * DOCBparser.c: patche from László Kovács
15535
15536Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * parser.c: applied fixes from Christian Glahn bug report #53391
15539
15540Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * error.c: Jean François Lecomte provided a complete description
15543 and a fix to bug #53537
15544
15545Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15548
15549Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * DOCBparser.c SAX.c: a bit more work on entities processing.
15552 Still Need to cleanup XML output and references in attributes
15553
15554Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15557
15558Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * tree.c: trying to fix #53574, not completely complete,
15561 I would like xmllint --copy --debug test/ent1 and
15562 xmllint --debug test/ent1 to show the same result.
15563 * xpath.c: fix a bug when trying to sort namespace nodes
15564
15565Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * HTMLtree.c: real fix for #53402
15568
15569Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15572 PIs when using xsl:output
15573 * valid.c: closing #53537 some case generate segfaults if there
15574 is validity errors
15575
15576Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15579 of external parsed entities, added --noent to testDocbook
15580 * valid.c: Garry Pennington found an uninitialized variable
15581 access in xmlValidateElementContent()
15582
15583Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15586 with madness
15587 * result/HTML/ : this modified the result of the regression tests
15588 a lot.
15589
15590Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15593 to doc where it wasn't checked against NULL reported by
15594 Jens Laas
15595
15596Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15599 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15600
15601Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15604 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15605 * SAX.[ch]: cleanup and updates for DocBook
15606 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15607 ex SGML identifier changes
15608 * valid.c: removed a static unused function.
15609
15610Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * HTMLtree.c: applied change for Paul Sponagl on script saving
15613 * Makefile.am: the warning about entity title.xml are normal.
15614
15615Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15616
15617 * configure.in: release of 2.3.7
15618 * Makefile.am: fixing make distcheck
15619
15620Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * doc/html/* doc/xml.html: updated and regenerated the docs
15623
15624Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15627
15628Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * tree.c: fixed #53388 with the provided patch
15631
15632Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * valid.c: Bjorn detected an invalid memory access. Fixed
15635 vstateVPush()
15636
15637Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15640
15641Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15642
15643 * libxml.h: new header used only for the compilation of libxml
15644 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15645 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15646 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15647 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15648 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15649 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15650 baseline (version 1.2 plus a single patch).
15651 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15652 scientific notation for numbers. Tests added.
15653 * xpath.c: formatting of numbers changed to use sprintf
15654 (contribution from William Brack)
15655
15656Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * valid.c: cleanup, more useful debugging
15659 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15660 * xmlIO.c: entity loading is printed as an error when validating
15661
15662Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * valid.c: fixed to validate within entities
15665 * test/VCM/v22.xml: added a specific testcase
15666
15667Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * valid.c: forgot an epsilon transition in for ()+
15670 * test/VCM/v21.xml : added a specific test case
15671
15672Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * valid.c: removed a state explosion exhibited by RSS
15675 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15676 from bug #51872
15677
15678Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15681 validation without using an ugly NFA -> DFA algo in the source.
15682 Made a specific algorithm easier to maintain, using a single
15683 stack and without recursion.
15684 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15685 * hash.c: made the growing routine static
15686 * tree.h parser.c: added the parent information to an
15687 xmlElementContent node.
15688
15689Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * SAX.c parser.c xpath.c: generating IDs when not validating
15692 from an external parsed entity was poisoning the ID has table
15693 with removed values. This was killing XSLT on the KDE help
15694 browser.
15695
15696Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * entities.h: andrew@ugh.net.au detected a double declaration
15699
15700Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * debugXML.c hash.c tree.h valid.c : some changes related to
15703 the validation suport to improve speed with DocBook
15704 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15705 the way validation errors get reported
15706
15707Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15710 by P C Chow and William M. Brack for XSLT HTML output
15711
15712Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15715 Igor Zlatkovic patches for MSC compilation and added his
15716 updates
15717
15718Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15721 prefix lookup.
15722 * parserInternals.c: fixed the bug reported by Morus Walter
15723 due to an off by one typo in xmlStringCurrentChar()
15724
15725Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * HTMLparser.c result/HTML/*: revamped the way the HTML
15728 parser handles end of tags or end of input
15729
15730Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15733
15734Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15737 bug where the linktime verions of free() won't work ...
15738
15739Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15742
15743Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * doc/xml.html: added 2.3.6 release
15746
15747Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15750 * result/wml.xml: resulted in a small output change
15751
15752Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * tree.c: xmlNewDoc was missing the charset initialization
15755 * xmllint.c: added --auto to autogenerate a doc, allow to
15756 reproduce the problem fixed on xmlNewDoc
15757
15758Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * xpath.c: trying to get 52979 solved
15761 * tree.c result/ result/noent/: trying to get 52712 solved, this
15762 also made me clean up the fact that XML output in general should
15763 not add formating blanks by default, this changed the output of
15764 a few tests
15765
15766Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15769
15770Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * configure.in: finally released 2.3.6
15773
15774Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * xpath.c: checking for null pointer generated by new code
15777
15778Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * xpath.c: fixed a [] evaluation problem reported
15781 * test/XPath/tests/simpleaddr: extended test
15782 * result/XPath/simpleaddr: updated result
15783
15784Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * xmllint.c: Dan Timis reported a portability problem
15787 on Macs without mmap, fixed it.
15788
15789Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * testXPath.c : added a --tree option allowing to display the
15792 tree dump of the XPath expression
15793
15794Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * xpath.c: fixed a memleak when comparing nodesets
15797 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15798 * tree.c: added a TODO
15799
15800Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15803 we need string functions
15804 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15805 to be able to use them where needed. Applied some changes
15806 to reduce name linking pollution and compile in only what's
15807 needed.
15808 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15809 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15810 for the string manipulation functions
15811 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15812 to the free() function of xmlmemory.c
15813 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15814 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15815 usage.
15816
15817Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * error.c: applied the context output patch of the error
15820 handling submitted by Chuck Griffith
15821 * error/VC/*: this slightly change some error logs
15822
15823Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * parser.c: fixed line number reporting on error
15826
15827Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * parser.c: Sullivan and Darin found a parser bug,
15830 applied the patch.
15831
15832Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15835 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15836 xmlversion.h.in xpointer.c: of course the way I defined
15837 UNUSED breaks on old gcc version. Try to be smart and
15838 also define it directly in xmlversion.h
15839 * configure.in: removed -ansi flag from the pedantic set
15840
15841Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842 Huge cleanup, I switched to compile with
15843 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15844 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15845 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15846 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15847 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15848 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15849 encoding.h entities.c error.c list.[ch] nanoftp.c
15850 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15851 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15852 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15853 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15854 Cleanup, staticfied a number of non-exported functions,
15855 detected and cleaned up a dozen of problem found this way,
15856 avoided a lot of public function name/typedef/system names clashes
15857 * doc/xml.html: updated
15858 * configure.in: switched private flags to the really pedantic ones.
15859
15860Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * configure.in: 2.3.5
15863 * doc/html/*: rebuilt the docs
15864
15865Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * parser.c: fixed a reported bug in NOTATION parsing
15868 * uri.c: accepted but not fixed bug 51876, added TODO
15869 * Makefile.am: fixed bug 51876
15870
15871Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * config.h.in configure.in error.c: fix a compilation problem
15874 on platforms without vsnprintf (xml@thewrittenword.com)
15875
15876Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * parser.c: fixed a function name header typo
15879 * SAX.c: notations can also occur in external subset.
15880
15881Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * error.c: removed a C++ like comment
15884
15885Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * parser.c: fixing bug 52299 strange condition leading
15888 to a parser crash due to a buffer overflow
15889 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15890 added the specific test case
15891
15892Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15895 xmlXPathConvert{String,Number,Boolean} to be able to make
15896 type casts without a context stack, fixed some implementation
15897 problems related to the absence of context at parse-time,
15898 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15899 in the public API too
15900 * xpointer.c xpathInternals.h: we need to know at parse time
15901 whether we are compiling an XPointer
15902
15903Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15906 cleaned up the parser internals, refactored XPath code, added
15907 new compilation based APIs and cleanly separated public and
15908 private APIs.
15909
15910Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * xpath.h: the comp field must be added at the end to avoid
15913 killing binary compat.
15914
15915Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * Makefile.am: detect XPath memleaks in regreson tests
15918 * error.c: fixed and error w.r.t. error reporting still using
15919 stderr
15920 * hash.c: added new line at end of file
15921 * tree.h: minor cleanup
15922 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15923 expression parsing from evaluation, resulted in a number of
15924 changes internally, and in XPointer. Likely to break stuff
15925 using xpathInternals.h but should remain binary compatible,
15926 new interfaces will be added.
15927
15928Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * configure.in: fixed a couple of problems reported by
15931 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15932 without gcc on non linux platforms.
15933
15934Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15937 a fix for --with-html-dir= configure support. I hope it won't
15938 break rpm generation
15939
15940Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * xmlIO.c: one function comment cleanup.
15943
15944Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * SAX.c: external subset notations were improperly registered
15947 in the internal subset.
15948
15949Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * README.cvs-commits: added, pointing to HACKING
15952 * HACKING: updated
15953
15954Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15955
15956 * parser.c: and Matt Sergeant found one in the XML push
15957 parser (erroneous check I forgot to remove when I fixed the
15958 main parser).
15959
15960Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * xpath.c: ptittom found a small bug in UnaryExpr
15963
15964Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * configure.in: bumped to 2.3.4
15967 * error.c: fixed bug #51860
15968 * tree.c: fixed bug #51861
15969 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15970 * tree.[ch] : added xmlDefaultBufferSize
15971 * nanoftp.c: typo in function name header block
15972 * doc/xml.html : updated, added link to XML::LibXSLT
15973 * doc/html/* : rebuilt the docs
15974
15975Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * parser.c SAX.c: the new content parsing code raised an
15978 ugly bug in the characters() SAX callback. Found it
15979 just because of strangeness in XSLT XML Rec ouptut :-(
15980
15981Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * Makefile.am: Martin Baulig suggested to add -lm
15984 * tree.c: found another bug in xmlNodeGetContent()
15985
15986Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * xpath.c: Bjorn found the error related to strictness of comparison.
15989
15990Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * parser.c: trying to fix the Dtd parsing problem reported
15993 by Gary, side effect of last week speed optimizations.
15994
15995Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15998 * parserInternals.c: removed unneeded test raised by Stric
15999
16000Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16001
16002 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16003 and fixed by William Brack). Added xmlXPathFormatNumber.
16004 Changed the sorting slightly.
16005 * configure.in Makefile.am example/Makefile.am: Added -lm.
16006 Please note that applications linking with libxml2, must
16007 also like with the math library from now on.
16008
16009Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16012
16013Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * parser.c: one must report spaces even if the Dtd element
16016 content proves that this is not part of the element content.
16017 * result/valid/*.xml: this changed the ouptu slightly
16018
16019Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * configure.in: bumped to 2.3.3
16022 * doc/xml.html: updated
16023
16024Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * tree.c: minor doc fix
16027 * xpath.c: deallocation issues when a result tree has been
16028 converted to a node-set
16029
16030Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * doc/xml.html: oops corrected dates s/2000/2001
16033
16034Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * valid.c: new patch from Gary Pennington
16037
16038Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * doc/xml.html: applied patch from Ankh
16041
16042Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xinclude.c: fixed a problem building on Mac
16045
16046Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * parser.c: more work on increasing parsing ferformances
16049
16050Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16053 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16054 avoiding memcpy in production builds MEM_CLEANUP macro use
16055 * parser.[ch] parserInternals.c: optimizations of the tightest
16056 internal loops inside the parser. Better checking of I/O
16057 flushing/loading conditions
16058 * xmllint.c : added --timing
16059
16060Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * configure.in: bumped to 2.3.2
16063 * doc/xml.html: updated for release
16064
16065Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * xpath.c: found a memleak and fixed a nasty bug
16068
16069Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * xmllint.[c1] : added return code errors for xmllint
16072 * xpath.c: specific debug dump function for result value trees
16073
16074Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * xpath.c: finally implemented xmlXPathCompareNodeSets
16077 * test/XPath/expr/floats results/XPath/expr/floats: added
16078 a test for float expressions
16079
16080Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16083 * parserInternals.[ch]: trying to speed up parsing
16084 * xpath.c : speeded up node set equality op
16085
16086Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16089 better handling of ID/IDREF and the list modules associated
16090 * configure.in: small CFLAGS cleanup
16091
16092Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * configure.in: fixed iconv detection on AIX (stric)
16095
16096Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16099
16100Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16101
16102 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16103 and optimized xmlXPathNodeSetSort
16104
16105Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * xpath.c: bug fix when context size is 0
16108 * parser.c: I like Norm's Dtd because they still manage to break
16109 the parser occasionally
16110
16111Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16114
16115Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16118 attributes within the XML-1.0 namespace
16119
16120Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * xpathInternals.h: exported a few axis functions
16123 * doc/xml.html: updated the doc
16124
16125Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * configure.in: applied patch from Daniel van Balen for OpenBSD
16128 and bumped version to 2.3.1
16129 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16130 attempt to find autoclosing was simply broken, removed it,
16131 updated the examples, this is better
16132
16133Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16136 hash functionnalities.
16137 * doc/html/* : rebuild the doc
16138
16139Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16142 on predicate
16143 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16144 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16145 really want to have tags closed on output even if we accept
16146 unclosed ones on input
16147
16148Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * xpath.c: ouch don't free NULL, rare case fixed
16151 * tree.c: don't coalesce text nodes if they don't have the
16152 same behaviour wrt escaping on output
16153
16154Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * xpath.c: small fixup
16157 * SAX.c: don't warn on empty namespaces.
16158
16159Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * README: a bit of cleanup
16162 * configure.in: preparing for 2.3.0 release
16163
16164Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * hash.[ch]: added a first version of xmlHashSize()
16167 * valid.c: another bug fix from Gary Pennington
16168
16169Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * valid.c: couple of bug fixes pointed by Gary Pennington
16172 * HTMLtree.c: #if 0 cleanup
16173
16174Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16177 which removes a time consuming check of xmlXPathNodeSetAdd()
16178 and use it in places where we are sure to not break unicity
16179
16180Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xpath.c: bug fixes found from XSLT
16183 * tree.c: preserve node->name special values when copying nodes.
16184 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16185 external subset are fetched when available but without full
16186 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16187 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16188 output with encoding disabled.
16189
16190Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16193 xmlCheckFilename should not be called from xmlFileOpenW
16194 and xmlGzfileOpenW
16195
16196Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16199 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16200 added the new tests for URI normalization
16201 * testURI.c: fixed stoopid bugs
16202 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16203 the URI in the error messages are now properly normalized
16204
16205Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16208
16209Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16212
16213Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * xpath.c: fixed mod operator
16216
16217Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * parser.c: fixed xmlStrcat doc
16220 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16221 trees.
16222
16223Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * xpath.c result/XPath/tests/chaptersbase
16226 result/XPath/tests/simplebase: fixed XPath node()
16227 * tree.c: small fix in xmlNewNs()
16228 * Makefile.am: removed extraneous xml2Conf.sh rule
16229
16230Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16233 Changed the library name, in order to get libxml-devel and
16234 libxml2-devel to coexist on a single system
16235 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16236 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16237
16238Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16241 libxml2-devel installable in // as libxml-devel.
16242
16243Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * doc/Makefile.am: fixed make rebuild in doc
16246 * doc/html/*.html: rebuilt the docs
16247
16248Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16251
16252Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16255 the HTML doc to go into the -devel RPM ...
16256 * aclocal.m4 config.h.in: some updates due to auto* magic
16257
16258Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * xpath.h: added a hook in the context structure allowing to
16261 link to extra support, needed for XSLT
16262
16263Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16266 xmlXPtrCmpPoints to use it.
16267 * propagated the following patch from Alejandro Forero
16268 * include/win32config.h xmlIO.c: applied further suggestions
16269 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16270 * example/gjobread.c: fixed warnings, now that it builds
16271
16272Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16273
16274 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16275
16276 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16277 filename points to a valid file (not a directory).
16278 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16279 Added calls to xmlCheckFilenameDir.
16280
16281 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16282 `path' (rather than `filename') as the parameter to gzopen and open.
16283
16284Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * Makefile.am: fixed a problem with EXTRA_DIST
16287
16288Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * Makefile.am example/Makefile.am: finally found the trick
16291 to build the example, i.e. add "." in SUBDIRS before example
16292 in the list <grin/>
16293
16294Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * doc/xml.html: updated with an XSLT section, removed pointer to
16297 W3C CVS base.
16298
16299Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16302 too, and deallocation need to occur the same way.
16303
16304Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16307 type correponding to an XSLT result tree fragment. Share most
16308 of the data format with node set, as well as operators.
16309 * HTMLtree.c: added a newline at the end of the doctype output
16310 whe this one is not present initially.
16311 * tree.c: make sure taht the parent and doc pointers are properly
16312 set when copying attributes (lists).
16313
16314Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16317
16318Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xpath.c: seems I finally killed that ugly path evaluation
16321 context bug (tagged 9999 in case is is wrong)
16322
16323Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16326 for XSLT
16327
16328Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16331 for xmlGzfileOpen() bug
16332
16333Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * xpath.c: removed an error found by XSLT usage
16336 * tree.c parserInternals.h: use a predefined static string
16337 for text and comment nodes, avoid freeing them in xmlFreeNode,
16338 exported the string name in parserInternals.h and added
16339 another value to disable encoding at output (for XSLT),
16340 gain memory, time.
16341
16342Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16345 win32/libxml2/libxml2_so.dsp: new makefiles and update
16346 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16347
16348Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16351 Gary Pennington
16352
16353Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * xpath.c: fixed the comaprision of values and nodelists,
16356 need to compare nodelist still ...
16357 * debugXML.c: avoided a possible core dump
16358 * HTMLparser.c: cleanup
16359 * nanohttp.c: contributed fix.
16360 * tree.c: fixes in properties handling added xmlSetNsProp
16361 needed by libxslt
16362 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16363 comment
16364 * TODO: updated
16365
16366Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * parser.c parserInternals.c: applied Bjorn Reese optimization
16369 patch
16370
16371Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * Makefile.am: applied patch fro make check from Martin Vidner
16374
16375Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * configure.in: preparing 2.2.11
16378 * doc/html/*: rebuild the HTML files
16379 * doc/xml.html : updated
16380
16381Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * tree.c: fixed a stupid bug
16384 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16385 patches related to validation of an XInclude processing result
16386 * TODO: updated
16387
16388Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16391 on large files
16392
16393Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16396
16397Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16400 reported by Jonas Borgström
16401 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16402
16403Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * testXPath.c xpath.c: fixing the XPath union expressions problem
16406 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16407
16408Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * xmllint.c: Made is so if the file name is "-" is will read form
16411 standard input. Sven Heinicke <sven@zen.org>
16412 * tree.c: fixed a problem when growing buffer
16413 * tree.h: fixed the comment of the node types following andersca
16414 comment
16415 * TODO: updated
16416
16417Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * HTMLparser.[ch]: added a way to avoid adding automatically
16420 omitted tags. htmlHandleOmittedElem() allows to change the
16421 default handling.
16422 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16423 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16424 of xmllint too when using --memory flag, added a memory test
16425 suite at the Makefile level.
16426 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16427 with namespace use when encountering QNames in XPath evalation,
16428 added xmlns() scheme in XPointer.
16429 * nanoftp.c : incorporated a fix
16430 * parser.c xmlIO.c: fixed problems raised with encoding when using
16431 the memory I/O
16432 * parserInternals.c: closed bug 25934 reported by
16433 torsten.landschoff@innominate.de
16434 * TODO: updated
16435
16436Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16437
16438 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16439 on a non-updated tree :-(, made a 2.2.10 release to correct the
16440 situation
16441
16442Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16445 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16446 integrated a set of OpenVMS changes from Howard Taylor
16447 <Howard.Taylor@pacoast.com>
16448
16449Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16452 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16453
16454Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * HTMLparser.c: some fixes on auto-open of html/head/body
16457 * encoding.c: fixed a compilation error on some gcc env
16458 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16459 XPointer implementation
16460 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16461 related XPointer tests and associated results
16462
16463Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16464
16465 * doc/xmldtd.html doc/xml.html: following a short step by step
16466 guidance on IRC to help maciej with DTDs I started a small
16467 page on the subject.
16468
16469Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16470
16471 * HTMLparser.c: fixed handling of broken charrefs
16472 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16473 patches
16474
16475Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16476
16477 * doc/xml.html doc/html/* : rebuilt the docs after adding
16478 xinclude and updated page for 2.2.7 and 2.2.8
16479 * configure.in: releasing 2.2.8
16480
16481Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * parser.[ch] parserInternals.c: applied the conditional
16484 section processing fix from Jonathan P Springer
16485 <jonathan.springer2@gte.net>
16486 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16487 project file, fixed iconv default non support
16488 * xpath.c: fixed the problem of evaluating relative expressions
16489 when a node context is provided.
16490
16491Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16492
16493 * nanoftp.c: fixed gcc 2.95 new warnings
16494 * SAX.c: fixed a stupid bug
16495 * tree.c: fixed a formatting problem when round-tripping
16496 from/to memory
16497 * xinclude.c: chased memleak, fixed a base problem
16498 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16499 xmlXPtrBuildNodeList()
16500 * TODO: updated
16501 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16502 adding a first small set of regression tests for XInclude
16503
16504Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16505
16506 * nanohttp.[ch]: applied Wayne Davison patches to access
16507 the WWW-Authorization header.
16508 * parser.c: Closed Bug#30847: Problems when switching encoding
16509 in short files by applying Simon Berg's patch.
16510 * valid.c: fixed a validation problem
16511 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16512 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16513 Wayne Davison
16514 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16515 need to be extended to non full nodes selections.
16516 * xinclude.c: starts to work decently
16517
16518Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16521 debugXML.c xmlversion.h.in: Started adding XInclude support,
16522 this is a new xmllint option
16523 * tree.c xpath.c: applied TOM patches for XPath
16524 * xpointer.c: fixed a couple of errors.
16525 * uri.c: added an escaping function needed for xinclude
16526 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16527 new warning from RH70 gcc's version
16528
16529Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * HTMLparser.c: fixed loop on invalid char in scripts
16532 * parser.c: update to description of xmlIOParseDTD()
16533 * libxml.m4 xmlversion.h.in: changes contributed by
16534 Michael Schmeing <m.schmeing@internet-factory.de>
16535 * configure.in: preparing for 2.2.7
16536 * Makefile.am: trying to avoid config.h and acconfig.h
16537 being included in the distrib
16538 * configure.in: released 2.2.7
16539
16540Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16541
16542 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16543 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16544
16545Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16546
16547 * parser.[ch]: added xmlIOParseDTD()
16548 * xpointer.c: added support for the 2 extra parameters of
16549 string-range, fixed a stoopid error when '0' was present
16550 in XPointer expressions
16551 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16552 testsuite for the above
16553
16554Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * libxml.spec.in: improved package descriptions
16557
16558Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16559
16560 * xpath.c xpathInternals.h: applied a large cleaning patch
16561 from TOM <ptittom@free.fr>, it also add namespace support
16562 for function and variables registration.
16563
16564Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16565
16566 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16567 * Makefile.mingw: Wayne Davison's update adding hash.c
16568
16569Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16570
16571 * xpath.c: fixed the root evaluation problems
16572 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16573 ignorable spaces with <b> <bold> <em>
16574 * tree.c: fixed a loop in xmlSearchNsByHref()
16575
16576Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16577
16578 * xpath.c: applied another XPath patch from TOM
16579 * xpath.c include/makefile.am: applied another patch from
16580 china@thewrittenword.com (cleanup on IRIX).
16581
16582Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16583
16584 * xml-config.1: received a fixed version from Fredrik Hallenberg
16585 <hallon@lysator.liu.se>
16586
16587Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16590 cleanup patch for XPath
16591
16592Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16593
16594 * patched to redirrect all "out of context" error messages to
16595 a reconfigurable routine. The changes are:
16596 * xmlerror.h : added the export of an error context type (void *)
16597 an error handler type xmlGenericErrorFunc there is an interface
16598 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16599 to reset the error handling routine and its argument
16600 (by default it's equivalent to respectively fprintf and stderr.
16601 * all the c files: all wild accesses to stderr or stdout within
16602 the library have been replaced to calls to the handler.
16603
16604Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * configure.in: release 2.2.6
16607 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16608 exporting the inner functions of xpath for extension modules
16609 * doc/*: updated and rebuilt the doc
16610
16611Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16612
16613 * nanohttp.c : applied Wayne HTTP cleanup patch
16614 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16615 and xmlNodeSetSpacePreserve()
16616
16617Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * xpath.c: closing bug #29260
16620
16621Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16624 multikey tuples, made hash structure opaque
16625 * valid.[ch]: moved elements, attributes, notations decalarations
16626 as well as ID and refs to hash tables.
16627 * entities.c: hash cleanup
16628 * xmlmemory.c: fixed a dump problem in debug mode
16629 * include/Makefile.am: problem passing in DESTDIR= values patch
16630 from Marc Christensen <marc@calderasystems.com>
16631 * nanohttp.c: removed debugging remains
16632 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16633 * HTMLparser.c parser.c: fixing a number of problems with the
16634 macros in the *parser.c files (Wayne).
16635 * HTMLparser.c: close the previous option when opening a new one
16636 (Marc Sanfacon).
16637 * result/HTML/*: updated the HTML results accordingly
16638
16639Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16642 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16643 XPath functions and XML entities table to them. More to come...
16644 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16645
16646Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16647
16648 * tree.c: coalesce adjacent text nodes
16649 * valid.c: handling of blank nodes in DTd validation (raised
16650 by problems with a posteriori validation).
16651 * nanohttp.c: changing behaviour on HTTP write stuff.
16652 * HTMLtree.c: forced body and html to be explicitely closed.
16653 * xpath.h: exported more XPath functions.
16654
16655Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16656
16657 * Release of 2.2.5
16658 * xpointer.c: range() range-inside and other helper functions
16659 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16660
16661Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
16663 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16664 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16665
16666Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16667
16668 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16669 and XPointer modules
16670
16671Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * SAX.h: closed #25107
16674
16675Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * testSAX.c: fixed problem with cdata reporting
16678 * SAXresult/* : updated
16679
16680Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16681
16682 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16683 Closed bug #27499, added to regression tests
16684 * TODO: updated
16685
16686Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16687
16688 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16689 support for SCRIPT and STYLE with help from Bjorn Reese
16690 * test/HTML/* result/HTML/*: added simple testcase and updated
16691 the existing ones.
16692
16693Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16696 string-range for empty strings
16697 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16698 test/XPath/xptr/strrange: augmented the XPointer testsuite
16699
16700Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * doc/xml.html doc/xmlmem.html: added a module describing memory
16703 interfaces and use, updated the main page.
16704
16705Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16708 nanoftp code work on Windows too now
16709
16710Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16713 * xpointer.c: implemented string-range() at least a good first version
16714 * test/XPath/docs/str test/XPath/xptr/strrange
16715 result/XPath/xptr/strrange: the string-range() tests
16716
16717Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * Makefile.am include/Makefile.am include/win32config.h
16720 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16721 and make distcheck
16722
16723Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16726 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16727 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16728
16729Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16732 patch for socklen_t detection by
16733 Albert Chin-A-Young <china@thewrittenword.com>
16734
16735Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16738 and added a --dtdvalid option to xmllint used to test it
16739
16740Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16743 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16744
16745Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16748 handlings (registration, lookup, cleanup)
16749
16750Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16751
16752 * configure.in Makefile.am include/makefile.am: adding XPointer
16753 and XPtrtests target
16754 * xpointer.[ch] : new files for XPointer support
16755 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16756 more XPath tests
16757
16758Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * configure.in: fixed, very broken, make distcheck works again
16761
16762Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * More work toward 2.2.5, integrated a number of patches
16765 * configure.in Makefile.am win32config.h.in: trying to cleanup
16766 make distcheck .... huh ...
16767 * include/Makefile.am include/win32config.h: new directory
16768 for includes
16769 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16770 updated teh makefiles and instructions for WIN32
16771 * xpath.c: small fixes
16772 * test/XPath/ results/XPath: updated the testcases and results
16773 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16774 suggested patches
16775 * valid.c: fixed an ID bug
16776
16777Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16780 the automake bug where wrong dependencies were generated.
16781 * xpath.[ch]: worked on XPointer
16782
16783Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * configure.in Makefile.am: 2.2.5, ship the include in an
16786 include/libxml subdirectory, use symlinks when using CVS
16787 * testSAX.c: fixed small bug
16788 * testXPath.c: changed the way testfiles are parsed
16789 * debugXML.c: same kind of cleanup when parsing an argument expression
16790 XPath/XPointers can have blanks embedded
16791 * xpath.[ch]: more cleanup, reorgs for XPointer work
16792 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16793 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16794
16795Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16798 in the XPath engine, rewrote large parts of it, now it's far
16799 cleaner and in sync with the REC not an old WD. Fixed a parsing
16800 problem in the interactive XML shell found when testing XPath.
16801
16802Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16805 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16806 examples with the extra test
16807
16808Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16809
16810 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16811 the global init function.
16812
16813Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16814
16815 * HTMLparser.c: Doohhh, attribute name parsing was still case
16816 sensitive ! Fixed this ...
16817 * result/HTML/* : updated the tests results accordingly
16818
16819Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16820
16821 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16822 engine, should be far more stable, incorporated a new version of
16823 preceding/following axis, need testing
16824 * uri.c: fixed file:///c:/a/b/c problem
16825 * test/XPath/tests/idsimple: augmented the XPath tests
16826
16827Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * doc/* rebuilding docs for 2.2.4 release
16830
16831Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * configure.in: releasing 2.2.4
16834 * parser.[ch]: added xmlStrEqual()
16835 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16836 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16837 use xmlStrEqual instead
16838 * TODO: updated
16839 * added an XPath test
16840
16841Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16844 * entities.h: exported xmlInitializePredefinedEntities
16845 * parser.[ch] : added xmlInitParser()
16846 * parserInternals.h : had to export htmlInitAutoClose()
16847
16848Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16851 problems
16852 * Makefile.am : added XPath regression tests to normal tests
16853 * uri.c: fixed a problem with local paths, cleanup
16854 * parser.c: fixed a problem with large CData sections
16855
16856Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * configure.in xml-config.in: patch from "Ben Taylor"
16859 <sol7x86@hotmail.com> for solaris shared libs lookup
16860
168612000-09-30 Martin Baulig <baulig@suse.de>
16862
16863 * libxml-2.0.pc.in: Provide pkg-config script.
16864
16865 * configure.in: Create the libxml-2.0.pc script from the
16866 libxml-2.0.pc.in templates.
16867 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16868 script in `$(libdir)/pkgconfig'.
16869
16870Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16871
16872 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16873 when compiling with MSC
16874
16875Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * xpath.c: patch for normalize-string() substring-before(),
16878 substring-after() and translate() functions from Bjorn Reese
16879 <breese@mail1.stofanet.dk>
16880 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16881 Fredrik Hallenberg <hallon@lysator.liu.se>
16882 * TODO: updated
16883
16884Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16887 problem of socklen_t being undefined on a number of platforms
16888 * debugXML.c: fixed a compilation problem when without snprintf
16889
16890Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16893 an URI bug and a fix for the control-character-induced infinite loop
16894 * nanohttp.c: preventive fix for compiling on WIN32
16895
16896Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * xmlint.c: closing bug #25000
16899
16900Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16901
16902 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16903 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16904 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16905 related function, fixing xmlStrncmp(), and associated cleanup
16906 * result/HTML/entities.html.sax: updating result
16907
16908Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * uri.c: applied patch for URI escaping from Wayne Davison
16911 <wayned@blorf.net>
16912 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16913 from Denis Barbier <barbier@imacs.polytechnique.fr>
16914 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16915 patch from Wayne Davison
16916
16917Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16918
16919 * doc/xml.html : updated with new releases, adding "how to help"
16920
16921Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16924 removed a few warnings in pedantic mode ...
16925 * parserInternals.c parser.c: moved encoding switching function
16926 to parserInternals.c
16927 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16928
16929Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16932 error or warning handlers
16933
16934Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16935
16936 * parserInternals.c parserInternals.h parser.c Makefile.am:
16937 created a new module parserInternals.c, moved most of the
16938 code shared by the various parsers there, as well as
16939 deprecated code from parser.c. More cleanup of parser.c
16940 * uri.c: fixed a problem when URI is NULL
16941 * valid.c: speedup when looking for an attribute declaration
16942
16943Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
16945 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16946 the cleanup of the computation of URI references when seeking
16947 external entities. The URI reference string and the resulting
16948 URI are both stored now.
16949 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16950 large s(n)printf checks and cleanup from Denis Barbier
16951 <barbier@imacs.polytechnique.fr>
16952 * xmlversion.h.in tree.h: couple of SGML declarations for a
16953 possible docbook module.
16954 * result/VC/ : a couple of test output changed due to the change
16955 of the entities URI
16956
16957Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * parser.h: added a _private field for linking user's data
16960
16961Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * parser.c parserInternals.h: demacroified most of the IS_XXX
16964 the gain in size is significant so ...
16965
16966Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16967
16968 * entities.c: cases where looking up entities with doc==NULL
16969 covered
16970
16971Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * uri.c: applied Wayne Davison patch
16974 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16975
16976Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * uri.c testUri.c: applied Wayne Davison patches
16979 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16980 * Makefile.in: added URItest and included thenin "make tests"
16981
16982Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16983
16984 * xmlversion.h.in: closed bug 22941
16985
16986Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * doc/xmlio.html: added doc and example for entity loader
16989 redefinition.
16990
16991Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16992
16993 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16994 used by libxml
16995
16996Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * parser.c: Fixed bug on invalid ontent characters and when using
16999 push.
17000 * xmllint.c: fixed xmllint endling of errors in push mode
17001
17002Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * HTMLparser.c testHTML.c: applied two new patches from
17005 Wayne Davison <wayned@users.sourceforge.net>
17006 * result/HTML/*.sax: regenerated HTML SAX output
17007 * parser.c: more cleanup.
17008
17009Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * HTMLparser.[ch] testHTML.c: applied the second set of
17012 patches from Wayne Davison <wayned@users.sourceforge.net>,
17013 adding htmlEncodeEntities()
17014 * HTMLparser.c: fixed an ignorable white space detection bug
17015 occuring when parsing with SAX only
17016 * result/HTML/*.sax: updated since the output is now HTML
17017 encoded...
17018
17019Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * HTMLparser.[ch]: applied some of Wayne Davison
17022 <wayned@users.sourceforge.net> patches
17023
17024Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17025
17026 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17027 undeclared namespace prefix was used, added a warning.
17028 Cleaned up support w.r.t. entities, spilling out a warning
17029 and being pedantic on lookups.
17030 * test/warning/ent9 : added testcase for previous example.
17031 * TODO: updated
17032 * parserInternals.h parser.c: changed the way names are parsed
17033 now allow infinite size and decrease penalty for normal use
17034 * parser.c: Started a big cleanup/check of the parser code,
17035 fixed some of the most tortuous entity code, spotted code
17036 unused anymore
17037 * test/*: added tests for very long names and related nasty
17038 things.
17039
17040Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17041
17042 * doc/encoding.html: added encoding aliases doc
17043 * doc/xml.html: updates
17044 * encoding.[ch]: added EncodingAliases functions
17045 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17046 bottleneck affecting large DTDs like Docbook
17047 * parser.[ch] xmllint.c: added a pedantic option, will be
17048 useful
17049 * SAX.c: redefinition of entities is reported in pedantic mode
17050 * testHTML.c: uninitialized warning from gcc
17051 * uri.c: fixed a couple of bugs
17052 * TODO: added issue raised by Michael
17053
17054Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * doc/encoding.html: propagated Martin Duerst suggestions
17057
17058Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17061 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17062 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17063 by Wayne Davison
17064
17065Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * nanoftp.c nanohttp.c: small cleanup
17068 * TODO: updated
17069
17070Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * added an old VC testcase and updated title.xml entity
17073
17074Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17077 done on auto-opening of <p> tags and cleanup of SAX output
17078
17079Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17082
17083Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * doc/xml.html libxml.* structure.*: updated the doc a bit
17086
17087Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17088
17089 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17090 of SAX tests
17091
17092Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17093
17094 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17095 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17096
17097Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17100 * testHTML.c: fix core dump on Solaris 2.x systems
17101 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17102 * result/HTML/*.sax: previous bug fix lead to new results
17103
17104Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17105
17106 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17107 * configure.in: added --with-readline=DIR to accept alternate
17108 path for readline include/library
17109 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17110 for ANSI under HP-UX
17111 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17112 includes @LIBS@
17113
17114Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * doc/* : rebuilt the docs
17117 * getting ready for 2.2.2 release
17118
17119Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17122 and xmlAddFeature()
17123 * tree.[ch]: added xmlAddChildList()
17124 * xmllint.c: MAP_FAILED macro test
17125 * parser.h: added xmlParseCtxtExternalEntity()
17126 * valid.c: applied bug fixes removed warning
17127 * tree.c: added CDATA block to elements content
17128 * testSAX.c: cleanup of output
17129 * testHTML.c: added SAX testing
17130 * encoding.c: better error recovery
17131 * SAX.c, parser.c: fixed one of the external entity processing
17132 of the OASis testsuite
17133 * Makefile.am: added HTML SAX regression tests
17134 * configure.in: bumped to 2.2.2
17135 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17136 SAX results
17137
17138Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * configure.in: patch for HP compiler
17141
171422000-08-04 Sven Heinicke <sven@zen.org>
17143
17144 * xmllint.c: Was coredumping sometimes when the file given didn't
17145 exist.
17146
17147Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17148
17149 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17150
17151 when using in memory parsing. Need some cleanup.
17152 * xmllint.c configure.in: added a --memory flag to test memory
17153 parsing
17154
17155Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * nanohttp.c: fixed socklen_t replacement to unsigned int
17158 * parser.c: fixed a space handdling missing at the end of
17159 production 28 DOCTYPE.
17160 * xmlmemory.c: fixed a stupid bug on the routine to override
17161 allocation functions
17162 * TODO: updated
17163
17164Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * doc/ regenerated the docs
17167
17168Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * doc/encoding.html doc/xml.html: added I18N doc
17171 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17172 improvements, both parser and filters, added ASCII & HTML,
17173 fixed the ISO-Latin-1 one
17174 * xmllint.c testHTML.c: added/made visible --encode
17175 * debugXML.c : cleanup
17176 * most .c files: applied patches due to warning on Windows and
17177 when using Sun Pro cc compiler
17178 * xpath.c : cleanup memleaks
17179 * nanoftp.c : added a TESTING preprocessor flag for standalong
17180 compile so that people can report bugs more easilly
17181 * nanohttp.c : ditched socklen_t which was a portability mess
17182 and replaced it with unsigned int.
17183 * tree.[ch]: added xmlHasProp()
17184 * TODO: updated
17185 * test/ : added more test for entities, NS, encoding, HTML, wap
17186 * configure.in: preparing for 2.2.0 release
17187
17188Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * nanoftp.c: fixed the way the control connection is handled
17191 * libxml.spec.in: fixed the dependencies and cleanup
17192
17193Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * doc/xml.html: changed the xmlsoft.org structure, updated the
17196 examples w.r.t. root and childs
17197
17198Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17201
17202Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * HTMLparser.c: Work on character encoding support for the HTML parser
17205 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17206 * encoding.c: Fixed a potential memleak in the encoding stuff
17207
17208Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * doc/FAQ.html doc/Makefile.am : added a FAQ
17211
17212Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17215 of the HTML parser to force it to not bypass SAX
17216
17217Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * win32config.h.in: updated
17220 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17221 lacks iconv support :-( need to release 2.1.1
17222 * configure.in: release 2.1.1
17223 * HTMLparser: fixed bug #14784
17224 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17225 by Windows compiler
17226 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17227 the SAX startDocument() callback.
17228 * TODO: updated
17229
17230Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * added xmlStopParser()
17233
17234Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * configure.in: 2.1.0 prerelease
17237 * Large resync between W3C and Gnome tree
17238 * nanoftp, nanohttp.c: fixed stalled connections probs
17239 * HTMLtree.c SAX.c : support for attribute without values in
17240 HTML for andersca
17241 * valid.c: Fixed most validation + namespace problems
17242 * HTMLparser.c: start document callback for andersca
17243 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17244 * parser.h, SAX.c: serious speed improvement for large
17245 CDATA blocks
17246 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17247 different encoding
17248 * example/Makefile.am example/gjobread.c tree.h: work on
17249 libxml1 libxml2 convergence.
17250 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17251 and the LIBXML_TEST_VERSION macro
17252
17253Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * doc/xml.html: various patches and improvements typo fixed by
17256 Felix Natter
17257 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17258 from Felix Natter <fnatter@gmx.net>
17259
17260Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * doc/upgrade.html: updated with instructions for support of both
17263 libxml-1.x and libxml-2.x
17264 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17265 for 2.x support and also fixed includes
17266
17267Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17270 the encoding support, added iconv support, so now libxml if
17271 compiled with iconv automatically support japanese encodings
17272 among others. Work based on initial patch from Yuan-Chen Cheng
17273 I may have broken binary compat in the encoding handler
17274 registration scheme, but that was so utterly broken I don't
17275 expect anybody to have used this feature until now.
17276 * parserInternals.h: fixup on the CHAR range macro
17277 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17278 code.
17279 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17280 * uri.c: added xmlParseURI() I can't believe I forgot to
17281 implement this one in 2.0 !!!
17282 * SAX.c: moved doc->encoding update in the endDocument() call.
17283 * TODO: updated.
17284
17285Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * tree.h: removed extraneous xmlRemoveProp definition
17288 * TODO: added item about --disable-corba configure switch
17289 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17290 * nanoftp.c: fixed include problems giving troubles on AIX and
17291 slowlaris
17292 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17293 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17294 comment and headers changes to lower gtk-doc number of warnings
17295 * doc/html/*: rebuilt docs
17296
17297Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * HACKING: documented the tag for 1.x and instructions
17300
17301Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17304 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17305 xmlCreateIOParserCtxt
17306 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17307 significant overall improvement
17308 * xmllint.c: added I/O test to xmllint
17309 * testSAX.c: added a speed test
17310 * doc/* : updated/regenerated
17311
17312Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * xpath.c uri.h parserInternals.h: cosmetic changes from
17315 "Timur I. Bakeyev" <timur@bat.ru>, including making
17316 xmlCreateURI() public
17317
17318Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17321 and the code at the same time. Added a clean mechanism for
17322 overload or added input methods: xmlRegisterInputCallbacks()
17323 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17324 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17325 * TODO: updated
17326 * doc/* : updated/regenerated
17327 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17328 source dir
17329
17330Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * testURI.c: yet another forgotten commit, I should get some sleep !
17333
17334Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * xmllint.c: forgot to commit this too ?
17337
17338Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * xmlversion.h.in : forgot to commit this previously
17341
17342Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17345 * README TODO: updated for release
17346 * uri.c uri.h: added authority parsing/saving
17347 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17348 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17349 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17350 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17351 Makefile.am : added compile-time customization of libxml
17352 --with-ftp --with-http --with-html --with-xpath --with-debug
17353 --with-mem-debug
17354 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17355 #include <libxml/xxx.h> I hope it won't break too much stuff
17356 and will be manageable in the future...
17357 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17358 and added xmllint to the installed programs
17359 * uri.h: added xmlFreeURI()
17360
17361Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * uri.c uri.h: finished the escaping handling, the base support
17364 and the URI path normalization. Looks good just lacks the
17365 authority content parsing code.
17366 * Makefile.am: added instructions to generate testURI
17367 * TODO: updated
17368 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17369 added links and icons for W3C and Gnome
17370
17371Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * xmlmemory.[ch] : seems I forgot to actually update the files in
17374 the last commit :-)
17375 * doc/xml.html doc/html/* : updated and uploaded the docs
17376
17377Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17380 * TODO: updated
17381 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17382 libxml default allocation function with another set (like gmalloc/
17383 gfree).
17384 * Makefile.am, uri.c, uri.h: added a set of functions to do
17385 exact (litteraly copied from the RFC 2396 productions) parsing
17386 and handling of URI. Will be needed for XLink, one XML WFC,
17387 XML Base and reused in the nano[ftp/http] modules. Still work
17388 to be done.
17389
17390Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * configure.in, libxml.spec.in : libxml2
17393 * doc/* : updated the doc page, rebuilt the docs
17394
17395Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * all: tagged LIB_XML_1_X
17398 * *.c *.h : updated from W3C CVS tree
17399 * configure.in : 2.0.0-beta
17400 * libxml.spec.in : libxml2 package nam
17401 * result/* : new version of the tests output
17402
17403Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17406
17407Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * doc/* : rebuilt the docs
17410 * parser.c: final patch on #6766
17411 * valid.c: small patch on validity checks.
17412
17413Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17414
17415 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17416 added
17417 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17418 compatibility w.r.t. XML spec and existing code.
17419
17420Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * parser.c: seems a better solution to <a> </a> exists,
17423 will try it for a while
17424
17425Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * parser.c: tried to remove the <a> </a> generating <a/>
17428 this is hard. Left a flag for that purpose. Fixed bug #6766
17429 * configure.in: prepared 1.8.7 not released, due to previous
17430 problem
17431
17432Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * doc/xml.html : applied second patch from Paul DuBois
17435
17436Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * doc/xml.html : applied patch from Paul DuBois
17439
17440Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17443
17444Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17447 compilation warnings on various platforms.
17448 * parser.c: Fixed #5281 validity error callbacks are now desactived
17449 by default if not validating.
17450
17451Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17454
17455Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17458 <gkatsi@cs.toronto.edu>
17459
17460Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17463 processing URLs
17464
17465Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17468 xmlNanoFTPUpdateURL for persistent control connections.
17469 * configure.in: 1.8.6
17470
17471Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17474 * tree.[ch] : added xmlSaveNoEmptyTags
17475
174762000-01-29 James Henstridge <james@daa.com.au>
17477
17478 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17479
17480 * Makefile.am: added nanoftp.[ch] to the build.
17481
17482Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * nanoftp.[ch]: cleanup, comments, API
17485 * debugXML.c : fixed a bug in the cat command
17486 * doc/*: regenerated the docs
17487
17488Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17491 * debugXML.c : fixed a bug in the cat command
17492 * valid.c: fixing some small probs
17493 * libxml.spec.in: get rid of the SNAP suffix
17494 * doc/xml.html: updated the status
17495
17496Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17497
17498 * xml-config.in: xml-config --version to just return the
17499 version number
17500 * xpath.c: some cleanup w.r.t. axis when the current node is
17501 an attribute.
17502 * TODO: updated
17503
17504Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * configure.in: prepared for libxml-1.8.5
17507 * doc/* recompiled the documentation
17508
175092000-01-17 Jody Goldberg <jgoldberg@home.com>
17510
17511 * configure.in : WARNING autoconf subtlety alert :
17512 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17513 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17514 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17515 get defined by AC_CHECK_HEADERS.
17516
17517Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17520 Rune.Djurhuus@fast.no
17521
17522Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17523
17524 * TODO: updated
17525 * tree.c, parser.c: made sure that only memory alloc problems
17526 and internal parser errors are allowed to write to stdout or
17527 stderr.
17528
17529Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * tree.c : restored xmlNewGlobalNs since this seems used by
17532 a lot of existing code :-(, fixed a bug in xmlNewNs
17533 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17534 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17535 to exit() from the library code.
17536 * xpath.c, parser.c: removed bugs or unused code detected by
17537 Windows compilers
17538 * parser.c: started adding interfaces for parsing well balanced
17539 XML fragments
17540 * configure.in: releasing 1.8.4
17541 * doc/* : rebuilt the docs
17542
17543Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * tree.[ch] : added xmlNewDocFragment() for DOM
17546 * testHTML.c: uninitialized variable.
17547
17548Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * doc/* : rebuild the docs
17551
17552Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * acconfig.h: readline and history patch
17555 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17556 * tree.c: added check and handling when possibly removing an ID
17557 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17558 and saving.
17559 * test/HTML/entities.html result/HTML/entities.html* : test for
17560 various entities reference cases
17561 * result/HTML/* : as a result output of some testcase have
17562 changed
17563 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17564 by previous example. added xmlParseTryOrFinish().
17565 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17566 entities.h debugXML.h HTMLparser.h: changed the way struct are
17567 declared to allow gtk-doc to expose those
17568 * parser.c: closed bug #4960
17569 * Makefile.am configure.in: Applied patch from
17570 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17571 and math/socket libs detection
17572
17573Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * configure.in, Makefile.am: link tester against readline
17576 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17577
17578Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * tree.[ch]: added xmlRemoveProp
17581 * win32config.h.in nanohttp.c: avoid including the Windows
17582 socket stuff in every C files
17583 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17584 the XmL parser(s)
17585 * test/ns4 result/ns4 etc...: added test case for previous prob
17586 * tree.c: xmlNewNs wasn't checking for double definition
17587 * Makefile.in: fixed a problem with dist-hook duplicates
17588 * parser.[hc], xmlIO.c: fixed the loading of external entities
17589 APIs, now xmlLoadExternalEntity() is used everywhere and
17590 setting up an app specific front-end using the
17591 * SAX.c parser.c: some fixes, now the xhtml spec validates
17592 with the xhtml DTD.
17593 * error.c: fixed crashes in case of no input stream
17594 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17595 to the validation tests and results
17596
17597Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17600 too htmlCreatePushParserCtxt() and htmlParseChunk()
17601 * parser.c: a bit of cleanup.
17602 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17603 to XML) removed the last mem leak known
17604 * HTMLtree.c: output message cleanup
17605 * xmlmemory.c: display content info about memory blocks
17606 * result/HTML/wired.* : missing att value warning change
17607
17608Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * doc/* : rebuilt the documentation
17611
17612Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * parser.[ch] parserInternals.h: Push parser for XML,
17615 seems to work fine now
17616 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17617 --push for push testing
17618 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17619 * testSAX.c: added --push
17620 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17621 subtree
17622 * xmlIO.[ch] : enriched API + fixes for push mode
17623 * entities.[ch]: added the entity content length to the struct.
17624 * xmlmemory.[ch]: new API to show the last entries for the shell
17625 * valid.c: added required attribute testing
17626 * SAX.c: the cdata callback now merge contiguous fragments
17627 * HTMLparser.c: cleanup of some macros
17628
17629Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * parser.c: fix for PIs name starting with xml
17632 * tree.c: fixed a potential problem with || and && ops
17633 * *.c, configure.in win32config.h.in : generate win32config.h for
17634 those on the Other Side !
17635
17636Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * parser.c: fixed a stupid = vs. == bug :-(
17639 * doc/gnome-xml.sgml: s/glade/xml/
17640
17641Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * configure.in, doc/xml.html : bug fix release 1.8.2
17644 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17645 Hopefully the end of that silly C++ include problem
17646 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17647 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17648 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17649 troubles with autoclosed elements when the stree shape doesn't
17650 follow the DtD specs. Added htmlIsAutoClosed() and
17651 htmlAutoCloseTag()
17652 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17653 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17654 * debugXML.c: fixed a bug on printing default namespaces.
17655 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17656
17657Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * result/HTML/*.htm[l] : updated the HTML regression tests according
17660 to the new output
17661 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17662 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17663 problem due to intermix of extern "C" { ... } declarations for C++
17664 and recursive includes in the headers
17665
176661999-12-20 Chris Lahey <clahey@umich.edu>
17667
17668 * HTMLtree.c: Made it so that html nodes with a single child do
17669 not insert a carriage return before or after the child node.
17670
17671Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * configure.in, doc/xml.html : bug fix release 1.8.1
17674 * parser.c: fixed bug #4344
17675 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17676 added the glue to avoid C++ problems
17677 * doc/* : regenerated the documentation
17678
17679Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17682 namespace recognition, and Dia as a resul :-(
17683 * encoding.c: closed bug #3950
17684
17685Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * valid.c: debugging a posteriori validation, except URI expansion
17688 stuff this should be fixed now
17689 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17690 Carl Nygard <cnygard@bellatlantic.net>
17691 * tester.c: added --postvalid, cleaning of the code
17692 * tree.[ch]: added xmlDocGetRootElement()
17693
17694Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17695
17696 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17697 c++ losage.
17698
17699Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * configure.in, doc/xml.html : bumped to 1.8.0
17702 * xlink.[ch], Makefile.am : added framework for link detection
17703 * parser.h: added nbChars to parser context, needed for cleanup.
17704 * xmlmemory.c: removed a nasty bug when out of mem
17705 * valid.[ch]: adding namespace support for attribute decl
17706 * tester.c: added --debugent option
17707 * debugXML.[ch]: added xmlDebugDumpEntities()
17708 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17709 buffers instead, this was really needed, validation was breaking
17710 in strange ways due to that. Added xmlParseStringPEReference()
17711 and other parsing from strings functions. Entities processing
17712 modified again, but PERef are still not handled correcly but
17713 unless you're Eve Maller you won't notice :-)
17714 * HTMLparser.c: large changes toward reliability, and switched to
17715 lowercase internal tags, XHTML is lowercase, so it will help
17716 that output is closer to next version.
17717 * doc/* : regenerated the documentation, it is now hosted at
17718 http://xmlsoft.org/ (same bits I just bought the domain :-)
17719
17720Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17723 doc generation
17724 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17725 in the SAX API
17726 * doc/*: rebuilt the doc making sure everything appears in the
17727 HTML files
17728
17729Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17732 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17733 which allow impressive speed improvement on dataset with
17734 large text pieces, but at the cost of broken binary
17735 compatibility and slightly bigger memory usage.
17736 Configure with --with-buffers to activate them, they
17737 are protected with XML_USE_BUFFER_CONTENT define.
17738 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17739 goal is 0 memory left allocated once parser is no more used
17740 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17741 call xmlCleanupParser() and xmlMemoryDump()
17742
17743Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17746 * parser.[ch] encoding.[ch]: added memory cleanup routines
17747 * parser.c: closing bug #3788
17748 * doc/*: rebuilt the doc
17749
17750Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17753 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17754 * tester.c: added --compress option
17755 * doc/*: rebuilt the documentation
17756
17757Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17760 if given /proc/kcore as input !
17761 * doc/xml.html doc/*: updated and rebuilt the documentation
17762
17763Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * parser.c: Fixed some wrongly space collapsing code due to
17766 a misreading of the spec.
17767 * result/*: fixed the output accordingly
17768
17769Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * encoding.c: bug fix and typos
17772 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17773 * parser.c: added attribute normalization closing bug #3597
17774 * test/att* result/att* SAXresult/att*: testcase for attribute
17775 normalization
17776
17777Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * configure.in: closing bug #3163 by adding extra flags for the
17780 cc compiler on HP-UX
17781
17782Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * valid.[ch] : removed a typo and an enumerated type bug in the
17785 xmlAddElementDecl() function
17786 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17787 call to xmlEncodeEntitiesReentrant() so that the functions
17788 New, Set and Get are at the same level.
17789 * parser.c HTMLparser.c: extra memory allocation bug for
17790 attributes detected by someone using libxml in embedded systems :-)
17791
17792Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * xmlmemory.h: turned off mem debug :-\
17795
17796Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * parser.c: closed bug #2784 a one line fix, but worth pushing
17799 a new release out
17800 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17801 some structures, comments before and after the
17802 main element, and other nastyness
17803 * HTMLtree.c tree.c: accomodate the extended HTML supported
17804 * configure.in: pushing 1.7.4
17805 * test/ent8 and related outputs : added a new test for bug #2784
17806 * test/HTML/wired.html and related output: a nasty HTML example
17807 * Makefile.am: improved the test scripts
17808 * docs/* : reran the documentation extractor, updated xml.html
17809
17810Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17813 HTMLparser and debugged the HTML related code. HTML documents
17814 now have their own type
17815 * entities.c: do not dump &apos; for HTML output
17816 * xmlmemory.c: improvement, breakpoint mechanism
17817 * testHTML.c: added --sax --repeat ...
17818 * Makefile.am: improved the HTML tests
17819 * valid.[ch]: added xmlValidGetValidElements and
17820 xmlValidGetPotentialChildren
17821 * tester.c: added --insert to test the 2 new functions
17822 * test//* result//* SAXresult//* : regression test cleanup
17823 and extension.
17824 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17825 gnome-xml-nanohttp.html
17826
17827Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * HTMLparser.c: fixed problems with some autoclose tags
17830 * tree.c: fixed XML output problems.
17831 * result/* SAXresult/*: update of the tests output
17832
17833Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * Makefile.am: Arturo patch for xmlConf.sh version info
17836 * parser.c: Tim Josling patch for single quoted items
17837 * tester.c: Tim Josling patch for tester options usage
17838 * tree.h: indent cleanup
17839
17840Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17843 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17844
17845Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * tree.c : Raph patch for initialization of CORBA fields
17848 * parser.c, xpath.c, ...: modification of doc comments
17849 * xpath.c : allow spaces in xpath expressions
17850
17851Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * xmlmemory.h: turning off memory debug :-(
17854
17855Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17858 better SAX interfaces.
17859 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17860 entity.
17861 * configure.in: 1.7.2
17862
17863Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * libxml.spec.in: fixed the URL
17866 * doc/xml.html: improved the documentation front-end
17867
17868Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17871
17872Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * libxml.spec.in: fixed the alpha compile problem
17875 * parser.[ch]: changed errno to errNo in the parser context :-(
17876 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17877 * doc/xml.html: changed CHAR to xmlChar
17878 * doc/html/*: recompiled the documentation
17879 * configure.in: 1.7.1
17880
17881Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * parser.h: modified the parser context struct to regain 1.4.0
17884 binary compatibility
17885 * parser.c, xml-error.h: added errno ot teh context and defined
17886 a set of errors values with update of errno
17887 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17888 DTDs and entities
17889 * *.h, *.c: complete cleanup of the use of config.h and include
17890 protection depending on the current setup.
17891 * overalll debugging, maintenance and bug-fixing on all modules
17892 * updated the documentation
17893 * ready for 1.7.0
17894
17895Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * HTMLparser.c : cleanup
17898 * SAX.c valid.c valid.h: added ID/IDREF checking
17899 * tree.c tree.h: extended doc structure for refs
17900 * configure.in: 1.6.2
17901 * parser.c: patched bug in SAX user arg call
17902 * parserInternals.h: patched missing close in C++ wrapping
17903 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17904 especially upcoming XPointer implementation.
17905 * doc/xml.html: augmented, typo
17906
17907Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17908
17909 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17910 not all invocations of install understand -d.
17911
17912Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17913
17914 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17915 to make 'check' works, when builddir != srcdir.
17916
17917Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * doc/xml.html : updated the documentation
17920
17921Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17924 not deallocated memory blocks
17925 * *.c : replaces all calls to malloc() free() and realloc() to
17926 the wrapper functions/macros
17927 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17928 instead of xmlFreeNodeList()
17929
17930Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * HTMLparser.c: corrected a stupid bug leading to core dump at
17933 tree deallocation. Removed warnings indicated by
17934 Stephane.Conversy@lri.fr
17935 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17936 looked for in the external subset
17937
17938Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17941 on SGI by Stephane.Conversy@lri.fr
17942
17943Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * all .h : changed the prototype declaration indent as in gtk
17946 * most .c : working on reducing the TODOs in the code
17947 * most .c : cleanup though -pedantic and Insure++
17948 * improvements on validation ID checkings.
17949 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17950 * xml-config.in: closed #1810
17951
17952Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17953
17954 * tree.h, valid.c, valid.h: more work on validity, IDs
17955 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17956 definition for AIX
17957
17958Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17961 the distribution due to a cut'n paste error at last commit
17962
17963Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * configure.in: upgraded to version 1.4.0
17966 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17967 Big update, added a large part of the validation process,
17968 it should be usable, but some parts are missing
17969 * xpath.c: improved the implementation w.r.t. root.
17970 * Makefile.am: added more tests
17971 * test and result trees: added a lot of tests
17972 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17973
17974Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17975
17976 * Added an HACKING file
17977
17978Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * xpath.[ch] : improvements and debug of the XPath implementation
17981 * parser.c, HTMLparser.c : modified the parsers to be progressive
17982 * tree.[ch] : extended the Buffer promitives
17983 * xmlIO.[ch] : added basic I/O routines providing progressive
17984 parsing and ready for I18N conversion plugins
17985 * SAXresult/* : the SAX callback sequence maybe slightly different
17986 now
17987 * test*.c : improved/updated the tests programs
17988 * doc/* : recompiled the docs.
17989
179901999-07-26 Michael Meeks <michael@edenproject.org>
17991
17992 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17993
17994 * tree.c: Ditto.
17995
17996Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * configure.in: upgraded to version 1.4.0
17999 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18000 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18001 XML query language, see http://www.w3.org/TR/xpath for more details.
18002 * parser.c, parser.h: added CHAR* related string functions for XPath
18003 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18004 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18005 rebuild the docs.
18006 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18007 and regression testing capabilities for XPath.
18008
18009Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18012 closing bug #1646
18013
18014Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * Makefile.am, example/Makefile.am: closed bug #1683
18017
18018Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * example/Makefile.am, configure.in: added the makefile for the
18021 gjobread example
18022
18023Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18024
18025 * doc/Makefile.am:
18026 - fix which allow "make install DESTDIR=</install/prefix>".
18027
18028Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18031 which fixed a problem on the file reading-code.
18032
18033Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18036 output.
18037 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18038
18039Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * parser.h : Oops removed the binary compatibility problem
18042 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18043 * parser.c, HTMLparser.c: applied patches for reading from stdin
18044
18045Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * parser.c, entities.c, valid.c: cleanup bug #1591
18048 * configure.in: cleanup bug #1592
18049 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18050 the same tree back-end. Hence gdome will be available for it.
18051 * doc/Makefile.am: close bug #617
18052
18053Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * parser.c: alloctate a per parser context SAX interface block
18056
18057Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18060 and xmlEncodeEntitiesReentrant with the correct one :-\
18061
18062Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * commit of my internal XML base changes, quite a lot of
18065 changes, cleanups, better entities support, framework for
18066 new I/O and charset detection and handling
18067 * Fixed the configure/Makefile stuff to generate shared libs
18068 with the proper version info, so we jumped on rev from
18069 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18070 xmlEncodeEntities() result need to be freed now, and a string
18071 xmlParserVersion provide the current library version.
18072
18073Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18074
18075 * parser.c: fixed a buffer overrun for when you have a very long
18076 attribute with no entities in it.
18077
18078Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * added example directory
18081 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18082
18083Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * Release of libxml-1.1, nearly everything has been touched for
18086 this.
18087 * Added more regression tests
18088 * Updated the documentation
18089
18090Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * tree.[ch]: unified the XML_NO_CORBA defines.
18093 * parser.c encoding.[ch]: started plugging in char encoding detection
18094
18095Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18096
18097 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18098 Also freed allocated buffer.
18099
18100Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18101 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18102 reentrancy problem at printing. One is left in entities.c, to
18103 remove ASAP
18104 * testSAX.c : added a test example showing the use of the SAX
18105 interface if one doesn't want to build the DOM tree.
18106 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18107
18108Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18109
18110 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18111 large revamping of the parser to use SAX callbacks
18112 http://www.megginson.com/SAX/ (or at least a C like interface
18113 a la Expat). It's now possible to set up your own callbacks
18114 and the parser will not build a DOM tree.
18115 * test/* result/*: updated the test suite, I finally removed
18116 the old Namespace draft support (PI based).
18117
18118Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * Makefile.am: added test result to EXTRA_DIST for make tests
18121
18122Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * parser.c, parserInternals.h: moved the chars macro definitions
18125 to parserInternals.h
18126 * parser.c, error.c: applied patches from "Knut Åkesson"
18127 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18128
18129Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18130
18131 * xml-config.in : applied patch to make --version work
18132
181331999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18134
18135 * Makefile.am (check-local): Alias for `tests' target. This will
18136 cause `make check' to do the right thing.
18137 (tests): Don't run tests in srcdir. Also, replaced calls to
18138 basename with a `sed' "equivalent".
18139
18140Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18143 it in the header and not the sources, updated the doc.
18144 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18145 pointing this out.
18146
18147Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18150 exported the inputStream routines.
18151 * doc/html/* : updated accordingly
18152
18153Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * parser.c, parser.h, parserInternals.h: added a few extra
18156 internal calls to allocate and free parser contexts ...
18157 * doc/html/* : updated accordingly
18158
18159Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * configure.in, Makefile.am, doc/makefile.am : General changes for
18162 1.0.0 release and including the generated HTML documentation.
18163
18164Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * makefile.am : added parserInternals.h, oops.
18167
18168Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * parserInternals.h: added this header giving access to the parser
18171 internal functions.
18172 * doc/Makefile.am : added a rebuild target which rebuilds the full
18173 set of documentations
18174 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18175 the internal subset.
18176 * *.c *.h: modifications needed to generate the documentation using
18177 gtk-doc, cleanup of functions blocks, reorganisation of struct
18178 declarations.
18179
18180Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18183 the tar and spec file to include the beginning of the doc.
18184
181851999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18186
18187 * doc/.cvsignore: Added this file.
18188
18189Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * tree.c: fixed xmlGetProp to return "" when the attribute
18192 exists, even if the node-list is NULL.
18193
18194Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * tree.c: patched an error outputting empty attribute values.
18197 * Makefile.am and doc/makefile.am: have been updated during the
18198 week-end. Sorry for an empty CVS log, I got a shell problem.
18199
18200Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18201
18202 * tree.h: cleaned up using enums instead of defines
18203 * parser.c, valid.[ch]: more work on parsing/output of element
18204 declarations
18205
18206Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * valid.[ch], tree.c, parser.c : more work toward full parsing
18209 of XML DTDs.
18210 * README: added informations about mailing-list and on-line
18211 documentation
18212
182131999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18214
18215 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18216
18217Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * parser.c, tree.[ch] : more work toward conformance testing,
18220 added a last element to accelerate parsing of very flat structures
18221 started working on internal subset Element content declaration.
18222 * valid.[ch] : first cut at adding code toward validation.
18223 * previous changes had also small impact on most files, especially
18224 the conformance testing using James Clark test suite.
18225
18226Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * test/* : updated the examples, most of them were not well
18229 formed (humm), and added rdf2.
18230 * result/* : resulting changes in the output.
18231
18232Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18233
18234 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18235
18236Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * tree.c: patched a bug in the generation of empty attributes
18239
18240Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18243 for node/trees/documents/... Biggest problem is namespace
18244 support when copying subtrees.
18245
18246Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18247
18248 * parser.c, entities.c: improve entities and char ref encoding,
18249 and cleanups of error messages.
18250
18251Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * parser.c, entities.c: simple bug hunting done during rpm2html and
18254 rpmfind integration.
18255
18256Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * parser.[ch]: Added interfaces allowing to specify a SAX
18259 handler before parsing.
18260
18261Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * parser.c: redirrect all errors reporting through the SAX
18264 error function
18265
18266Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18269 * libtool, tlmain ...: update of the libtool files
18270
182711998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18272
18273 * entities.c: Use g_snprintf insteda of snprintf.
18274
18275Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18278 added ent5 test for this purpose.
18279 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18280
18281Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * parser.c: fixed? a strange error due to compression on a GWP
18284 document.
18285
18286Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * tree.[ch]: bug fixing
18289 * entities.[ch]: defined a specific type for predefined entities
18290 * doc/xml.html: more documentation on the library, how to use it,
18291 overview of the interfaces.
18292
18293Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18296
18297Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * tree.c: corrected a small bug
18300 * doc/xml.html: continuing writing documentation.
18301
18302Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * debugXML.h debugXML.c: added debugging utilities.
18305 * tester.c: added --debug switch.
18306 * tree.c: patched an incorrect node->type assignment.
18307 * parser.c: formatting, ensure that node->doc != NULL in attributes
18308
18309Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18312 entity support and provide an internal representation close to
18313 DOM one (entity ref nodes, and attribute value as tree). I tried
18314 to preserve the interface but this will surely break some apps
18315 (I have to change rpm2html/rpmfind for example). I had to change
18316 two interfaces, and the generated tree is somewhat different.
18317 * doc/* : started documenting the XML library, the tree and
18318 DOM/Corba. This is a first step.
18319
18320Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * parser.c: Set up the fonctions comment block, boring but useful.
18323 * parser.h, SAX.c, parser.c: now attributes are processed through
18324 the SAX interface. The problem is that my SAX interface diverged
18325 quite a bit from the original one, well this is not an official
18326 spec, and translating it from Java to C is hairy anyway...
18327
18328Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18331 fonctions comment block, boring but useful.
18332
18333Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18334
18335 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18336 conversion routines. However they are not yet used to convert the
18337 inputs. The core will run with UTF-8.
18338
18339Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * tree.c : make sure that the type id is properly set-up when
18342 a new object is allocated, needed for DOM.
18343
18344Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18345
18346 * tree.h, tree.c: Ok, the main objects in the tree will be native
18347 corba objects, it costs 8 bytes per Node, Attribute and Document
18348 but it simplifies the Corba integration a lot (no extra interface
18349 objects to allocate/free).
18350
18351Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18354 and changed NODEs contants for conformity with DOM Level 1
18355
18356Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18357
18358 * added hooks to keep track of servants when creating objects
18359 xmlDoc and xmlNode (for Corba export).
18360
18361Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * added xml-config script.
18364
18365Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18368 to autoupdate libtool and automake conf files.
18369
183701998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18371
18372 * Makefile.am: Use '?' to separate the sed
18373 commands as ',' is used when people pass -Wl,something.
18374
18375Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * tree.c, tree.h: added a per-document compression interface.
18378
18379Tue Sep 22 20:47:38 EDT 1998
18380
18381 * tree.c, tree.h: added saving with compression and added interfaces
18382 to control the compression level (xmlGetCompressMode,
18383 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18384
18385Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * parser.c: corrected a loop for files of size 0
18388
183891998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18390
18391 * error.h: New file. Contains prototyes from `error.c'.
18392
18393Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18394
18395 * Makefile.am (xmlincdir): New macro.
18396 (xmlinc_HEADERS): Renamed from include_HEADERS.
18397
18398Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18399
18400 * applied small patch on numeric entities from
18401 Christopher Blizzard <blizzard@appliedtheory.com>
18402
18403Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18404
18405 * New release 0.2, removed the old xml_* files so that it's
18406 coherent with the other CVS base (W3C), far better conformance
18407 to standard, new namespaces, decent entities support, beginning
18408 of a SAX-like interface. Nearly nothing left intact, even the
18409 test examples ...
18410
184111998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18412
18413 * .cvsignore: Add .deps dir
18414
18415Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18418
18419Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * configure.in: added test for CPP
18422 * AUTHORS, Changelog: the original ones didn't get commited but the
18423 glib ones instead, fixed.
18424 * Makefile.am: corrected an error in library naming
18425
18426Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * integrated code developped at W3C
18429 * changed the original Copyright
18430 * migrated to automake
18431 * prefixed the filenames by xml_ to avoid filename clashes
18432