blob: 6874d1cbba08a2c4be46c77b1c333004752c589d [file] [log] [blame]
Daniel Veillarda44294f2007-04-24 08:57:54 +00001Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * uri.c: fix xmlURIUnescapeString comments which was confusing
4
Daniel Veillard509ed2a2007-04-18 07:51:50 +00005Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
6
7 * include/win32config.h libxml.h: new patch from Andreas Stricke to
8 better integrate support for Windows CE
9
Daniel Veillard39bcf942007-04-17 14:47:05 +000010Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
11
12 * doc/* configure.in NEWS: release of libxml2 2.6.28
13
Daniel Veillard59d3ed82007-04-17 12:44:58 +000014Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
15
16 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
17 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
18 patch from Andreas Stricke to ease the compilation on Windows CE
19
Daniel Veillarded121382007-04-17 12:33:19 +000020Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
21
22 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
23 a libxml2 patch from Christian Ehrlicher
24
Daniel Veillard42720242007-04-16 07:02:31 +000025Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
26
27 * HTMLparser.c: change the way script/style are parsed to
28 not try to detect comments, reported by Mike Day
29 * result/HTML/doc3.*: affects the result of that test
30
William M. Brack56578372007-04-11 14:33:46 +000031Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
32
33 * xmlregexp.c: small enhancement for quantifier range with
34 min occurs of 0; fixes bug 425542.
35
Daniel Veillardbd672bc2007-03-30 12:39:25 +000036Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
37
38 * xmlIO.c: applied change from Michael Day to avoid a problem when
39 compiled without zlib support.
40
Daniel Veillard7ef51692007-03-21 16:47:12 +000041Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
42
43 * include/libxml/xpath.h: applied documentation patch from James Dennett
44
William M. Bracka9cbf282007-03-21 13:16:33 +000045Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
46
47 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
48 * test/regexp/bug420596, result/regexp/bug420596: added regression
49 test for this
50
William M. Bracke978ae22007-03-21 06:16:02 +000051Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
52
53 * HTMLparser.c: fixed memory access error on parsing of meta data
54 which had errors (bug #382206). Also cleaned up a few warnings
55 by adding some additional DECL macros.
56
Daniel Veillardbd444842007-03-20 08:47:29 +000057Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
58
59 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
60 the silly __ss_familly problem on various AIXes, should fix #420184
61
William M. Brack0c1e3012007-03-14 12:40:21 +000062Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
63
64 * configure.in: corrected small error in last commit
65 * xmlreader.c: corrected small typo in last commit
66
William M. Brack06559b32007-03-14 09:34:15 +000067Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
68
69 * xmlschemas.c: fixed problem with referenced attribute groups
70 (bug #417621)
71 * configure.in: re-ordered some includes for types.h / socket.h
72 (bug #416001)
73
Daniel Veillarda9c56772007-03-09 16:59:05 +000074Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
75
76 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
77 and state internal flags mixups
78
William M. Brackee0b9822007-03-07 08:15:01 +000079Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
80
81 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
82 cases when comparing identical nodes (bug #415567) with patch
83 from Oleg Paraschenko
84
William M. Brack7a12e572007-02-16 17:11:09 +000085Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
86
87 * python/libxml.py: fixed tab problem with patch from
88 Andreas Hanke (bug #408626)
89
90Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +000091
92 * doc/xml.html: Changed all references to libxml2 CVS over to
93 the corresponding SVN. A few other spelling/grammar/links
94 also changed.
95 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
96
William M. Brack0bcec062007-02-14 02:15:19 +000097Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
98
99 * xpath.c: Fixed memory bug with invalid function reported by
100 Francois Delyon on mailing list
101
William M. Brack53ce98c2007-02-13 00:37:20 +0000102Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
103
104 * xinclude.c: fixed problem with invalid char encountered
105 during text include (reported on xslt mailing list)
106
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000107Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
108
109 * Makefile.am: small cleanup to avoid packaging .svn
110 * libxml.h threads.c parser.c: applied patch to avoid a problem
111 in concurrent threaded initialization fix from Ted Phelps
112
William M. Brackd46c1ca2007-02-08 23:34:34 +0000113Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
114
115 * parser.c: added a GROW when parsing complex comments (bug #405666)
116 * gentest.py, testapi.c: added a hack to prevent destruction of any
117 param with 'destroy' in it's description (i.e. param destroyed by
118 the routine under test, so shouldn't be destroyed by testapi)
119 * xmlreader.c: added freeing of 'input' param even on error
120 (fixes leak detected by testapi)
121
William M. Brackc1099be2007-01-31 18:38:56 +0000122Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
123
124 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
125 xmlwriter.c: repositioned #include for libxml.h to avoid
126 compilation error on some architectures (bug #398277)
127 * fixed screwed-up ChangeLog (deleted some duplicate entries)
128
William M. Brack72239ba2007-01-31 18:25:12 +0000129Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000130
131 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
132
William M. Brack72239ba2007-01-31 18:25:12 +0000133Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000134
135 * xpath.c: added checks for alloc fail on calls to
136 xmlXPathNewContext (libxslt bug #400242)
137
138Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
139
140 * Re-generated the documentation (API chunks 27-29 were missing)
141 (also causes changes to testapi.c, elfgcchack.h and
142 win32/libxml2.def.src)
143
144Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
145
146 * python/libxml.c: fix a memory leak in the python string handling
147 when SAX event are passed back to the python handlers
148
149Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
150
151 * xmlreader.c: fix xmlTextReaderSetup() description
152 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
153 test/relaxng/empty1_0.xml test/relaxng/comps.rng
154 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
155 test/relaxng/empty1_1.xml: tests which were apparently
156 never commited to CVS
157
158Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
159
160 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
161 expose xmlTextReaderSetup() function
162
163Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
164
165 * configure.in: adapt the extra versioning code to SVN
166
167Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
168
169 * python/generator.py python/libxml.py: apparently id() sometimes
170 generate negative values and %X outputs -XXXX :-(
171
172Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
173
174 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
175 and XML declaration detection, and associated documentation change
176
177Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
178
179 * xinclude.c: another XInclude user data propagation patch from
180 Michael Day
181
182Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
183
184 * HTMLparser.c: applied patch from Steven Rainwater to fix
185 UTF8ToHtml behaviour on code points which are not mappable to
186 predefined HTML entities, fixes #377544
187
188Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
189
190 * xpath.c: fixed a bug where the principal node type of an axis
191 wasn't tested on name check, fixes bug #377432
192
193Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
194
195 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
196 report and suggestion.
197
198Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
199
200 * uri.c: applied patch from Igor for path conversion on Windows
201
202Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
203
204 * xmlregexp.c: another small change on the algorithm for the
205 elimination of epsilon transitions, should help on #362989 too
206
207Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
208
209 * tree.c: applied documentation patches from Markus Keim
210 * xmlregexp.c: fixed one bug and added a couple of optimisations
211 while working on bug #362989
212
213Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
214
215 * HTMLparser.c: applied a reworked version of Usamah Malik patch
216 to avoid growing the parser stack in some autoclose cases, should
217 fix #361221
218
219Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
220
221 * xpath.c: William spotted an obvious bug
222
223Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
224
225 * NEWS configure.in testapi.c doc//*: preparing release of
226 libxml2-2.6.27
227 * include/libxml/tree.h: fix a small problem with preproc flags
228
229Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
230
231 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
232 * xmllint.c: order XPath elements when using --shell
233
234Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
235
236 * xmlregexp.c: applied fix from Christopher Boumenot for bug
237 #362714 on regexps missing ']'
238
239Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
240
241 * parserInternals.c: applied patch from Marius Konitzer to avoid
242 leaking in xmlNewInputFromFile() in case of HTTP redirection
243
244Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
245
246 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
247 and pointed in #340591
248
249Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
250
251 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
252 htmlReadIO() this should fix #340322
253
254Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
255
256 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
257
258Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
259
260 * HTMLparser.c: fixing HTML minimized attribute values to be generated
261 internally if not present, fixes bug #332124
262 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
263 result/HTML/wired.html.sax: this affects the SAX event strem for
264 a few test cases
265
266Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
267
268 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
269 * result/HTML/entities2.html* test/HTML/entities2.html: added to
270 the regression suite
271
272Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
273
274 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
275 #342556
276 * xmlsave.c: fixed #342556 easy and a whole set of problems with
277 encodings, BOM and xmlSaveDoc()
278
279Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
280
281 * HTMLparser.c: fix #348252 if the document clains to be in a
282 different encoding in the meta tag and it's obviously wrong,
283 don't screw up the end of the content.
284
285Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
286
287 * HTMLparser.c: fix a chunking and script bug #347708
288
289Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
290
291 * HTMLparser.c: remove a warning
292 * encoding.c: check with uppercase for AIX iconv() should fix #352644
293 * doc/examples/Makefile.am: partially handle one bug report
294
295Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
296
297 * parser.c: fix the patch for unreproductable #343000 but
298 also fix a line/column keeping error
299 * result/errors/attr1.xml.err result/errors/attr2.xml.err
300 result/errors/name.xml.err result/errors/name2.xml.err
301 result/schemas/anyAttr-processContents-err1_0_0.err
302 result/schemas/bug312957_1_0.err: affected lines in error output
303 of the regression tests
304
305Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
306
307 * tree.c: fixing bug #344390 with xmlReconciliateNs
308
309Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
310
311 * xmllint.c: added --html --memory to test htmlReadMemory to
312 test #321632
313 * HTMLparser.c: added various initialization calls which may help
314 #321632 but not conclusive
315 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
316 --with-minimum --with-sax1 and --with-minimum --with-schemas
317 fixing #326442
318
319Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
320
321 * relaxng.c: fix a Relax-NG bug related to element content processing,
322 fixes bug #302836
323 * test/relaxng/302836.rng test/relaxng/302836_0.xml
324 result/relaxng/302836*: added to regression tests
325
326Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
327
328 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
329
330Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
331
332 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
333 Should fix #335085
334 * testapi.c: reset the http_proxy env variable to not waste time
335 on regression tests
336
337Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
338
339 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
340
341Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
342
343 * parser.c: fixed the heuristic used when trying to detect mixed-content
344 elememts if the parser wants to treat ignorable whitespaces
345 in a non-standard way, should fix bug #300263
346
347Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: fix a first arg error in SAX callback pointed out by
350 Mike Hommey, and another one still hanging around. Should fix #342737
351
352Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
353
354 * include/libxml/xmlversion.h.in: fix comment on versions
355 * xmlmemory.c: do not spend too much time digging in dumped memory
356
357Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
358
359 * valid.c: fixed a weird error where validity context whould not
360 show up if warnings were disabled pointed out by Bob Stayton
361 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
362 * doc//* testapi.c: rebuilt the docs
363
364Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
365
366 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
367 library flags for shared and static builds, fixes #344594. If this
368 bites you, use xml2-config.
369
370Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
371
372 * python/Makefile.am: remove the build path recorded in the python
373 shared module as Peter Breitenlohner pointed out, should fix #346022
374
375Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
376
377 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
378 of unescaping from URL to filepath, should fix #344588.
379
380Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
381
382 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
383 for wget detection and fix of a Python path problem, should fix
384 #340993
385
386Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
387
388 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
389 fix entities behaviour when using SAX, had to extend entities
390 content and hack on the entities processing code, but that should
391 fix the long standing bug #159219
392
393Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
394
395 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
396 to provide a clean conversion when setting up a base
397 * SAX2.c tree.c: use said function when setting up doc->URL
398 or using the xmlSetBase function. Should fix #346261
399
400Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
401
402 * xmlIO.c: applied a portability patch from Emelyanov Alexey
403
404Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
405
406 * parser.c: applied and slightly modified a patch from Michael Day to
407 keep _private in the parser context when parsing external entities
408
409Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
410
411 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
412 Brian West and Stefan Anca to add XPointer suport to the Python bindings
413
414Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
415
416 * xmlsave.c: fixed a comment
417 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
418 to add a new function providing the _private field for the generated
419 parser contexts xmlXIncludeProcessFlagsData()
420
421Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
422
423 * xmlIO.c: applied patch from Michael Day doing some refactoring
424 for the catalog entity loaders.
425
426Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
427
428 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
429 as Michael Day pointed out this is needed to use htmlCtxtRead*()
430
431Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
432
433 * parser.c: applied patch from Ben Darnell on #321545, I could not
434 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
435
436Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
437
438 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
439 * parser.c: fix resulting tree corruption when using XML namespace
440 with existing doc in xmlParseBalancedChunkMemoryRecover.
441
442Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
443
444 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
445 in the previous patch.
446
447Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
448
449 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
450 with file names in UTF-8 on Windows, and compat on older win9x
451 versions.
452
453Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
454
455 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
456 on validation errors, the heuristic to guess is a vctxt user
457 pointer is the parsing context was insufficient.
458
459Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
460
461 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
462 applied patch to man pages from Daniel Leidert and regenerated
463
464Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
465
466 * xmlwriter.c: Add a document to the xmlwriter structure and
467 pass document when writing attribute content for encoding support.
468
469Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
470
471 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
472 for consistant handling.
473
474Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
475
476 * xpath.c: Applied the proposed fix for the documentation
477 of xmlXPathCastToString(); see bug #346202.
478
479Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
480
481 * xmlschemas.c: While investigating bug #350247, I noticed
482 that xmlSchemaIDCMatcher structs are massively recreated
483 although only a maximum of 3 structs is used at the same
484 time; added a cache for those structures to the
485 validation context.
486
487Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
488
489 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
490 bug in xmlSchemaXPathEvaluate should close #351032
491
492Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
493
494 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
495 xmlSchemaClearValidCtxt
496
497Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
498
499 * python/generator.py: fixed the conversion of long parameters
500
501Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
502
503 * xmlsave.c: Removed the automatic generation of CDATA sections
504 for the content of the "script" and "style" elements when
505 serializing XHTML. The issue was reported by Vincent Lefevre,
506 bug #345147.
507 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
508 results due to the serialization change described above.
509
510Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
511
512 * configure.in parser.c xmllint.c include/libxml/parser.h
513 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
514 to expose if zlib support was compiled in, in the header, in the
515 feature API and in the xmllint --version output.
516
517Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
518
519 * SAX2.c: refactor to use normal warnings for entities problem
520 and not straight SAX callbacks.
521
522Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
523
524 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
525 The simple type, which was the content type definition
526 of a complex type, which in turn was the base type of a
527 extending complex type, was missed to be set on this
528 extending complex type in the derivation machinery.
529
530Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
531
532 * xpath.c: Changed xmlXPathCollectAndTest() to use
533 xmlXPathNodeSetAddNs() when adding a ns-node in case of
534 NODE_TEST_TYPE (the ns-node was previously added plainly
535 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
536 this specialized ns-addition function was already used,
537 I assume it was missed to be used with NODE_TEST_TYPE.
538
539Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
540
541 * HTMLparser.c: applied const'ification of strings patch from
542 Matthias Clasen
543
544Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
545
546 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
547 destroy the condition associated to the mutex.
548
549Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
550
551 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
552 revealed by a Libxslt regression test.
553
554Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
555
556 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
557 usable outside predicate evaluation; the intention is to
558 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
559 like in <xsl:if test="/foo">.
560
561Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
562
563 * xpath.c: Fix a memory leak which occurred when using
564 xmlXPathCompiledEvalToBoolean().
565
566Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
567
568 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
569 python/tests/Makefile.am:
570 Added code submitted by Andreas Pakulat to provide node
571 equality, inequality and hash functions, plus a single
572 test program to check the functions (bugs 345779 + 345961).
573
574Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
575
576 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
577 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
578 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
579 to be aware of a boolean result request. The new function
580 is now used to evaluate predicates.
581
582Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
583
584 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
585 introduced field @rewriteType on xmlXPathStepOp was not
586 initialized to zero here; this could lead to the activation
587 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
588 @rewriteType is randomly set to the value 1. A test
589 (hardcoding the intial value to 1) revealed that the
590 resulting incorrect behaviour is similar to the behaviour
591 as described by Arnold Hendriks on the mailing list; so I
592 hope that will fix the issue.
593
594Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
595
596 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
597 was introduced with the addition of the d-o-s rewrite
598 and made xpath.c unable to compile if XPATH_STREAMING
599 was not defined (reported by Kupriyanov Anatolij -
600 #345752). Fixed the check for d-o-s rewrite
601 to work on the correct XPath string, which is ctxt->base
602 and not comp->expr in this case.
603
604Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
605
606 * xpath.c: Added optimization for positional predicates
607 (only short-hand form "[n]"), which have a preceding
608 predicate: "/foo[descendant::bar][3]".
609
610Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
611
612 * parser.c: try to fix the crash raised by the parser in
613 recover mode as pointed by Ryan Phillips
614
615Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
616
617 * python/types.c: patch from Nic Ferrier to provide a better type
618 mapping from XPath to python
619
620Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
621
622 * runtest.c: applied patch from Boz for VMS and reporting
623 Schemas errors.
624
625Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
626
627 * testapi.c: applied patch from Felipe Contreras when compiling
628 with --with-minimum
629
630Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
631
632 * tree.c include/libxml/tree.h: Fixed a bug in
633 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
634 very first given node had an attribute node :-( This was due
635 to a missed check in the traversal mechanism.
636 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
637 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
638 reusal; so the map-items don't need to be created for every
639 cloning/adoption. Added a callback function to it for
640 retrieval of xmlNsPtr to be set on node->ns; this is needed
641 for my custom handling of ns-references in my DOM wrapper.
642 Substituted code which created the XML namespace decl on
643 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
644 those nastly "warnigns" from the docs of the clone/adopt
645 functions; they work fine on my side.
646
647Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
648
649 * result/pattern/namespaces: Adjusted the result of a
650 regression test, since the fix of xmlGetNodePath() revealed a
651 bug in this test result.
652
653Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
654
655 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
656
657Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
658
659 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
660 for elements in the default namespace, rather than generating
661 an unprefixed named node test and loosing the namespace
662 information.
663
664Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
665
666 * include/libxml/parser.h: Clarified in the docs that the tree
667 must not be tried to be modified if using the parser flag
668 XML_PARSE_COMPACT as suggested by Stefan Behnel
669 (#344390).
670
671Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
672
673 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
674
675Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
676
677 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
678 when the expression was not valid and @comp was NULL and I
679 tried to do the d-o-s rewrite.
680
681Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
682
683 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
684
685Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
686
687 * xpath.c: Enabled the compound traversal again; I added a
688 check to use this only if the have an expression starting
689 with the document node; so in the case of "//foo", we
690 already know at compilation-time, that there will be only
691 1 initial context node. Added the rewrite also to
692 xmlXPathEvalExpr().
693
694Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
695
696 * xinclude.c: fix bug #343968, include='text' can't lead to a
697 recursion.
698
699Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
700
701 * xpath.c: Disabled the compound traversal for the release;
702 I need first to assure that this is done only if we have
703 1 initial node.
704
705Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
706
707 * xpath.c: fixed memory leak in xpath error reporting
708
709Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
710
711 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
712
713Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
714
715 * xpath.c include/libxml/xpath.h runsuite.c:
716 Changed the name of the recently added public function
717 xmlXPathContextSetObjectCache() to
718 xmlXPathContextSetCache(); so a more generic one, in
719 case we decide to cache more things than only XPath
720 objects.
721
722Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
723
724 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
725 xmlXPathNodeCollectAndTestNth() to evaluate a compound
726 traversal of 2 axes when we have a "//foo" expression.
727 This is done with a rewrite of the XPath AST in
728 xmlXPathRewriteDOSExpression(); I added an additional field
729 to xmlXPathStepOp for this (but the field's name should be
730 changed). The mechanism: the embracing descendant-or-self
731 axis traversal (also optimized to return only nodes which
732 can hold elements), will produce context nodes for the
733 inner traversal of the child axis. This way we avoid a full
734 node-collecting traversal of the descendant-or-self axis.
735 Some tests indicate that this can reduce execution time of
736 "//foo" to 50%. Together with the XPath object cache this
737 all significantly speeds up libxslt.
738
739Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
740
741 * xmlschemas.c: A warning will now be reported in the value of
742 the XSD attribute 'schemaLocation' does not consist of tuples
743 (namespace-name, document-URI). A warning will be reported
744 if a schema document could not be found at the specified
745 location (via 'schemaLocation' or
746 'noNamespaceSchemaLocation').
747 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
748 xmlParserErrors.
749
750Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
751
752 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
753 recreation (if possible) of the node-set which is used to
754 collect the nodes in the current axis for the currect context
755 node. Especially for "//foo" this will decrease dramatically
756 the number of created node-sets, since for each node in the
757 result node-set of the evaluation of descendant-or-self::node()
758 a new temporary node-set was created. Added node iterator
759 xmlXPathNextChildElement() as a tiny optimization for
760 child::foo.
761
762Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
763
764 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
765 It sits on an xmlXPathContext and need to be explicitely
766 activated (or deactivated again) with
767 xmlXPathContextSetObjectCache(). The cache consists of 5
768 lists for node-set, string, number, boolean and misc XPath
769 objects. Internally the xpath.c module will use object-
770 deposition and -acquisition functions which will try to reuse
771 as many XPath objects as possible, and fallback to normal
772 free/create behaviour if no cache is available or if the cache
773 is full.
774 * runsuite.c: Adjusted to deactivate the cache for XML Schema
775 tests if a cache-creation is turned on by default for the whole
776 library, e.g. for testing purposes of the cache. It is
777 deactivated here in order to avoid confusion of the memory leak
778 detection in runsuite.c.
779
780Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
781
782 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
783 seems we really need to walk the whole list, since those
784 nastly namespace nodes need to be added with
785 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
786 A flag on the node-set indicating if namespace nodes are in
787 the set would help here; this is the 3rd flag which would
788 be usefull with node-sets. The current flags I have in mind:
789 1) Is a node-set already sorted?
790 This would allow for rebust and optimizable sorting
791 behaviour.
792 2) Of what type are the nodes in the set (or of mixed type)?
793 This would allow for faster merging of node-sets.
794 3) Are namespace nodes in the set?
795 This would allow to skipp all the namespace node specific
796 special handling. Faster node-set merging if the first
797 set is empty; just memcpy the set.
798
799Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
800
801 * xpath.c: Optimization of count(): eliminated sorting
802 (see bug #165547). Optimization of XPATH_OP_FILTER if the
803 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
804 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
805
806Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
807
808 * tree.c: Revert behavior change in xmlSetProp to handle attributes
809 with colons in name and no namespace.
810
811Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
812
813 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
814 for xmlXPathCmpNodesExt(). Tiny further enhancement of
815 xmlXPathCmpNodesExt(). Added additional checks in various code
816 parts to avoid calling sorting or merging functions if the
817 node-set(s) don't need them; i.e., if they are empty or contain
818 just one node.
819
820Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
821
822 * xpath.c: Optimized the comparison for non-element nodes
823 in xmlXPathCmpNodesExt(); the comparison is used for sorting
824 of node-sets. This enhancement is related to bug #165547.
825 There are other places where the old comparison function
826 xmlXPathCmpNodes() is still called, but I currently don't
827 know exactly what those calls are for; thus if they can be
828 substituted (if it makes sense) for the new function.
829
830Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
831
832 * xpath.c: Applied patch from Rob Richards, fixing a potential
833 memory leak in xmlXPathTryStreamCompile(), when a list of
834 namespaces was assigned to the XPath compilation context;
835 here a new namespace list was created and passed to
836 xmlPatterncompile(); but this list was not freed afterwards.
837 Additionally we avoid now in xmlXPathTryStreamCompile() to
838 compile the expression, if it has a colon - indicating
839 prefixed name tests - and no namespace list was given. The
840 streaming XPath mechanism needs a namespace list at
841 compilation time (unlike normal XPath, where we can bind
842 namespace names to prefixes at execution time).
843 * pattern.c: Enhanced to use a string dict for local-names,
844 ns-prefixes and and namespace-names.
845 Fixed xmlStreamPushInternal() not to use string-pointer
846 comparison if a dict is available; this won't work, since
847 one does not know it the given strings originate from the
848 same dict - and they normally don't do, since e.g.
849 namespaces are hold on xmlNs->href. I think this would be
850 worth an investigation: if we can add a @doc field to xmlNs
851 and put the @href in to a additionan namespace dict hold
852 in xmlDoc. Daniel will surely not like this idea :-) But
853 evaluation of tons of elements/attributes in namespaces
854 with xmlStrEqual() isn't the way we should go forever.
855
856Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
857
858 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
859 The code expected a node (xmlNodePtr) on the info for a
860 non-existent default attribute, which clearly cannot be
861 expected, since the attribute does not exist. I can only
862 guess that this sneaked trying to eliminate the query
863 for the owner-element, which is unavoidable actually.
864 Note that creation of default attributes won't have an
865 effect if validating via SAX/XMLReader; i.e., the processor
866 won't fire additional start-attribute events (I'm not even
867 sure if Libxml2 has such a SAX-event; I think it hands them
868 all over in the start-element event).
869
870Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
871
872 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
873 In xmlSchemaBuildContentModelForSubstGroup(),
874 xmlAutomataNewOnceTrans2() was incorrectly used instead of
875 xmlAutomataNewTransition2() to mimic a xs:choice for
876 substitution-groups.
877 * test/schemas/subst-group-1_1.xsd
878 test/schemas/subst-group-1_0.xml
879 result/schemas/subst-group-1_0_1
880 result/schemas/subst-group-1_0_1.err: Added regression test
881 supplied by Michael Romer for bug #341150.
882
883Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
884
885 * relaxng.c: Fixed compilation error with patch supplied by
886 Graham Bennett.
887
888Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
889
890 * xmlschemas.c: We'll raise an internal error and stop
891 validation now when an entity is found in the instance
892 document, since we don't support automatic entity
893 substitution by the schema processor (yet?) -
894 see bug #340316, reported by Nick Wellnhofer.
895
896Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
897
898 * configure.in: applied another Python detection patch from Joseph Sacco
899 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
900 too
901
902Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
903
904 * xmlIO.c: fix a mix of code and declarations showing up on Windows
905 patch from Kjartan Maraas, fixing #340404
906
907Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
908
909 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
910 input buffer
911
912Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
913
914 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
915 paths at the last moment
916 * relaxng.c testapi.c tree.c: fix some comments
917
918Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
919
920 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
921 file paths on Windows
922
923Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
924
925 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
926
927Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
928
929 * tree.c: fix compilation without tree
930
931Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
932
933 * xmllint.c: applied patch from Gary Coady to really make sure
934 xmllint --nonet would not reach the network, should fix #337483.
935
936Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
937
938 * configure.in: applied patch from Joseph Sacco changing slightly
939 the python detection scheme should fix bug #338526
940
941Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * parser.c: fix the error message for invalid code point in content
944 c.f. bug #339311
945
946Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
947
948 * xmlschemas.c test/schemas/restriction-enum-1*
949 result/schemas/restriction-enum-1*: Fixed incorrect
950 validation of restricted enumerations. Added related
951 regression tests.
952
953Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
954
955 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
956 in case of errors, should fix bug #338303
957
958Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
959
960 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
961 in case of errors, should fix bug #338306
962
963Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
964
965 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
966 applied man page improvements from Daniel Leidert
967
968Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
969
970 * xmlschemas.c: removed unused code or variables, from Stefan Kost
971 fixing #336163 and #336164
972
973Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
974
975 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
976
977Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
978
979 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
980 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
981 patches from Aivars Kalvans to make unicode tables const, fixes
982 bug #336096, this also updates to Unicode 4.01 final with a couple
983 of character ranges fixes.
984
985Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
986
987 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
988 #335603 and resync'ed genChRanges.py to the expected output.
989
990Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
991
992 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
993 #316338 and adding a couple of optimizations in the regexp
994 compilation engine.
995 * test/regexp/bug316338 result/regexp/bug316338: added regression
996 tests based on the examples provided in the bug report.
997
998Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
999
1000 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1001 warning raised by gcc-4.1 and latests changes
1002
1003Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1004
1005 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1006 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1007 pass on coverity reports.
1008
1009Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1010
1011 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1012 on coverity reports.
1013
1014Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1017 python/libxml.c: more cleanups based on coverity reports.
1018
1019Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1022 of small cleanups based on coverity reports.
1023
1024Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1025
1026 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1027
1028Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1029
1030 * xml2-config.in: fix Red Hat bug #184170
1031
1032Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1033
1034 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1035 "strict" lookup for namespaces based on a prefix. Fixed a
1036 namespace processing issue in the clone-node function, which
1037 occured if a @ctxt argument was given.
1038
1039Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1040
1041 * valid.c: fix HTML attribute ID checking for input element.
1042 Maintain current attribute "name" behavior for now.
1043
1044Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1045
1046 * tree.c: Bundled lookup of attr-nodes and retrieving their
1047 values into the functions xmlGetPropNodeInternal() and
1048 xmlGetPropNodeValueInternal(). Changed relevant code
1049 to use those functions.
1050
1051Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1052
1053 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1054
1055Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1056
1057 * python/libxml2.py: remove a tab, as pointed out on IRC
1058
1059Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1060
1061 * tree.c: Fix the add sibling functions when passing attributes.
1062 Modify testing for ID in xmlSetProp.
1063 No longer remove IDness when unlinking or replacing an attribute.
1064
1065Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1066
1067 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1068 if /etc/xml/catalog doesn't exist.
1069
1070Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1071
1072 * doc//*: updated the Ruby bindings links, and regenerated the
1073 docs.
1074
1075Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1076
1077 * catalog.c: improve catalog debugging message patch from Rick Jones
1078
1079Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1080
1081 * python/types.c: Nic Ferrier found debug statement left in the
1082 XPath conversion code
1083
1084Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1085
1086 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1087 Daniel Leidert
1088
1089Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1090
1091 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1092 The constructor needs a bucket to be assigned during component
1093 fixup.
1094
1095Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1096
1097 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1098 the empty string (reported by Bas Driessen on the mailing-list).
1099 Fixed schema XSI-acquisition and construction: the schemata
1100 (xmlSchema) didn't get the targetNamespace in some cases, thus
1101 the component resolution mechanism failed to work. The XSI
1102 stuff needs to be tested more intensively; think about how
1103 to test this for regression.
1104
1105Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1106
1107 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1108 Daniel Leidert
1109
1110Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1111
1112 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1113 Leidert, c.f. #331290
1114
1115Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1116
1117 * xmllint.c: fix an error report when using --path and --valid
1118 closes bug #331290
1119
1120Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1121
1122 * relaxng.c: trying to fix #331062, this is again a problem
1123 around interleave, there is no good fix unless reimplementing
1124 but this works around some cases and allow to validate in that
1125 case.
1126
1127Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1128
1129 * tree.c: Fixed bug #328896 reported by Liron. The path
1130 for text- and CDATA-section-nodes was computed incorrectly
1131 in xmlGetNodePath().
1132
1133Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1136 and more thorough tests on atoms comparisons.
1137
1138Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1141 Borland C++ 6
1142
1143Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * parser.c: bill pointed out a missing block in xmlParseComment
1146 trying to fill with a normal processing of the given character.
1147
1148Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1151 * test/badcomment.xml result//badcomment.xml*: added to the regression
1152 suite.
1153
1154Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1155
1156 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1157 the header file.
1158
1159Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1160
1161 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1162 the API. It will be used to reflect DOM's Node.cloneNode and
1163 Document.importNode methods.
1164 The pros: 1) non-recursive, 2) optimized ns-lookup
1165 (mostly pointer comparison), 3) user defined ns-lookup,
1166 4) save ns-processing. The function is in an unfinished
1167 and experimental state and should be only used to test it.
1168
1169Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1170
1171 * uri.c: applied patch from Rob Richards fixing the URI regressions
1172 tests on Windows which seems to indicate bad escaping.
1173
1174Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1175
1176 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1177 the previous addition of the removal of redundant ns-decls.
1178
1179Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1180
1181 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1182 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1183 was given. Note that I haven't moved this option to the
1184 header file yet; so just call this function with an @option
1185 of 1 to test the behaviour.
1186
1187Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1188
1189 * tapi.c win32/Makefile.*: Added changed as proposed on
1190 the mailing list by venkat naidu in order to compile
1191 testapi.c on windows.
1192
1193Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1194
1195 * configure.in xml2-config.in: trying to fix windows/configure
1196 issues reported by Tim Van Holder
1197
1198Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1199
1200 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1201 when operating on an HTML document.
1202
1203Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1204
1205 * relaxng.c include/libxml/relaxng.h: Added
1206 xmlRelaxNGSetParserStructuredErrors() to the API.
1207
1208Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * parser.c: reverted first patches for #319279 which led to #326295
1211 and fixed the problem in xmlParseChunk() instead
1212 * test/ent11 result//ent11*: added test for #326295 to the regression
1213 suite
1214
1215Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1218 regenerated the docs, preparing for release of 2.6.23
1219 * pattern.c xmlschemas.c: fixed some comments
1220
1221Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1222
1223 * test/XPath/docs/nodes test/XPath/tests/nodespat
1224 result/XPath/tests/nodespat: Added regression tests for
1225 the latest XPath/pattern fixes.
1226
1227Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1228
1229 * pattern.c: Another fix to handle "foo//.": "foo" was not
1230 included in the resulting node-set.
1231
1232Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1233
1234 * pattern.c xpath.c include/libxml/pattern.h:
1235 Fixed bug #322928, reported by Erich Schubert: The bug was
1236 in pattern.c, which is used for a tiny subset of xpath
1237 expression which can be evaluated in an optimized way.
1238 The doc-node was never considered when evaluating "//"
1239 expressions. Additionally, we fixed resolution
1240 to nodes of any type in pattern.c; i.e. a "//." didn't work
1241 yet, as it did select only element-nodes. Due to this
1242 issue the pushing of nodes in xpath.c needed to be adjusted
1243 as well.
1244
1245Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * parser.c: tiny refactoring patch from Bjorn Reese
1248
1249Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1250
1251 * SAX2.c: fix bug #324432 with <xml:foo/>
1252 * test/ns7 resul//ns7*: added to the regression tests
1253
1254Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1257 MinGW compilation problem, should close bug #324943
1258
1259Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1260
1261 * xmlschemas.c: Removed last dependency on the obsolete enum
1262 xmlSchemaValidError.
1263
1264Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1265
1266 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1267 and doc build fixes from Michael Day
1268
1269Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1270
1271 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1272 Sreeni Nair.
1273
1274Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1275
1276 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1277 a child of an element (fix by Oleksandr Kononenko).
1278 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1279
1280Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1281
1282 * xmlschemas.c xmlstring.c: Fixed a segfault during
1283 text concatenation when validating a node tree:
1284 xmlStrncat was called with a @len of -1; but unlike
1285 xmlStrncatNew, it does not calculate the length
1286 automatically in such a case (reported by Judy Hay
1287 on the mailing list).
1288 Updated the descriptions of the involved string
1289 functions to note this.
1290
1291Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1292
1293 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1294 http resources.
1295
1296Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1297
1298 * win32/configure.js: Added enable/disable of runtime
1299 debugging (LIBXML_DEBUG_RUNTIME).
1300
1301Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1302
1303 * include/libxml/xmlversion.h.in: Fixed to define
1304 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1305
1306Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1307
1308 * test/schemas/bug321475* result/schemas/bug321475*:
1309 Added regression test for bug #321475 (reported by
1310 Gabor Nagy). Fixing of bug #323510 seemed to have
1311 fixed this bug as well.
1312
1313Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1314
1315 * test/schemas/bug323510* result/schemas/bug323510*:
1316 Added regression test for bug #323510.
1317
1318Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1319
1320 * xmlschemas.c: Workaround for bug #323510 (reported by
1321 Jonathan Filiatrault): substituted the epsilon transition
1322 for a labelled transition, in order to avoid a bug in
1323 xmlregexp.c which eliminated the epsilon transition and
1324 marked the initial state as final.
1325
1326Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1327
1328 * xmlreader.c: Gary Coady pointed a memory leak in
1329 xmlTextReaderReadInnerXml() applied patch fixing #323864
1330
1331Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1332
1333 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1334 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1335 of warnings shown by HP-UX compiler and reported by Rick Jones
1336
1337Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1338
1339 * xmlwriter.c: Insert space between pubid and sysid when both
1340 passed to xmlTextWriterStartDTD and indenting not being used.
1341 Remove no longer used Mem callbacks.
1342
1343Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1344
1345 * runsuite.c: Changed to instantly mark instance-tests as
1346 failed if the corresponding schema was invalid. This
1347 reflects the side of the Python code for the XML Schema test
1348 suite. We now get the same number of failed tests on both
1349 sides.
1350
1351Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1352
1353 * xmlreader.c include/libxml/xmlreader.h: Added
1354 xmlTextReaderSchemaValidateCtxt() to the API.
1355
1356Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1357
1358 * xmlschemas.c: Fixed a segfault: the instance document was
1359 still tried to be validated, if the schema, dynamically
1360 acquired using XSI was invalid, thus mangled. The
1361 validation will stop (or rather won't validate) now in
1362 such a case. The schema parser error code will be set
1363 on the validion context now; this is somehow not nice,
1364 but it assures that the validation context indicates an
1365 error in there was a parser error.
1366
1367Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1368
1369 * xmlreader.c: small doc patch from Aron Stansvik
1370 * legacy.c: another doc patch for a deprecated API
1371
1372Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1373
1374 * Makefile.am: Tiny change for 'make tests': raised
1375 the number of expected failures for James Clark's
1376 XML Schema datatype tests from 10 to 11. The additional
1377 reported error was agreed to be correct long time ago,
1378 but we missed to adjust the message reported by
1379 the testing script.
1380
1381Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1382
1383 * result/schemas/decimal* result/schemas/bug322411*:
1384 Added missing regression test results for the latest IDC
1385 and xs:decimal bugs.
1386
1387Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1388
1389 * test/schemas/decimal* test/schemas/bug322411*: Added
1390 regression tests for the latest IDC and xs:decimal bugs.
1391
1392Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1393
1394 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1395 parent's list of duplicates was filled with NULLs instead
1396 of the nodes under certain conditions. This lead to a
1397 segfault when the list's entries were accessed.
1398
1399Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1400
1401 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1402 allow/deny special lexical forms. Fixed the totalDigits
1403 for values in the range (x < 1) && (x > -1) && (x != 0);
1404 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1405 Adjusted the comparison function for decimals due to this
1406 change. As a side effect comparison against zeroes was
1407 optimized.
1408
1409Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1410
1411 * xmlschemas.c: An assignment to a local variable, which was
1412 used to access the IDC node list, was missing after the
1413 reallocation of the list (reported by Fabrice GUY
1414 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1415 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1416 it is used to force bubbling of IDC node tables even
1417 if not necessary; this was intended to be used for test
1418 purposes, but I obviously missed to disable it (although
1419 it apparently helped finding the bug).
1420
1421Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1422
1423 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1424 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1425 this caused XSI-driven-dynamic schema acquisition to fail
1426 with @noNamespaceSchemaLocation (reported by Julien Lamy
1427 on the mailing list).
1428
1429Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1430
1431 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1432 which caused the search for components to stop at the
1433 first encountered attribute group component.
1434 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1435 designation of a not-found component was not reported.
1436
1437Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1438
1439 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1440 in the date and time code raised on IRIX 6.5
1441
1442Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1443
1444 * xmlschemas.c include/libxml/xmlschemas.h:
1445 Added xmlSchemaSetParserStructuredErrors() to the API.
1446 Fixed channeling of error relevant information to
1447 subsequent parser/validation contexts.
1448
1449Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1450
1451 * parserInternals.c: removed unreachable code pointed out by
1452 Oleksandr Kononenko, fixes bug #321695
1453
1454Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1455
1456 * parser.c: use ctxt->standalone = -2 to indicate that the
1457 XMLDecl was parsed but no standalone attribute was found,
1458 suggested by Michael Day to detect if an XMLDecl was found.
1459
1460Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1461
1462 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1463 were not properly reported.
1464
1465Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1466
1467 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1468 which is not needed.
1469
1470Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1471
1472 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1473 to use xmlSchemaGetCanonValueWhtspExt() in order to
1474 correctly report values for xs:anySimpleType.
1475 * test/schemas/idc-keyref-err1*
1476 result/schemas/idc-keyref-err1*: Added a test for this change.
1477
1478Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1479
1480 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1481 Return error condition not len if xmlwriter fails writing to buffer.
1482
1483Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1484
1485 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1486 applied patch from Geert Jansen to implement the save function to
1487 a xmlBuffer, and a bit of cleanup.
1488
1489Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1490
1491 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1492 totalDigits value to be positiveInteger.
1493 Fixed crash in an error report function when we gave it
1494 the document node; only element and attribute nodes are
1495 processed now (reported by Rob Richards).
1496
1497Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1498
1499 * xmlregexp.c: fix bug #319897, problem with counted atoms
1500 when the transition itself is counted too
1501 * result/regexp/hard test/regexp/hard: augmented the regression
1502 tests with the problem exposed.
1503
1504Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1505
1506 * win32/Makefile.mingw include/win32config.h: applied patch from
1507 Mark Junker to fix compilation with MinGW
1508
1509Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1510
1511 * libxml.3: tiny fix from Albert Chin
1512 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1513 needing trio for *printf
1514
1515Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1516
1517 * tree.c: add additional checks to prevent tree corruption. fix problem
1518 copying attribute using xmlDocCopyNode from one document to another.
1519
1520Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1521
1522 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1523 cleanup from Albert Chin
1524 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1525
1526Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1527
1528 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1529 HP-UX and AIX
1530
1531Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1532
1533 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1534 module portability
1535
1536Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1537
1538 * error.c: fixing a portability problem on some old Unices with
1539 patch from Albert Chin
1540
15412005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1542
1543 * c14n.c result/c14n/exc-without-comments/test-2
1544 test/c14n/exc-without-comments/test-2.xml
1545 test/c14n/exc-without-comments/test-2.xpath: fixing
1546 bug in exc-c14n namespace visibility + test case (bug #319367)
1547
1548Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1549
1550 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1551
1552Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1553
1554 * valid.c xmlregexp.c include/libxml/valid.h
1555 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1556 as this seems to give troubles with VC6 and stl as reported by
1557 Samuel Diaz Garcia.
1558
1559Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1560
1561 * parserInternals.c: fix a problem in some error case on Solaris
1562 when passed a NULL filename, pointed by Albert Chin.
1563
1564Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1565
1566 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1567 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1568 to the regression suite
1569
1570Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1571
1572 * HTMLparser.c: typo fix from Michael Day
1573
1574Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1575
1576 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1577 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1578
1579Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1580
1581 * parser.c: fixed second spot where CRLF split between chunks
1582 could cause trouble (bug #319279)
1583 * gentest.py, testapi.c: fixed two problems involved with
1584 --with-minimum compilation (compilation errors with schematron
1585 and formal expressions tests)
1586
1587Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1588
1589 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1590
1591Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1592
1593 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1594 the London airport.
1595
1596Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1597
1598 * xmlschemas.c: Removed creation of a temporary parser context
1599 during validation when processing xsi:type; this previously
1600 added a string to the dict of the schema - to assure thread
1601 safety, we don't want to modify a given schema during
1602 validation.
1603
1604Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1605
1606 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1607 misuse of vsnprintf
1608 * configure.in, config.h.in: added a configuration check for
1609 va_copy and added a define for VA_COPY for xmlwriter.c fix
1610 * parser.c: fixed problem with CRLF split between chunks (bug
1611 #319279) (fix provided by Brion Vibber)
1612
1613Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1614
1615 * xmlschemas.c: Fixed a potential memory leak in
1616 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1617 Fixed setting of ctxt->err to the given error code in
1618 the parsing error functions.
1619 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1620 starting point for IDC XPath compilation; this and some other
1621 tiny changes fixes issues regarding whitespace in the
1622 expressions and IDC selector/field relevant restrictions of
1623 the subset of XPath. Fixed a missing blocking of attributes
1624 in xmlStreamPushInternal().
1625
1626Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1627
1628 * runtest.c: removed the error message
1629 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1630 documentation
1631 * include/libxml/schemasInternals.h: changed warning about API stability
1632 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1633 regexps and automata. Not fully finished but should be way better.
1634
1635Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1636
1637 * xmlschemas.c: Fixed a memory leak in
1638 xmlSchemaContentModelDump(). Added output of local types
1639 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1640 dump output.
1641
1642Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1643
1644 * tree.c pattern.c: Silenced intel compiler warnings (reported
1645 by Kjartan Maraas, bug #318517).
1646 * xmlschemas.c: The above changes in pattern.c revealed an
1647 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1648 we really pushed them beforehand; this was previously not
1649 checked for the case when we discover an element node to be
1650 invalid wrt the content model.
1651 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1652
1653Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1654
1655 * result/schemas/*.err: Adapted regression test results.
1656
1657Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1658
1659 * xmlschemas.c: Fixed some identity-constraint issues:
1660 Restructured IDC node-tables
1661 Allowed IDCs to resolve also to nodes of complex type with
1662 simple content.
1663 Added check for keyrefs with references to keyrefs.
1664 IDC target-nodes were interferring with IDC node-tables,
1665 since they used one list of entries only. I separated this
1666 one big list into 3 lists: 1 for IDC node-table entries,
1667 1 for _duplicates_ of IDC node-table entries and 1 for
1668 IDC target-nodes. More code, but cleaner and it works at last.
1669 Keyrefs will fail to resolve to duplicate key/unique entries.
1670 I thought this was already working this way, but it didn't.
1671 The wording of the definition for [node table] in the spec
1672 can lead to a scenario, where keyrefs resolve perfectly, even
1673 if the relevant key-sequences of the referenced key/unique have
1674 duplicates in the subtree. Currently only Saxon 8.5.1 is
1675 dissallowing resolution to duplicate entries correctly - we
1676 will follow Saxon here.
1677 Removed some intel compiler warnings (reported by
1678 Kjartan Maraas, bug #318517).
1679 * pattern.c: Fixed an IDC-XPath problem when resolving to
1680 attributes.
1681
1682Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1683 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1684 to use getaddrinfo() if supported in Windows build (bug# 317431).
1685
1686Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1687
1688 * result/schemas/*: Adapted regression test results.
1689
1690Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1691
1692 * xmlschemas.c include/libxml/schemasInternals.h
1693 include/libxml/xmlerror.h: Initial implementation for
1694 redefinitions; this still misses checks for restrictions
1695 of the content model of complex types.
1696 Fixed default/fixed values for attributes (looks like they
1697 did not work in the last releases).
1698 Completed constraints for attribute uses.
1699 Seperated attribute derivation from attribute constraints.
1700 Completed constraints for attribute group definitions.
1701 Disallowing <import>s of schemas in no target namespace if the
1702 importing schema is a chameleon schema. This contradicts
1703 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1704 W3C XML Schema WG, thinks it is correct to dissalow such
1705 imports.
1706 Added cos-all-limited constraints.
1707 Restructured reference resolution to model groups and element
1708 declarations.
1709 Misc cleanup.
1710
1711Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1712
1713 * schematron.c xmlregexp.c: remove warnings under Windows.
1714
1715Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1716
1717 * parser.c: applied patch from Massimo Morara fixing bug #317447
1718 about risk of invalid write in xmlStringLenDecodeEntities
1719
1720Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1721
1722 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1723
1724Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1725
1726 * xmlregexp.c: seems a test to avoid duplicate transition is
1727 really needed at all times. Luka Por gave an example hitting
1728 this. Changed back the internal API.
1729
1730Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1731
1732 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1733
1734Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1735
1736 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1737
1738Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1739
1740 * xmlregexp.c: detect combinatory explosion and return with
1741 a runtime error in those case, c.f. #316338 though maybe we
1742 should not see such an explosion with that specific regexp,
1743 more checking needs to be done.
1744
1745Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * include/libxml/schemasInternals.h: Added some comments for the
1748 struct fields.
1749
1750Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1751
1752 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1753 blank path (bug 316224)
1754
1755Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1756
1757 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1758 rebuild.
1759 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1760 xmlSaveOption
1761 * xmlschemas.c: minor cleanups
1762
1763Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1764
1765 * test/schemas/import1_0.xsd: And adapting another one.
1766
1767Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1768
1769 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1770
1771Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1772
1773 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1774 result/schemas/changelog093_1_0.err
1775 result/schemas/derivation-ok-extension_0_0.err
1776 result/schemas/import1_0_0.err
1777 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1778 Adapted regression results.
1779
1780Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1781
1782 * xmlschemas.c include/libxml/schemasInternals.h
1783 include/libxml/xmlerror.h: Completion of the schema graph.
1784 Centralisation, more robustness of the schema document
1785 aquisition story. Centralised and restructured component fixup.
1786 Fixed attribute derivation when 'prohibiting' attribute uses.
1787 Added warnings: when schema documents cannot be localized
1788 during imports; when we get duplicate and pointless attribute
1789 prohibitions. Changed error reports for IDCs to report
1790 the relevant IDC designation as well (requested by GUY Fabrice).
1791 Misc code-cleanup.
1792
1793Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1794
1795 * xmlsave.c: applied second patch from David Madore to be less intrusive
1796 when handling scripts and style elements in XHTML1 should fix #316041
1797 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1798
1799Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1800
1801 * libxml.spec.in doc/devhelp/*: finished the integration with
1802 devhelp, completing the index and inserted into the gtk-doc
1803 database at "make install" stage
1804
1805Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1806
1807 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1808 and use option from xmlSaveCtxtPtr rather than global during output.
1809 * xmlsave.c: fix some output formatting for meta element under XHTML.
1810
1811Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1814 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1815 * doc/Makefile.am: build devhelp before the examples.
1816 * doc/*: regenerated the API
1817
1818Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1819
1820 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1821 given a document pointer instead of an element
1822
1823Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1824
1825 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1826 should be complete with navigation, what is left done is glueing
1827
1828Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1829
1830 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1831 doc/devhelp/*: started work needed to generate devhelp content,
1832 not too hard based on the existing format and extractor.
1833
1834Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1835
1836 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1837
1838Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1839
1840 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1841
1842Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1843
1844 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1845 when handled a namespace node.
1846
1847Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1848
1849 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1850 releasing 2.6.21
1851 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1852 * threads.c include/libxml/threads.h xmllint.c: added the more
1853 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1854
1855Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1856
1857 * configure.in doc/* configure.in: prepare for release
1858 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1859
1860Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1861
1862 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1863 than initially expected as ctxt->error == NULL had behaviour side
1864 effects at the compilation level itself.
1865
1866Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1867
1868 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1869 pattern induced XPath bug #314282
1870 * relaxng.c: reverted back last change it was seriously broken
1871
1872Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1873
1874 * xmlsave.c: check for NULL to prevent crash with meta elements
1875
1876Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1877
1878 * relaxng.c: structured error reporting problem with Relax-NG
1879 should fix #314881 and #314759
1880
1881Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1882
1883 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1884
1885Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1886
1887 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1888 but more generally related to attributes and ID handling, fixes
1889 #314358 among other things
1890
1891Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1892
1893 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1894 first argument.
1895 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1896 based on Andrew W. Nosenko idea.
1897 * doc/* elfgcchack.h: regenerated the API
1898
1899Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1900
1901 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1902 reverting back to AM_PATH_PROG
1903
1904Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1905
1906 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1907 changing the behaviour when text nodes are found in body
1908 * result/HTML/*: this changes the output of some tests
1909
1910Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1911
1912 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1913 c.f. #160598
1914
1915Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1916
1917 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1918 bug #314853
1919
1920Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1921
1922 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1923 to serialization and no longer modify internal tree.
1924
1925Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1926
1927 * libxml.spec.in: the profiling usually don't work, disabled
1928 * doc/*: rebuilt
1929
1930Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1931
1932 * configure.in: trying to fix the first part of #310033 by
1933 detecting gcc <= 3.2
1934
1935Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1936
1937 * error.c: fixed bug #310033, the URI extraction code given a
1938 node is a bit twisted and broke in the last months.
1939
1940Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1941
1942 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1943 fix on test.
1944
1945Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1946
1947 * debugXML.c: change verbosity depending on API
1948 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1949 to previous outputs
1950
1951Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1952
1953 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1954 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1955 added a parser XML_PARSE_COMPACT option to allocate small
1956 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1957 directly within the node, various changes to cope with this.
1958 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1959 slightly change the output
1960
1961Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1962
1963 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1964 instead of $CC = 'gcc' because GCC may have a different name
1965
1966Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1967
1968 * configure.in: changes the way the python binary is found, should
1969 also fix bug #308004
1970
1971Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1972
1973 * parser.c: found another bug while looking at #309616 on missing
1974 entities.
1975 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
1976 SAX stream in missing conditions for a few tests
1977
1978Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1979
1980 * encoding.c: applied the patch suggested #309565 which can avoid
1981 looping in error conditions.
1982
1983Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
1984
1985 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
1986 xmlGetLineNo() c.f. bug #309205
1987
1988Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
1989
1990 * encoding.c error.c include/libxml/xmlerror.h: finally converted
1991 the encoding module to the common error reporting mechanism
1992 * doc/* doc/html/libxml-xmlerror.html: rebuilt
1993
1994Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1995
1996 * xpath.c: removed a potentially uninitialized variable error
1997 * python/generator.py: fixed a deprecation warning
1998 * python/tests/tstLastError.py: silent the damn test when Okay !
1999
2000Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2001
2002 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2003 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2004 when configured --without-sax1 and other cleanups fixes bug #172683
2005 * doc/* elfgcchack.h: regenerated
2006
2007Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2008
2009 * parser.c: fixed bug #170489 reported by Jirka Kosek
2010 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2011 result/valid/objednavka*: added the test to the regression suite.
2012
2013Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2014
2015 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2016 for the HTML parser based on the suggestions of bug #169834 by
2017 Paul Loberg
2018
2019Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2020
2021 * elfgcchack.h testapi.c doc/*: regenerated
2022 * schematron.c: fixed a compilation problem
2023 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2024 * result/expr/base: slightly changes the number of Cons.
2025
2026Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2027
2028 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2029 * xmlregexp.c: small cleanup
2030 * include/libxml/schematron.h include/libxml/xmlexports.h
2031 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2032
2033Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2034
2035 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2036 #313982
2037 * result/schemas/bug313982* test/schemas/bug313982*: also added
2038 the test case to the regression suite.
2039
2040Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * testRegexp.c: printed the wrong string
2043
2044Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2045
2046 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2047 xmlExpExpDerive(), added it to the testRegexp command line
2048 tool when providing multiple expressions.
2049
2050Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2051
2052 * Makefile.am result/expr/base test/expr/base: added the first
2053 regression test suite set for the new expression support
2054
2055Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2056
2057 * valid.c: fixed an uninitialized variable
2058 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2059 add the parser, serializer and some debugging
2060 * include/libxml/xmlversion.h.in: made the new support compiled
2061 by default if Schemas is included
2062 * testRegexp.c: cleanup and integration of the first part of the
2063 new code with a special switch
2064 * xmllint.c: show up Expr in --version if compiled in
2065 * include/libxml/tree.h: moved the xmlBuffer definition up
2066
2067Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2068
2069 * xmlschemas.c: Some preparation for the creation of a graph
2070 of imported/included/redefined schemas; this is needed for
2071 at least the redefinitions.
2072 Centralized the creation of the parser context in one function.
2073
2074Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2075
2076 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2077 handling code to have it in CVs from now. Not plugged, and misses
2078 APIs it's not compiled in yet.
2079
2080Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmlreader.c: applied another patch from Rob Richards to fix
2083 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2084
2085Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2086
2087 * xmlreader.c: applied patch from Rob Richards to fix
2088 xmlTextReaderGetAttribute behaviour with namespace declarations
2089
2090Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2091
2092 * xmlschemas.c include/libxml/xmlerror.h:
2093 Changed output for keyref-match errors; the target-node will
2094 be now reported rather than the scope-node of the keyref
2095 definition - allowing easier chasing of instance errors.
2096 This was reported by Guy Fabrice to the mailing list.
2097 Some initial parsing code for schema redefinitions.
2098 * result/schemas/bug303566_1_1.err
2099 result/schemas/bug312957_1_0.err: Adapted test results due
2100 to the keyref changes.
2101
2102Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2103
2104 * valid.c: applied patch from Derek Poon fixing bug #310692
2105
2106Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2107
2108 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2109 context type was not always properly initialized.
2110
2111Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2112
2113 * relaxng.c: fixed bug #307377 about validation of choices in
2114 list values.
2115 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2116 added examples to the regression tests, problem is that streaming
2117 version gives slightly more informations.
2118
2119Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2120
2121 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2122
2123Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2124
2125 * result/schemas/any6_1_0*: Added missing test results.
2126
2127Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2128
2129 * xmlregexp.c: fixed a determinism detection problem exposed by
2130 ##other tests commited by Kasimier, also added a small speedup
2131 of determinism detection.
2132 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2133 the results to the regression tests now
2134
2135Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2136
2137 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2138 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2139 Added some more tests for element wildcards.
2140
2141Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2144 streaming XPath states were not popped in every case,
2145 thus failed to resolve correctly for subsequent input.
2146 * test/schemas/bug312957* result/schemas/bug312957*:
2147 Added the test submitted by Carol Hunter.
2148
2149Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2150
2151 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2152 ##other issues
2153 * result/schemas/any7* test/schemas/any7: completed the tests
2154 and added the results
2155 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2156 result/schemas/any5_1_0.err: this slightly chnages the output
2157 from 3 existing tests
2158
2159Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2160
2161 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2162 Marcus Boerger to remove warnings on Windows.
2163
2164Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2167 an xmlSaveOption to omit XML declaration
2168
2169Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2170
2171 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2172 patch for HTML UTF-8 serialization
2173 * result/HTML/script2.html: this changed the output of that test
2174
2175Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2176
2177 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2178 of count based transition, when going though the counter must
2179 be reset to 0
2180 * test/schemas/bug310264* result/schemas/bug310264*: added the
2181 regression test.
2182
2183Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2184
2185 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2186 only freeing the first annotation in the list.
2187
2188Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2189
2190 * xmlreader.c: applied patch from Rob Richards fixing
2191 xmlTextReaderGetAttribute
2192
2193Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2194
2195 * HTMLparser.c: fixed an uninitialized memory access spotted by
2196 valgrind
2197
2198Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2201 installed DTD
2202 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2203 cleanup the Path/URI conversion mess, needed fixing in various
2204 layers and a new API to the uri module which also fixes #306861
2205 * runtest.c: integrated a regression test specific to check the
2206 URI conversions done before calling the I/O handlers.
2207
2208Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2211
2212Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2213
2214 * win32/configure.js: applied patch from Rob Richards to allow
2215 disabling modules in win32, fixes #304071
2216
2217Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2218
2219 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2220 xmlAttr.parent(), closing #312181
2221
2222Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * schematron.c: report improvement
2225 * test/schematron/zvon* result/schematron/zvon*: more tests
2226
2227Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2228
2229 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2230 Richards to add schematron to the build on Windows
2231 * test/schematron/zvon3* result/schematron/zvon3*: second test
2232 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2233 real second test 10 and 2 are swapped.
2234
2235Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * schematron.c: more bug fixes, improve the error reporting.
2238 * test/schematron/zvon2* result/schematron/zvon2*: second test
2239
2240Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2243 text error rendering
2244 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2245 started integrating within "make tests"
2246
2247Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2248
2249 * test/schematron/*: a few first tests from Zvon unfortunately
2250 with the old syntax
2251
2252Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2253
2254 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2255 work done on the plane last week-end
2256
2257Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2258
2259 * runtest.c: allows an extra argument to subset the tests
2260 * xmlregexp.c: big speedup for validation, basically avoided
2261 transition creation explosion when removing epsilon transition
2262
2263Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2264
2265 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2266 xmlwriter.c: more cleanups based on sparse reports, added
2267 "make sparse"
2268
2269Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2270
2271 * python/libxml.c: don't output any message on failed resolver lookups,
2272 better done by the python user provided resolver layer.
2273
2274Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2275
2276 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2277 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2278 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2279 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2280 small cleanups based on Linus' sparse check output.
2281
2282Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * include/libxml/Makefile.am: added schematron.h, oops ...
2285
2286Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2287
2288 * xmlschemastypes.c: Added creation of the content type of
2289 xs:anyType. This is needed when trying to extend xs:anyType
2290 (although it makes no sense to extend it; IMHO the schema
2291 people should have ruled this out). This was reported
2292 by Yong Chen to the mailing list.
2293 * xmlschemas.c: Fixed handling of xs:anyType in
2294 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2295 adjustment to an error report output.
2296 * test/schemas/extension2* result/schemas/extension2*:
2297 Added a test case provided by Young Chen.
2298
2299Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2300
2301 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2302 base to be in "relative" form
2303
2304Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2305
2306 * schematron.c xmllint.c: started adding schematron to the xmllint
2307 tool, the report infrastructure is gonna be fun.
2308
2309Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2310
2311 * test/schemas/any6* test/schemas/any7*: Added regression tests
2312 (they fail currently), but did not added results yet.
2313
2314Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2315
2316 * xmlschemas.c: Removed the workaround code in
2317 xmlSchemaValidateElemWildcard() for the <any> wildcard
2318 with namespace == ##other. Support for such wildcards was
2319 implemented by Daniel at the automaton level recently, and
2320 the workaround code iterfered with it.
2321
2322Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2323
2324 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2325 signature to pass an int and not an enum since it can generate
2326 ABI compat troubles.
2327 * include/libxml/schematron.h schematron.c: adding the new
2328 schematron code, work in progress lots to be left and needing
2329 testing
2330 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2331 Makefile.am configure.in: integration of schematron into the
2332 build
2333 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2334 options right now just XML_XPATH_CHECKNS.
2335
2336Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2337
2338 * xmlschemas.c: Removed an "internal error" message from
2339 xmlSchemaBuildAContentModel() when an empty model group
2340 definition is hit.
2341
2342Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2343
2344 * pattern.c: Changed xmlCompileStepPattern() and
2345 xmlCompileAttributeTest() to handle the "xml" prefix without
2346 caring if the XML namespace was supplied by the user.
2347
2348Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2349
2350 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2351 output the given string arguments correctly.
2352
2353Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2356 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2357 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2358 include/libxml/valid.h include/libxml/xmlIO.h
2359 include/libxml/xmlerror.h include/libxml/xmlexports.h
2360 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2361 to fix problems with calling conventions on Windows this should
2362 fix #309757
2363
2364Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2365
2366 * parser.c: an optimization of the char data inner loop,
2367 can gain up to 10% in pure SAX2 parsing speed
2368 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2369 a bug in XML Schemas facet comparison #310893
2370
2371Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2374 not transitions
2375 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2376 result/schemas/any5_1_0*: fixed output
2377
2378Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2379
2380 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2381 bug #172215 about foreign namespaces by adding support for
2382 negated string transitions. Error messages still need to be
2383 improved.
2384 * test/schemas/any5* result/schemas/any5*: adding regression
2385 tests for this.
2386
2387Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2388
2389 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2390 on namespaced attributes #310417.
2391
2392Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2393
2394 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2395 ducplicated
2396
2397Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2398
2399 * xmlschemas.c: fixed xsd:all when used in conjunction with
2400 substitution groups
2401 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2402 regression tests, strangely missing from NIST/Sun/Microsoft
2403 testsuites
2404
2405Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2406
2407 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2408 this showed as an indeterminist result
2409
2410Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * xmlschemastypes.c: found the last bug raised by NIST tests in
2413 comparing base64 strings, result from runsuite:
2414 ## NIST test suite for Schemas version NIST2004-01-14
2415 Ran 23170 tests (3953 schemata), no errors
2416
2417Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2420 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2421 affecting NIST regression tests
2422
2423Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2424
2425 * configure.in: applied a patch from Gerrit P. Haase to add
2426 module support on cygwin
2427
2428Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2429
2430 * HTMLparser.c: fixed a potential buffer overrun error introduced
2431 on last commit to htmlParseScript() c.f. #310229
2432
2433Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2434
2435 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2436 return TRUE if a nodeset with a numeric value of NaN is compared
2437 for inequality with any numeric value (bug 309914).
2438
2439Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2440
2441 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2442 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2443 to route relaxng and schemas error messages when using the reader
2444 through the structured interface if activated.
2445 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2446 to test.
2447
2448Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2451 Jiri Netolicky
2452 * result/HTML/script2.html* test/HTML/script2.html: added the test
2453 case from the regression suite
2454
2455Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2458 patch provided by Peter Breitenlohner
2459
2460Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2463 * xmllint.c: removed a compilation problem
2464
2465Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2468 preparing to make testsuite releases along with code source releases
2469 * gentest.py testapi.c: fixed a couple of problem introduced by
2470 the new Schemas support for Readers
2471 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2472 but simple way.
2473 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2474 raised by the doc builder.
2475 * doc/*: made rebuild
2476
2477Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2478
2479 * xmlschemas.c: fixed a bug introduced on last commit
2480
2481Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2482
2483 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2484 pointed by Jeroen Ruigrok
2485 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2486 the APIs for xmlReader schemas validation support
2487 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2488 implementation and testing as xmllint --stream --schema ...
2489
2490Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2491
2492 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2493
2494Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2495
2496 * parser.c: fix for #309761 from Dylan Shell
2497 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2498 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2499 * xmllint.c: couple of fixes plus added descriptions for --sax and
2500 --sax1
2501
2502Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2503
2504 * xmlschemas.c: Added c-props-correct constraint to check
2505 for equal cardinality of keyref/key.
2506 * include/libxml/xmlerror.h: Added an error code.
2507
2508Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2509
2510 * pattern.c: Fixed evaluation of attributes. Actually only
2511 attribute at the first level were evaluated (e.g. "@attr");
2512 expression like "foo/@attr" always failed.
2513
2514Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2515
2516 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2517 user-provided SAX handler is given.
2518
2519Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2520
2521 * parser.c: fix some potential leaks in error cases.
2522 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2523 various other combinations.
2524 * xmlschemas.c: fix a couple of tiny problems in
2525 xmlSchemaValidateStream()
2526
2527Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2530 xmlSchemaValidateStream() internally.
2531
2532Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2533
2534 * test/relaxng/docbook_0.xml: added the missing entity to the
2535 document internal subset to avoid errors if the DocBook catalogs
2536 are not there
2537 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2538 untested yet
2539
2540Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2541
2542 * parser.c: fixed problem with free on dupl attribute in
2543 dtd (bug309637).
2544 * test/errors/attr3.xml, result/errors/attr3.*: added
2545 regression test for this
2546
2547Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2548
2549 * win32/Makefile.msvc: try again to fix file format for Windows
2550
2551Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2552
2553 * win32/Makefile.msvc: removed spurious ^M
2554 * runtest.c: added check for option O_BINARY
2555 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2556 sticky tag to 'binary'
2557
2558Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2559
2560 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2561 in xmlCtxtGenericNodeCheck
2562 * runtest.c: changed "open" calls to include O_BINARY for Windows
2563
2564Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2565
2566 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2567 in areBlanks which failed.
2568 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2569 added the input file to the regression tests
2570
2571Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2572
2573 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2574 Anotolij.
2575 * test/schemas/bug309338* result/schemas/bug309338*:
2576 Added a regression test for the above bug.
2577
2578Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * Makefile.am: first steps toward a testsuite dist
2581 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2582
2583Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2584
2585 * runsuite.c runtest.c: Tiny portability adjustment for win.
2586 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2587 be created.
2588
2589Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2590
2591 * runsuite.c: first stb at unimplemnted detection
2592 * runtest.c: fixing Windows code
2593
2594Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * runsuite.c: fix on schemas error
2597 * runtest.c: portability glob() on Windows
2598
2599Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * runsuite.c runtest.c: cleanups, logfile and portability
2602 * xmllint.c: fixed a memory leak
2603
2604Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2605
2606 * parser.c: fixed a bug failing to detect UTF-8 violations in
2607 CData in push mode.
2608 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2609 to the regressions
2610
2611Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2612
2613 * debugXML.c: added enhancement for #309057 in xmllint shell
2614
2615Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2616
2617 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2618 bug in push mode
2619 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2620 regression suite
2621
2622Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2623
2624 * testapi.c tree.c: fixing a leak detected by testapi in
2625 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2626 seems to pass tests fine now.
2627 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2628 to push mode
2629 * error.c: remove a warning
2630 * runtest.c xmllint.c: avoid compilation errors if only some parts
2631 of the library are compiled in.
2632
2633Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2634
2635 * gentest.py testapi.c: fix a problem with previous patch to
2636 testapi.c
2637
2638Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * runsuite.c runtest.c tree.c: fixing compilations when
2641 disabling parts of the library at configure time.
2642
2643Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * parserInternals.c: fix bug raised by zamez on IRC
2646 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2647 * tree.c: added comments missing.
2648 * doc/*: regenerated
2649
2650Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2653 assorted bugs
2654 * python/generator.py python/libxml2-python-api.xml: fixed
2655 conditionals in generator too
2656 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2657 cleanups too and rebuilt
2658
2659Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2662
2663Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * runsuite.c: expanded test
2666 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2667
2668Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * runsuite.c: a bit of progresses on xstc
2671
2672Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2673
2674 * runsuite.c: completed the simple checks for Relax-NG suites
2675 back to the same 11 errors as in the Python runs.
2676
2677Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * runtest.c: complete, checking on other platforms is needed
2680 * README: updated
2681 * debugXML.c: fix a bug raised by bill on IRC
2682 * relaxng.c: fix a leak in weird circumstances
2683 * runsuite.c Makefile.am: standalone test tool agaisnt
2684 the regression suites, work in progress
2685
2686Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * runtest.c: adding URI tests
2689
2690Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2691
2692 * runtest.c: adding xml:id
2693
2694Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2695
2696 * runtest.c: finishing XPath, adding XPointer
2697
2698Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * runtest.c: adding more coverage, XInclude and starting XPath
2701
2702Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2703
2704 * tree.c include/libxml/tree.h: Added allocation/deallocation
2705 functions for the DOM-wrapper context.
2706
2707Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2708
2709 * tree.c: Commented the new functions to be experimental.
2710
2711Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * error.c valid.c: working some weird error reporting problem for
2714 DTD validation.
2715 * runtest.c: augmented with DTD validation tests
2716 * result/VC/OneID*: slight change in validation output.
2717
2718Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * runtest.c: added most HTML tests
2721
2722Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2723
2724 * test/namespaces/reconcile/tests.xml
2725 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2726 for some new DOM-wrapper helping functions.
2727
2728Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2729
2730 * xstc/xstc-to-python.xsl: Cleanup.
2731 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2732 Removed, those are not needed anymore due to the new test suite.
2733
2734Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2735
2736 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2737 missing.
2738 * runtest.c: added SAX1/SAX2 checks.
2739
2740Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2741
2742 * tree.c include/libxml/tree.h: Added
2743 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2744 xmlDOMWrapRemoveNode() to the API. These are functions intended
2745 to be used with DOM-wrappers.
2746
2747Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
2749 * runtest.c: continue to increase the tests
2750
2751Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2752
2753 * runtest.c: continue to increase the tests
2754
2755Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2756
2757 * runtest.c: continue to increase the tests
2758
2759Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2760
2761 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2762 it matches the glob() routine.
2763 * runtest.c Makefile.am: first steps toward a C regression test
2764 framework.
2765
2766Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2767
2768 * configure.in: fixed a problem with the detection of
2769 ss_family for ipV6, as reported on the mailing list by
2770 Doug Orleans.
2771
2772Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2773
2774 * test/schemas/empty-value* result/schemas/empty-value*:
2775 Added regression tests (from Dhyanesh).
2776
2777Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2778
2779 * xmlschemas.c: Fixed NULL values to be validated as empty
2780 string values (reported by Dhyanesh to the mailing list).
2781 Adjusted text concatenation of mixed content.
2782
2783Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2784
2785 * tree.c valid.c: applied patch from Rob Richards for removal
2786 of ID (and xml:id)
2787 * xmlreader.c: applied patch from James Wert implementing
2788 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2789
2790Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2791
2792 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2793 namespace list, appending of element character content.
2794 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2795
2796Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2797
2798 * xmlschemastypes.c: Added missing function descriptions.
2799
2800Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2801
2802 * xmllint.c: if sax1 is used and input is a file use the old
2803 API xmlParseFile()
2804 * xmlschemas.c: cleanups
2805 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2806 for the new functions in Schemas.
2807
2808Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2809
2810 * xmlschemas.c include/libxml/xmlschemas.h: Added
2811 xmlSchemaValidateFile() to the public API. This will use
2812 SAX2-driven validation.
2813
2814Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2815
2816 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2817 Added schema test results (Tom Browder, bug #306806).
2818
2819Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2820
2821 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2822 Added schema tests submitted by Tom Browder (bug #306806).
2823
2824Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2825
2826 * pattern.c: adjusted last change to xmlCompilePathPattern,
2827 fixed one compilation warning
2828
2829Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2830
2831 * pattern.c: Some changes/fixes to the streaming evaluation.
2832 * xmlschemas.c: A bit of support for parsing the schema for
2833 schema. Fixed attribute derivation when the use is
2834 "prohibited" and was "optional". Fixed an attribute construction
2835 bug, a left-over from the time, where <complexContent>,
2836 <extension>, etc. where created as structs.
2837
2838Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2839
2840 * libxml-2.0.pc.in: removed a redundant include path
2841
2842Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2843
2844 * xstc/Makefile.am: Some more adjustments.
2845
2846Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2847
2848 * xstc/Makefile.am: Changed test extraction process, since some
2849 boxes don't know about "tar --strip-path".
2850
2851Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2852
2853 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2854 * result//compare0* test//compare0*: added the regression test in
2855 the suite as this went unnoticed !
2856
2857Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2858
2859 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2860 enhancement for XPath streaming, consolidated with
2861 schemas usage of pattern.c. Added a new enum
2862 xmlPatternFlags.
2863 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2864 enum.
2865 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2866 result/XPath/mixedpat: added regression test for problems
2867 reported in bug306348
2868
2869Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2870
2871 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2872 default namespace if existent.
2873
2874Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2875
2876 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2877 values were not duplicated corrently when creating a computed value
2878 in xmlSchemaValAtomicType.
2879
2880Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2881
2882 * xmlschemas.c result/schemas/include1_0_0.err:
2883 Fixed an attribute fixed/default value constraint error.
2884
2885Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2886
2887 * result/schemas/*: Adapted regression test results.
2888
2889Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2890
2891 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2892 include/libxml/xmlschemastypes.h: Changed the validation process
2893 to be able to work in streaming mode. Some datatype fixes,
2894 especially for list and union types. Due to the changes the
2895 error report output has changed in most cases. Initial migration to
2896 functions usable by both, the parser and the validator. This should
2897 ease a yet-to-come XS construction API in the long term as well.
2898
2899Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2902 troubles on rollback parsing of elements start #304761
2903 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2904 added it to the regression tests.
2905
2906Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2907
2908 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2909 for xml:space and xml:lang handling with SAX2 api.
2910
2911Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * globals.c: applied patch from Morten Welinder, closing bug #306901
2914 on compiling subsets of the library
2915
2916Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2917
2918 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2919 XS tests to use the new release of tests and test-definitions.
2920
29212005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2922
2923 * c14n.c: fix rendering of attributes when parent node
2924 is not in the node set
2925
29262005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2927
2928 * c14n.c: fixed xml attributes processing bug in exc c14n
2929 * xmllint.c: added --exc-c14n command line option
2930
2931Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2932
2933 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2934 handling of depth/level for cases like union operator
2935 (bug #306348 reported by Bob Stayton). Also enhanced
2936 several comments throughout pattern.c.
2937 * doc/apibuild.py: fixed problem in handling of
2938 'signed' declaration. Rebuilt the docs.
2939
2940Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2941
2942 * xinclude.c: Enhanced handling of xml:base for included
2943 elements, fixing bugs 169209 and 302353.
2944
2945Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2946
2947 * xmlschemas.c: Fixed facet errors to be channelled back for
2948 union type members; facet-validation will stop now on the
2949 first error. Reported by GUY Fabrice to the mailing-list.
2950 * xmlschemastypes.c: Changed to ignore lengh-related facet
2951 validation for QNames and NOTATIONs as proposed by the
2952 schema people.
2953 * test/schemas/union2* result/schemas/union2*: Added
2954 regression tests for union types (by GUY Fabrice).
2955
2956Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2959 CDATA with NULL content.
2960
2961Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2962
2963 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2964 the timezone to -840 to 840.
2965
2966Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2967
2968 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2969 for "signed int" of the date-time timezone field. Silenced
2970 a warning.
2971
2972Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2973
2974 * tree.c: applied patch for replaceNode from Brent Hendricks
2975
2976Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2977
2978 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
2979
2980Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2981
2982 * testapi.c: applied patch from Steve Nairn tof fix the compilation
2983 problem exposed in bug #303640
2984
2985Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2986
2987 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
2988 Added regression a test provided by Heiko Oberdiek (bug #303566).
2989
2990Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2991
2992 * pattern.c: Changed the XPath "." to resolve only on the first
2993 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
2994 This should not affect pattern-like resolution on every level.
2995
2996Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2997
2998 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
2999
3000Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3003 * doc/apibuild.py: fixed __attribute() parsing problem
3004 * doc/* testapi.c: regenerated the descriptions and docs.
3005
3006Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3007
3008 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3009 to avoid linking with pthread library on non-threaded environments.
3010 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3011 list allocation.
3012
3013Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3014
3015 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3016 attributes were treated as being bound to the default namespace.
3017
3018Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3019
3020 * xmlschemastypes.c: Fixed date-time related validation
3021 (reported by David Crossley, bug #300576).
3022
3023Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3024
3025 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3026 dereferences (reported by Andriy, bug #301074).
3027
3028Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3029
3030 * xpath.c: Added some code to avoid integer overflow for
3031 ceil, floor and round functions (bug 301162)
3032
3033Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3034
3035 * xmlschemas.c: Removed workaround for bug #172215, since it
3036 does more harm in some scenarios. Added some of the
3037 "Particle Restriction OK" constraints - not yet enabled.
3038
3039Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3040
3041 * result/schemas/changelog093*: Added test results.
3042
3043Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3044
3045 * xmlschemas.c: Added output of canonical values in
3046 identity-constraint error messages.
3047 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3048 Added xmlSchemaGetCanonValueWhtsp() to the API.
3049 Further enhancement of the canonical value
3050 conversion.
3051 * test/schemas/changelog093_0.*: Added test with an XSD
3052 submitted by Randy J. Ray.
3053
3054Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3055
3056 * valid.c: Applied Daniel's fix for memory leak in dtd
3057 prefix (bug 300550).
3058 * xpath.c: minor change to comment only
3059
3060Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * xmlmemory.c: added the call to the breakpoint routine
3063 when a monitored block is reallocated or freed
3064
3065Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3066
3067 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3068 about HTTP query string parameter being lost
3069
3070Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3071
3072 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3073 adding namespace removal at the python level #300209
3074 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3075 test
3076
3077Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3078
3079 * xpath.c: fixed several places where memory cleanup was not
3080 properly done after an error was detected (problem was
3081 reported on the mailing list by Pawel Palucha)
3082
3083Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3084
3085 * xmlschemas.c: Added substitution group constraints; changed
3086 the build of the pre-computed substitution groups. Channeled
3087 errors during xsi assembling of schemas to the validation
3088 context. Fixed a big memory leak, which occured when using
3089 IDCs: the precomputed value of attributes was not freed if
3090 the attribute did not resolve to an IDC field (discovered
3091 with the help of Randy J. Ray's schema, posted to the
3092 xmlschema-dev maling list).
3093
3094Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3095
3096 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3097 Added handling substitution groups inside <choice> and <sequence>;
3098 for <all> this is not supported yet. Changed circular checks for
3099 model groups definitions. "memberTypes" are processed at different
3100 levels now: component resolution first, construction later; this
3101 goes hand in hand with a global change to handle component
3102 resolution in a distinct phase. Fixed invalid default values for
3103 elements to mark the schema as invalid; this just resulted in an
3104 error report previously, but the schema was handled as valid.
3105 Separated the assignment of the model groups to referencing
3106 model group definition references (i.e. particles); this was
3107 needed to perform the circularity check for model group definitions.
3108 Added "Element Declaration Properties Correct (e-props-correct)"
3109 constraints. Separated component resolution for simple/complex
3110 types.
3111 * include/libxml/schemasInternals.h: Added a flag for substitution
3112 group heads.
3113
3114Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3115
3116 * win32/Makefile.*: make install cleanup
3117
3118Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3119
3120 * win32/Makefile.mingw: fixed mingw compilation
3121 * testModule.c: removed mingw warnings
3122
3123Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3124
3125 * .cvsignore: added Eclipse project files to ignore list
3126
3127Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3130 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3131 test/XPath/docs/lang: added a regression test
3132
3133Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3136
3137Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3138
3139 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3140 and anchored them in the "Element Locally Valid (Element)"
3141 constraints. This restricts the type substitution via "xsi:type".
3142
3143Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3146 facets validation messages.
3147
3148Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3149
3150 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3151 rebuilding.
3152
3153Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3154
3155 * xstc/Makefile.am: integrated fixup-tests.py
3156
3157Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3158
3159 * xmlschemastypes.c: fixed a lack of comment and missing test for
3160 a pointer in the API.
3161
3162Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3163
3164 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3165 files used for the tests.
3166
3167Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3168
3169 * xmlschemas.c include/libxml/schemasInternals.h
3170 result/schemas/src-element2-*.err result/schemas/element-*.err:
3171 Committing again, since the CVS server aborted.
3172
3173Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3174
3175 * xmlschemastypes.c: Corrected 'length' facet validation for
3176 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3177 data types did not return a value if already in normalized
3178 form.
3179 * xmlschemas.c include/libxml/schemasInternals.h:
3180 Eliminated creation of structs for <restriction>, <extension>,
3181 <simpleContent>, <complexContent>, <list> and <union>: the
3182 information is now set directly on the corresponding simple/
3183 complex type. Added some more complex type constraints.
3184 Added facet derivation constraints. Introduced "particle"
3185 components, which seem to be really needed if applying
3186 constraints. Corrected/change some of the parsing functions.
3187 This is all a bit scary, since a significant change to the code.
3188 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3189 Adapted regression test results.
3190
3191Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3194 format to cope with gcc4 change of aliasing allowed scopes, had
3195 to add extra informations to doc/libxml2-api.xml to separate
3196 the header from the c module source.
3197 * *.c: updated all c library files to add a #define bottom_xxx
3198 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3199 * doc//* testapi.c: regenerated when rebuilding the API
3200
3201Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3202
3203 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3204 encoding UTF-8 should really be assumed. This may break if
3205 the HTTP headers indicates for example ISO-8859-1 since this
3206 then becomes a well formedness error.
3207
3208Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * SAX.c: fixed #172260 redundant assignment.
3211 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3212 xmlParseDoc() signatures #172257.
3213
3214Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3215
3216 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3217 is NULL as reported by bug #172255
3218
3219Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * relaxng.c: fixed a problem in Relax-NG validation #159968
3222 * test/relaxng/list.* result/relaxng/list_*: added the test
3223 to the regression suite
3224
3225Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3226
3227 * python/libxml.c: fixed bug #168504
3228
3229Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3232 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3233 since apparently IBM can't avoid breaking common defines #166922
3234
3235Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * encoding.c: fix unitinialized variable in not frequently used
3238 code bug #172182
3239
3240Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3241
3242 * python/generator.py python/libxml.py: another patch from Brent
3243 Hendricks to add new handlers with the various validity contexts
3244 * python/tests/Makefile.am python/tests/validDTD.py
3245 python/tests/validRNG.py python/tests/validSchemas.py: also
3246 added the regression tests he provided
3247
3248Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * python/generator.py python/libxml.c: applied patch from Brent
3251 Hendricks to avoid leak in python bindings when using schemas
3252 error handlers.
3253
3254Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3255
3256 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3257
3258Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3261 by Rob Richards
3262
3263Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3264
3265 * gentest.py, testapi.c: fixed problem with 'minimal library'
3266 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3267 by Greg Morgan
3268
3269Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3270
3271 * xmlschemas.c: Fixed call to a facet error report: the type of
3272 the error was wrong, resulting in a segfault (bug #171220, reported
3273 by GUY Fabrice).
3274
3275Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3276
3277 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3278 failing to build a linked list correctly (bug #169898, reported
3279 by bing song, hmm...).
3280
3281Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3282
3283 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3284 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3285 a variable was missed to be reset in a loop. Deactivated bubbling,
3286 if not referenced by a keyref.
3287
3288Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3289
3290 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3291 in c14n relative namespaces check and add structured error messages
3292 to c14n code
3293
3294Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3295
3296 * xmlschemas.c: Removed inheritance of "mixed" content type for
3297 short-hand restrictions of "anyType" (reported by Guy Fabrice
3298 to the mailing list). Added the namespace conversion (chameleon
3299 includes) for the base type reference of <restriction> and
3300 <extension>.
3301 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3302 of "mixed" inheritance.
3303
3304Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3305
3306 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3307
3308Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * xmlschemas.c: more debug messages from Matthew Burgess
3311 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3312
3313Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3314
3315 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3316 by Daniel, which I overwrote with the previous commit.
3317
3318Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3319
3320 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3321 Hopefully finished validation against facets to use the normalized
3322 value of both, the facets and instance values. Added
3323 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3324 and xmlSchemaGetValType() to the schema API.
3325
3326Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3327
3328 * libxml.spec.in: do not package .la files
3329 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3330 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3331 at public API entry points.
3332
3333Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3334
3335 * xmlschemastypes.c: a couple of more changes to various
3336 decimal-handling routines. Fixes python some problems
3337 turned up by the python tests.
3338 * Makefile.am: change SchemasPythonTests message to warn
3339 that there are 10 'expected' errors (rather than 6) since
3340 we now reject a '+' sign on an unsigned.
3341
3342Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3343
3344 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3345 normalized values of facets during validation: changed the
3346 arguments of some string comparison functions; added a static
3347 xmlSchemaValidateFacetInternal() with more arguments to be
3348 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3349 to use the comparison functions. Fixed some assignments in
3350 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3351
3352Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3353
3354 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3355 updated docs and rebuilt
3356 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3357
3358Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3359
3360 * encoding.c: removed a static buffer in xmlByteConsumed(),
3361 as pointed by Ben Maurer, fixes #170086
3362 * xmlschemas.c: remove a potentially uninitialized pointer warning
3363
3364Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3365
3366 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3367 and much of the routine xmlSchemaCompareDecimals. The
3368 changes were necessary to fix a problem reported on the
3369 mailing list by John Hockaday.
3370
3371Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3372
3373 * xmlschemas.c: The schema parser will stop if components could
3374 not be resolved. This is not conforming to the spec but for now
3375 will avoid internal errors during type fixup and content model
3376 creation. Restructured inclusion/import of schemata: this avoids
3377 duplicate, self and circular inclusion. Chameleon includes are
3378 still workarounded. Added restriction to disallow references to
3379 non-imported namespaces. Corrected parsing of <group>.
3380 * result/schemas/bug167754_0_0*: Added a missing test result.
3381
3382Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3385 link and foreword warning to avoid problem with ignorant
3386 programmers, c.f #169721
3387
3388Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3389
3390 * python/tests/Makefile.am python/tests/readernext.py: added
3391 a regression test from Rob Richards for the previous bug
3392
3393Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3394
3395 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3396 Rob Richards
3397
3398Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3399
3400 * xmlmodule.c: second patch from Rick Jones, portability fix for
3401 HP-UX
3402 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3403 to avoid warnings.
3404
3405Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3406
3407 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3408 patches, including a serious aliasing bug exposed in s390
3409 when trying to convert data pointer to code pointer.
3410
3411Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3412
3413 * xmlschemas.c: Tiny restructuring of the validation start-up
3414 functions. Added cleanup of the validation context at the
3415 end of validation. This takes care of the validation context
3416 being reused.
3417
3418Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3419
3420 * xmlschemastypes.c: Tiny changes in the comparison functions
3421 I forgot to commit last time.
3422
3423Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3424
3425 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3426 values; anyway the IDC key comparison is restricted to
3427 anySimpleType <--> string based types. For other types we
3428 would possibly need the canonical lexical representation of
3429 them; this sounds not performant, since we would need to
3430 build such a representation each time we want to compare against
3431 anySimpleType. TODO: think about buffering the canonical values
3432 somewhere. Fixed error reports for default attributes to work
3433 without a node being specified. This all and the enabling of IDC
3434 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3435 not read his last name correctly from bugzilla).
3436
3437Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3438
3439 * xmlschemas.c: Enabled IDC parsing and validation.
3440 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3441 Added xmlSchemaCopyValue to the API; this was done due to
3442 validation of default attributes against IDCs: since IDC keys
3443 consume the precomputed value, one needs a copy.
3444 * pattern.c: Enabled IDC support; this is currently done
3445 via calling xmlPatterncompile with a flag arg of 1.
3446
3447Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3448
3449 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3450 xstc/Makefile.am: try to fix a problem with valgrind.
3451 * python/generator.py python/libxml.c python/tests/Makefile.am
3452 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3453 c.f. bug #165349
3454
3455Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3458 the prefix instead of the namespace name.
3459 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3460 Adapted invalid values of the "id" attribute, since they are
3461 validated now.
3462
3463Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * threads.c: new version with fixes from Rob Richards
3466
3467Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3468
3469 * threads.c: applied patch from Rich Salz for multithreading on
3470 Windows.
3471
3472Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3473
3474 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3475 of bugs in the writer
3476
3477Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3478
3479 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3480 * xpath.c: fixed compilation warning, no change to logic.
3481 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3482
3483Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3484
3485 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3486 xmlTextWriterStartAttributeNS
3487
3488Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3489
3490 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3491 and switched XPath to use it by default when possible
3492
3493Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * xmlschemastypes.c: a bit of cleanup
3496 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3497 the documentation as a result.
3498
3499Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3502 Aron Stansvik to add xmlTextReaderByteConsumed()
3503 * testReader.c: added a test option
3504 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3505
3506Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3507
3508 * test/schemas/bug167754_0*: Added the regression test of Frans
3509 Englich for bug #167754.
3510
3511Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3512
3513 * xmlschemas.c: Started support for IDC resolution to default
3514 attributes. If building the content model for <all>: ensured
3515 to put element declarations and not the particles into the
3516 content model automaton (this was bug #167754, reported by
3517 Frans Englich).
3518
3519Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3520
3521 * pattern.c pattern.h: Some experimental addition for parsing
3522 of expressions and streamable validation.
3523 Added xmlStreamPushAttr to the API.
3524
3525Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3526
3527 * xmlschemas.c: Added validation for the attribute "id" in the
3528 schemata; doing this needed error report fixes for notations,
3529 facets and group. Changed NOTATION validation to work with the
3530 declared NOTATIONs in the schema; this does have no impact on
3531 the validation via the relaxng module.
3532 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3533 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3534 the NOTATION validation described above.
3535 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3536 Fixed the values of the "id" attributes, which were not validated
3537 previously.
3538
3539Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3540
3541 * xmlschemas.c: Fixed comparison for default/fixed attribute
3542 values, if the type was 'xsd:string'. Changed the comparison
3543 for IDCs to use the whitespace aware comparison function.
3544 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3545 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3546 xmlSchemaCompareValuesWhtsp to the API. Added functions
3547 to compare strings with whitespace combinations of "preserve",
3548 "replace" and "collapse".
3549
3550Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3551
3552 * xmlschemas.c: Further work on IDCs, especially evaluation for
3553 attribute nodes.
3554
3555Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3556
3557 * encoding.c: fix the comment to describe the real return values
3558 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3559 the patterns, pluggin in the XPath default evaluation, but
3560 disabled right now because it's not yet good enough for XSLT.
3561 pattern.h streaming API are likely to be changed to handle
3562 relative and absolute paths in the same expression.
3563
3564Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3565
3566 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3567 Made 'nil'ed elements work. Added a specific error message
3568 for 'strict' attribute wildcards.
3569 * include/libxml/xmlerror.h: Added an error code for
3570 wildcards.
3571 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3572
3573Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3574
3575 This change started out as a simple desire to speed up the
3576 execution time of testapi.c, which was being delayed by
3577 nameserver requests for non-existent URL's. From there it
3578 just sort of grew, and grew....
3579 * nanohttp.c, nanoftp.c: changed the processing of URL's
3580 to use the uri.c routines instead of custom code.
3581 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3582 * uri.c: added accepting ipV6 addresses, in accordance with
3583 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3584 * gentest.py, testapi.c: fixed a few problems with the
3585 testing of the nanoftp and nanohttp routines.
3586 * include/libxml/xmlversion.h: minor change to fix a
3587 warning on the docs generation
3588 * regenerated the docs
3589
3590Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3591
3592 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3593 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3594 (bug 166199)
3595 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3596 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3597 PYTHONPATH is set, to assure new libxml2 routines are used.
3598
3599Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3600
3601 * parser.c: fixed problem when no initial "chunk" was
3602 given to xmlCreatePushParser (bug 162613)
3603
3604Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3605
3606 * dict.c: fixed compilation warning
3607 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3608 * xmllint.c: changed to return non-zero status if error
3609 on xinclude processing
3610 * xmlsave.c: minor deletion of a redundant condition statement
3611
3612Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3615
3616Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * pattern.c xmllint.c: fixed implementation for |
3619 * test/pattern/conj.* result/pattern/conj: added a specific regression
3620 test
3621
3622Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3623
3624 * pattern.c: first implementation for | support
3625
3626Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3627
3628 * pattern.c: fixed the namespaces support
3629 * tree.c: fixed xmlGetNodePath when namespaces are used
3630 * result/pattern/multiple result/pattern/namespaces
3631 test/pattern/multiple.* test/pattern/namespaces.*: added
3632 more regression tests
3633
3634Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3635
3636 * xmlschemas.c: fixed one internal function
3637 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3638 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3639
3640Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * Makefile.am: use the walker to test the patterns instead of
3643 the normal reader
3644 * pattern.c xmllint.c: bug fixes in the train including fixing the
3645 stupid build break.
3646
3647Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3648
3649 * pattern.c: more bug fixes for the XPath streaming code.
3650
3651Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3652
3653 * xmlschemas.c: Integrated the streaming pattern from the
3654 pattern module. Fixed some IDC code bugs. Changed
3655 fallback for attribute declaration addition to work like for
3656 element declarations.
3657
3658Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3659
3660 * pattern.c xmllint.c: bugfixes around the streaming patterns
3661
3662Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * Makefile.am configure.in result/pattern/simple
3665 test/pattern/simple.*: added first test for the patterns
3666 * pattern.c xmllint.c: a few fixes
3667
3668Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * pattern.c include/libxml/pattern.h xmllint.c: added a
3671 streaming pattern detector for a subset of XPath, should
3672 help Kasimier for identity constraints
3673 * python/generator.py: applied Stephane Bidoul patch to find
3674 paths without breaking.
3675
3676Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3677
3678 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3679
3680Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3681
3682 * xmlreader.c: implementation of xmlTextReaderReadString by
3683 Bjorn Reese
3684
3685Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3686
3687 * xmlschemas.c: Corrected an ambigious symbol-space for
3688 local attribute declarations. IFDEFed more IDC code to
3689 surpress compiler warnings.
3690
3691Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3694 files for the Bakefile generator for Makefiles from Francesco
3695 Montorsi
3696 * win32/configure.js: fixes for Windows compilation with non-default
3697 flags by Joel Reed
3698
3699Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3700
3701 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3702 by Martijn Faassen
3703
3704Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3705
3706 * xmlschemas.c include/libxml/schemasInternals.h:
3707 Added an initial skeleton for indentity-constraints. This is all
3708 defined out, since not complete, plus it needs support from other
3709 modules.
3710 Added machanism to store element information for the
3711 ancestor-or-self axis; this is needed for identity-constraints
3712 and should be helpfull for a future streamable validation.
3713 * include/libxml/xmlerror.h: Added an error code for
3714 identity-constraints.
3715
3716Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3717
3718 * gentest.py testapi.c: had to fix generation and rebuild.
3719 * valid.c: the testapi found a bug in the last code of course !
3720
3721Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3722
3723 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3724 is generated, fixes bug #161386
3725 * dict.c: fix a comment typo
3726 * elfgcchack.h doc/*: regenerated
3727
3728Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3729
3730 * parser.c: found and fixed 2 problems in the internal subset scanning
3731 code affecting the push parser (and the reader), fixes #165126
3732 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3733 to the regression tests.
3734
3735Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3738 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3739 speedups, start to deprecate 3 ElementDef related entry point
3740 and replace them with better ones.
3741
3742Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlschemas.c: more hash dictionary interning changes
3745
3746Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3747
3748 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3749 the hash reuses the dictionnary for internal strings
3750 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3751 speedup when parsing for example DocBook documents.
3752
3753Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * parser.c: small speedup in skipping blanks characters
3756 * entities.c: interning the entities strings
3757
3758Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3759
3760 * parser.c: boosting common commnent parsing code, it was really
3761 slow.
3762 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3763 regression tests
3764
3765Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3766
3767 * parser.c: small optimization back.
3768
3769Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3770
3771 * dict.c parser.c include/libxml/dict.h: a single lock version
3772 mostly avoid the cost penalty of the lock in case of low
3773 parallelism, so applying that version instead.
3774
3775Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * dict.c: patch from Gary Coady to fix a race in dict reference
3778 counting in multithreaded apps.
3779
3780Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * parser.c: fixed bug #164556 where non-fatal errors stopped
3783 push parsing and xmlreader.
3784 * Makefile.am: fixup
3785 * test/errors/webdav.xml result/errors/webdav*: adding regression
3786 test for this problem.
3787
3788Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3789
3790 * xmlschemas.c: Corrected targetNamespace in
3791 xmlSchemaElementDump. Cosmetic changes to the dump output.
3792
3793Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3794
3795 * configure.in NEWS doc/*: preparing release of 2.6.17,
3796 updated and rebuilt the docs
3797
3798Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * parser.c: better fix for #151694 not killing c14n regression tests
3801 * xmlschemastypes.c: fixing bug #157653
3802
3803Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3804
3805 * parser.c: fixing bug #151694, line should always be set in the
3806 elements.
3807
3808Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * xmlschemastypes.c: trying to fix at least the message from
3811 bug #158628
3812 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3813 for format, c.f. bug #159997
3814
3815Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3816
3817 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3818 bug #157872
3819
3820Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3821
3822 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3823
3824Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3827 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3828 tests about it.
3829 * doc/*: rebuilt
3830 * testdso.c: removed a warning due to a missing void in signature.
3831
3832Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3833
3834 * include/libxml/schemasInternals.h xmlschemas.c:
3835 Exposed targetNamespace for simple/complex types, model groups,
3836 attribute groups and notations (reported by Michael Hewarth
3837 to the mailing list). Added targetNamespace to xmlSchemaType,
3838 xmlSchemaAttributeGroup and xmlSchemaNotation.
3839 Tiny cosmetic change to the content model error report output.
3840 * result//all_*.err result//any3_0_0.err result//choice_*.err
3841 result//list0_0_1.err result//list0_1_1.err: Adapted output
3842 of regression tests.
3843
3844Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3845
3846 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3847 back in, since I missed to update xmlschemas.c before doing
3848 the previous commit.
3849
3850Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3851
3852 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3853 from xmlregexp.c to report expected elements on content model errors.
3854 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3855 Adapted output of regression tests.
3856
3857Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * config.h.in configure.in xmlmodule.c: trying to work around
3860 the compilation problem on HP-UX
3861
3862Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3863
3864 * pattern.c: fixed the fixed size array structure problem reported by
3865 Patrick Streule
3866
3867Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3868
3869 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3870 the API description, rebuilt, improved navigation in documentation
3871 a bit.
3872
3873Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3874
3875 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3876 and xmlRegExecNextValues() to return error transition strings too,
3877 and sink state detection and handling.
3878
3879Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * xmlschemas.c: fixed bug #163641 when the value passed for
3882 an atomic list type is NULL.
3883
3884Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3885
3886 * Makefile.am configure.in: fixed dependency on python 2.3,
3887 also small improvement for cygwin (bug 163273)
3888
3889Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3890
3891 * gentest.py testapi.c: William noticed I forgot to add special
3892 support for xmlmodules.c define
3893 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3894 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3895 entry point and refactored to use both code.
3896
3897Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3898
3899 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3900 setting up a "private" library (after some list posts about
3901 people having trouble doing it)
3902
3903Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3906 rollback
3907
3908Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3909
3910 * TODO: small update
3911 * xmlregexp.c: trying to add an API to get useful error informations
3912 back from a failing regexp context.
3913
3914Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3915
3916 * xpath.c: fixed problem with xmlXPathErr when error number
3917 subscript was out of range (bug 163055)
3918
3919Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3920
3921 * uri.c: fixed problem with xmlURIEscape when query part was
3922 empty (actually fixed xmlURIEscapeStr to return an empty
3923 string rather than NULL for empty string input) (bug 163079)
3924
3925Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3926
3927 * parser.c, parserInternal.c: fixed "col" calculation for
3928 struct _xmlParserInput (based on patch from Rob Richards)
3929 * include/libxml/xmlerror.h, error.c: propagated error column
3930 number in the xmlError structure
3931
3932Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * parser.c: fixed namespace bug in push mode reported by
3935 Rob Richards
3936 * test/ns6 result//ns6*: added it to the regression tests
3937 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3938 added an extra option argument to module opening and defined
3939 a couple of flags to the API.
3940
3941Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3942
3943 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3944 Bjorn Reese, plus some cleanups
3945 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3946 add the new header
3947 * doc/* testapi.c: regenerated the API
3948
3949Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3950
3951 * configure.in: making DSO support an option
3952 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3953 and documentation cleanups
3954 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3955 checks for new module
3956 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3957 previously
3958
3959Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3960
3961 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3962 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3963 include/libxml/Makefile.am include/libxml/xmlerror.h
3964 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3965 include/libxml/xmlwin32version.h.in: applied DSO support
3966 patch 2 from Joel Reed
3967
3968Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3969
3970 * configure.in: applied patch from Marcin Konicki for BeOS
3971
3972Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3973
3974 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
3975
3976Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3977
3978 Re-examined the problems of configuring a "minimal" library.
3979 Synchronized the header files with the library code in order
3980 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
3981 were the same in both. Modified the API database content to more
3982 accurately reflect the conditionals. Enhanced the generation
3983 of that database. Although there was no substantial change to
3984 any of the library code's logic, a large number of files were
3985 modified to achieve the above, and the configuration script
3986 was enhanced to do some automatic enabling of features (e.g.
3987 --with-xinclude forces --with-xpath). Additionally, all the format
3988 errors discovered by apibuild.py were corrected.
3989 * configure.in: enhanced cross-checking of options
3990 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
3991 doc/libxml2-api.xml, gentest.py: changed the usage of the
3992 <cond> element in module descriptions
3993 * elfgcchack.h, testapi.c: regenerated with proper conditionals
3994 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
3995 testSAX.c: cleaned up conditionals
3996 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
3997 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
3998 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
3999 synchronized the conditionals with the corresponding module code
4000 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4001 added additional conditions required for compilation
4002 * doc/*.html, doc/html/*.html: rebuilt the docs
4003
4004Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4005
4006 * parserInternals.c: fixed to skip (if necessary) the BOM for
4007 encoding 'utf-16'. Completes the fix for bug #152286.
4008 * tree.c, parser.c: minor warning cleanup, no change to logic
4009
4010Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4011
4012 * python/generator.py: added most required entires to
4013 foreign encoding table, plus some additional logic to
4014 assure only the 1st param uses the 't#' format. Fixes
4015 bug #152286, but may still have some other UTF-16 problems.
4016
4017Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4018
4019 * Makefile.am, gentest.py: enhanced for enabling build in
4020 a different directory. Added (optional) param to gentest.py
4021 to specify the source directory (bug #155468)
4022 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4023 to (top_builddir) (bug #155468)
4024 * python/Makefile.am, python/generator.py: enhanced for enabling
4025 build in a different directory(bug #155468). Added (optional)
4026 param to generator.py to specify the source directory. Added
4027 a new table of functions which have possible "foreign" encodings
4028 (e.g. UTF16), and code to use python 't' format instead of
4029 'z' format (mostly solving bug #152286, but still need to
4030 populate the table).
4031
4032Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4033
4034 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4035 Change reference to new site for Solaris binaries, fixing bug
4036 160598
4037
4038
4039Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4040
4041 * parser.c: reset input->base within xmlStopParser
4042 * xmlstring.c: removed call to xmlUTF8Strlen from within
4043 xmlUTF8Strpos (Bill Moseley pointed out it was not
4044 useful)
4045
4046Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4047
4048 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4049 instead of ctxt->error for its reports (bug #160662)
4050
4051Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4052
4053 * python/generator.py: modified to allow the ns and nsDefs
4054 accessors to return None instead of error when no namespace
4055 is present (bug #)
4056
4057Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4058
4059 * doc/Makefile.am: changed maintainer-clean dependency with
4060 suggestion from Crispin Flowerday (bug #157634)
4061 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4062 were specified with debugDumpNode (bug #160621)
4063
4064Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4065
4066 * valid.c: fixed ID deallocation problem based on patch from
4067 Steve Shepard fixes bug #160893
4068 * xmlmemory.c: improving comment.
4069 * testapi.c: new test for xmlDictExists() is generated.
4070
4071Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4072
4073 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4074 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4075 warnings on function pointer <-> object pointer (a hack).
4076
4077Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4078
4079 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4080
4081Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4082
4083 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4084 a dead loop on bad data (bug 159550)
4085
4086Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4087
4088 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4089 of elements for which a declaration existed were still processed
4090 by the wildcard mechanism (reported by philippe ventrillon to the
4091 mailing list).
4092 Changed the import and include machanism to share dictionaries.
4093
4094Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4095
4096 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4097 go through the catalog resolution.
4098 * gentest.py testapi.c: fix a side effect wrning of the change
4099
4100Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4101
4102 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4103 dictionnary interface.
4104 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4105 from Rob Richards
4106
4107Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4108
4109 * xmlschemas.c: tiny enhancement for content model error reports
4110 (#157190, #143948). Removed abbreviations: CT, ST and WC
4111 (#157190, reported by Frans Englich).
4112 Initial: no report of local components.
4113 * result/schemas/all* result/schemas/any3_0_0.err
4114 result/schemas/choice*
4115 result/schemas/cos-st-restricts-1-2-err_0_0.err
4116 result/schemas/derivation-ok-extension-err_0_0.err
4117 result/schemas/derivation-ok-extension_0_0.err
4118 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4119 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4120 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4121 result/schemas/facet-unionST-err1_0_0.err
4122 result/schemas/hexbinary_0_1.err
4123 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4124 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4125 Adapted output.
4126
4127Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4128
4129 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4130 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4131 checked prior to facets of derived types - which caused a seg
4132 fault otherwise (bug #158216, reported by Frans Englich).
4133
4134Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4135
4136 * gentest.py, testapi.c: further enhancement, now all
4137 compilation warnings have been fixed.
4138 * xmlschemastypes.c: added NULL check for one function
4139
4140Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4141
4142 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4143 on a couple of lines)
4144 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4145
4146Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4147
4148 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4149
4150Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4151
4152 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4153 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4154 normalization for 'normalizedString'.
4155 Added xmlSchemaWhiteSpaceReplace to the API.
4156
4157Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4158
4159 * Makefile.am: forgot a $(srcdir)
4160 * encoding.c: stupid error wrong name #157976
4161
4162Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4163
4164 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4165
4166Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4167
4168 * python/generator.py python/libxml.c python/libxml2class.txt
4169 python/libxml_wrap.h python/types.c: Applied patch from Brent
4170 Hendricks adding support for late DTD validation.
4171 * python/tests/Makefile.am python/tests/dtdvalid.py
4172 python/tests/test.dtd: integrated the provided regression test
4173
4174Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4175
4176 * configure.in: detect when struct sockaddr_storage
4177 has the __ss_family member instead of ss_family and
4178 behave accordingly. We now can use ipv6 on aix.
4179
4180Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4181
4182 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4183 added -q option, and more conditional features fixes
4184 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4185 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4186 include/libxml/debugXML.h: various compilation and conditional
4187 cleanups.
4188 * doc/*: regenerated
4189
4190Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4191
4192 * gentest.py testapi.c: better handling of conditional features
4193 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4194 on parser contexts closed leaks, error messages
4195
4196Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4197
4198 * xpath.c: fixed problem concerning XPath context corruption
4199 during function argument evaluation (bug 157652)
4200
4201Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4202
4203 * testapi.c: more types.
4204 * parserInternals.c xpath.c: more fixes
4205
4206Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4207
4208 * gentest.py testapi.c: better parser options coverage
4209 * SAX2.c xpath.c: more cleanups.
4210
4211Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4212
4213 * testapi.c: trying to fix some optional support brokenness
4214
4215Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4216
4217 * gentest.py testapi.c: more coverage
4218 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4219
4220Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4221
4222 * gentest.py testapi.c: more coverage
4223 * SAX2.c parser.c parserInternals.c: more fixes
4224
4225Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4226
4227 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4228
4229Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4230
4231 * gentest.py testapi.c: more types, more coverage
4232 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4233 xmlschemastypes.c: more problems fixed
4234
4235Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4236
4237 * gentest.py: fixed test file corruption problem
4238
4239Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4240
4241 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4242
4243Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4244
4245 * testapi.c: augmented the number of types
4246
4247Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4248
4249 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4250 bug fixes and documentation updates.
4251
4252Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4253
4254 * gentest.py testapi.c: augmented type autogeneration for enums
4255 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4256
4257Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4258
4259 * encoding.c: fixed a regression in iconv support.
4260
4261Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4262
4263 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4264 for unknown pointer types
4265 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4266 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4267 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4268 xpointer.c: This uncovered an impressive amount of entry points
4269 not checking for NULL pointers when they ought to, closing all
4270 the open gaps.
4271
4272Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4273
4274 * catalog.c: fixed problem with NULL entry (bug 157407)
4275 * xpath.c: fixed a couple of warnings (no change to logic)
4276
4277Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4278
4279 * gentest.py testapi.c: more coverage
4280 * xmlunicode.c: one fix
4281
4282Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4283
4284 * entities.c: fixed a compilation problem on a recent change
4285
4286Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4287
4288 * gentest.py testapi.c: more coverage
4289 * nanoftp.c tree.c: more fixes
4290
4291Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4292
4293 * gentest.py testapi.c: fixed the way the generator works,
4294 extended the testing, especially with more real trees and nodes.
4295 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4296 of real problems found and fixed.
4297 * entities.c: fix error reporting to go through the new handlers
4298
4299Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4300
4301 * parser.c: dohh ... stupid change killing xmlParseDoc()
4302
4303Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4304
4305 * gentest.py testapi.c: changing the way the .c is generated,
4306 extending the tests coverage
4307 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4308 function signatures, regenerating stuff
4309 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4310
4311Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4312
4313 * gentest.py testapi.c: extending the tests coverage
4314
4315Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4316
4317 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4318
4319Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4320
4321 * gentest.py testapi.c: extending the tests coverage
4322 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4323
4324Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4325
4326 * gentest.py testapi.c: more fixes and extending the tests coverage
4327 * nanoftp.c xmlIO.c: more fixes and hardening
4328
4329Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4330
4331 * gentest.py testapi.c: more fixes and extending the tests coverage
4332 * valid.c: bunch of cleanups and 2 leaks removed
4333
4334Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4335
4336 * gentest.py testapi.c: more fixes and extending the tests coverage
4337 * list.c tree.c: more fixes and hardening
4338
4339Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4340
4341 * gentest.py testapi.c: more fixes and extending the tests coverage
4342 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4343 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4344 cleanups and bug fixes raised by the regression tests
4345
4346Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4347
4348 * gentest.py testapi.c: more fixes and extending the tests coverage
4349 * xmlwriter.c list.c: more hardeing of APIs
4350 * doc/apibuild.py: skip testapi.c when scanning the C files.
4351
4352Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4353
4354 * gentest.py testapi.c: more testing and coverage
4355 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4356 * doc/*: rebuilt
4357
4358Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4359
4360 * gentest.py testapi.c: more developments on the API testing
4361 * HTMLparser.c tree.c: more cleanups
4362 * doc/*: rebuilt
4363
4364Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4365
4366 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4367 * Makefile.am gentest.py testapi.c: work on generator of an
4368 automatic API regression test tool.
4369 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4370 xmlstring.c: various API hardeing changes as a result of running
4371 teh first set of automatic API regression tests.
4372 * test/slashdot16.xml: apparently missing from CVS, commited it
4373
4374Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4375
4376 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4377 on #fedora-devel
4378
4379Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4380
4381 * parser.c: fixed a bug reported by Petr Pajas on the list and
4382 affecting XML::Libxml
4383
4384Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4385
4386 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4387 sure the conversion functions return the number of byte written.
4388 Had to fix one of the examples.
4389
4390Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4391
4392 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4393
4394Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4395
4396 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4397 Brent Hendricks in the mailing-list
4398 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4399 parserInternals.c: fix #156626 and more generally how to find out
4400 if a validation contect is part of a parsing context or not. This
4401 can probably be improved to make 100% sure that vctxt->userData
4402 is the parser context too. It's a bit hairy because we can't
4403 change the xmlValidCtxt structure without breaking the ABI since
4404 this change xmlParserCtxt information indexes.
4405
4406Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4407
4408 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4409 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4410
4411Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4412
4413 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4414 (bug 156527)
4415
4416Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4417
4418 * nanoftp.c nanohttp.c: second part of the security fix for
4419 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4420
4421Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4422
4423 * nanoftp.c: applied fixes for a couple of potential security problems
4424 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4425
4426Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4427
4428 * debugXML.c include/libxml/xmlerror.h: added checking for names
4429 values and dictionnaries generates a tons of errors
4430 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4431 include/libxml/tree.h: fixing the errors in the regression tests
4432
4433Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4434
4435 * parser.c: modified the handling of _private for entity
4436 expansion (bug 155816)
4437
4438Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4439
4440 * parser.c: fixed the leak reported by Volker Roth on the list
4441 * test/ent10 result//ent10*: added a specific test for the problem
4442
4443Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4444
4445 * valid.c: unlinked the internal subset within xmlValidateDtd
4446 (bug 141827)
4447 * configure.in: added -Wall to developer's flags
4448 * doc/examples/reader4.res: added to CVS
4449
4450Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4451
4452 * HTMLparser.c: added support for HTML PIs #156087
4453 * test/HTML/python.html result/HTML/python.html*: added specific tests
4454
4455Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4456
4457 * threads.c: fixed nasty bug #156087
4458
4459Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4460
4461 * python/libxml.c: fixed a problem occuring only in x86_64 when
4462 very large error messages are raised to the Python handlers.
4463
4464Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4465
4466 * xmlschemas.c: fixed a memory bug
4467 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4468 and regenerated the directory
4469
4470Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4471
4472 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4473 Graham Bennett adding 4 convenience functions to the reader API.
4474
4475Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4476
4477 * debugXML.c: excluded a few nodes (with no content) from the
4478 string check routine.
4479
4480Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4481
4482 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4483 raise a problem, need debug
4484
4485Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4486
4487 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4488 #155240 building outside the source tree. but make tests fails.
4489
4490Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4491
4492 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4493
4494Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4495
4496 * debugXML.c: some framework preparation to add namespace checkings
4497
4498Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4501 adding the tree debug mode
4502 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4503 by the debug mode.
4504 * SAX2.c: another tree fix from Rob Richards
4505
4506Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4507
4508 * catalog.c: small change to last fix, to get xml:base right
4509
4510Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4511
4512 * catalog.c: added code to handle <group>, including dumping
4513 to output (bug 151924).
4514 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4515 cleanup (no change to logic)
4516
4517Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4518
4519 * configure.in debugXML.c include/libxml/xmlversion.h.in
4520 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4521 module and prepare for a new checking mode
4522
4523Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4524
4525 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4526
4527Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4528
4529 * python/generator.py python/libxml.c python/tests/outbuf.py:
4530 applied patch from Malcolm Tredinnick fixing bug #154294
4531 related to saving to python file objects.
4532
4533Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4534
4535 * tree.c: changed xmlHasNsProp to properly handle a request for
4536 the default namespace (bug 153557)
4537
4538Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4539
4540 * parser.c: fixed problem with dictionary handling within
4541 xmlParseInNodeContext (bug 153175)
4542
4543Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4544
4545 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4546 check-xinclude-test-suite.py, check-xml-test-suite.py,
4547 check-xsddata-test-suite.py, doc/examples/index.py: changed
4548 changed sys.path setting from 'append' to 'insert' (patch
4549 supplied by Malcolm Tredinnick) (bug 153716)
4550
4551Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4552
4553 * include/libxml/parserInternals.h: added two new macros
4554 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4555 parsing and xpath for testing data not necessarily
4556 unicode.
4557 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4558 IS_DIGIT_CH macros to ascii versions (bug 153936).
4559
4560Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4561
4562 * error.c: added some coding to attempt to display which file
4563 contains an error when using XInclude (bug 152623)
4564
4565Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4566
4567 * configure.in: stupid cut'n paste bug in xmllint detection
4568
4569Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4570
4571 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4572
4573Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4574
4575 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4576 include/libxml/schemasInternals.h: Parsing of <complexContent>
4577 - handle attribute 'mixed', catch illegal attributes.
4578 Parsing of <complexType> - handle attributes 'abstract',
4579 'final' and 'block', catch illegal attributes.
4580 Validation of complex types - handle abstract types.
4581 Added handling of default/fixed attributes and element values.
4582 Per validation option attribute nodes/text nodes are created
4583 on the instance.
4584 Added the corresponding constraints for fixed/default.
4585 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4586 to the external API.
4587 Extended element declaration constraints.
4588 Got rid of perseverative creation of temporery validation/parser
4589 contexts.
4590 Added handling of xsi:schemaLocation and
4591 xsi:noNamespaceSchemaLocation.
4592 Fixed xsi:type component resolution if using non-prefixed
4593 QNames.
4594 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4595 Enabled namespace awareness of the content model if using the
4596 model group "all".
4597 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4598 which broke the test.
4599 * xstc/xstc.py: Workaround to accomodate case insensitive
4600 test definitions in ms-test.def.xml (was missing in a previous
4601 commit).
4602
4603Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4604
4605 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4606 adding option not to load dtd from the drv_libxml2.py module
4607 #134633
4608
4609Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4610
4611 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4612 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4613 warning generated by the Nonstop Kernel Open System Services
4614 compiler #151710
4615
4616Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4617
4618 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4619 python exception hierarchy #139824
4620
4621Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4622
4623 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4624 E20 concerning NMTOKENS and co. validation #153722
4625 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4626 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4627
4628Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4629
4630 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4631 #153713
4632 * xpath.c: fixed a realloc potential problem
4633
4634Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * Makefile.am: fixed make valgrind xstc
4637
4638Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4639
4640 * xmlschemastypes.c: fixing an out of bound adressing issue
4641
4642Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4643
4644 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4645 code cleanups.
4646
4647Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4648
4649 * parser.c: fixed a bunch of errors when realloc failed.
4650
4651Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4652
4653 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4654 by Purify on Windows.
4655
4656Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4657
4658 * xmllint.c: added --timing --copy timing for the copy
4659 * vms/build_libxml.com: applied patch from Craig Berry
4660 to build with recent releases
4661
4662Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4663
4664 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4665 xmlNanoHTTPContentLength to the external API (bug151968).
4666 * parser.c: fixed unnecessary internal error message (bug152060);
4667 also changed call to strncmp over to xmlStrncmp.
4668 * encoding.c: fixed compilation warning (bug152307).
4669 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4670 a couple of compilation warnings.
4671 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4672 warnings; no change to logic.
4673
4674Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4675
4676 * parser.c: removed some extern before function code reported by
4677 Kjartan Maraas on IRC
4678 * legacy.c: fixed compiling when configuring out the HTML parser
4679 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4680 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4681 of the HTML parser data structures, current data generate a huge
4682 amount of ELF relocations at loading time.
4683
4684Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4687 in the change log and cleanup of space/tabs issues.
4688
4689Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4690
4691 * xmlschemas.c include/libxml/schemasInternals.h
4692 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4693 Simpified attribute wildcard creation and assignment to get rid
4694 of memory leaks.
4695 Restructured the validation process.
4696 Restructured and expanded parsing of <attributeGroup>.
4697 Added initial handing of xsi:type.
4698 Advanced handling of xsi:nil (should work now for simple types).
4699 Added construction of schemata using xsi:schemaLocation and
4700 xsi:noNamespaceSchemaLocation; this is not enabled, since
4701 no corresponding API exists yet.
4702 Moved the content model to complex type components.
4703 Resolution of types for attributes will look for simple types
4704 only (incl. all the built-in simple types).
4705 Extended parsing of 'anyAttribute'.
4706 Fixed content-type type for complex types if derived from
4707 'anyType' using the short-hand form (see bug # 152470,
4708 submitted by Thilo Jeremias).
4709 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4710 * xstc/xstc.py: Workaround to accomodate case insensitive
4711 test definitions in ms-test.def.xml.
4712 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4713 result/schemas/ns0_1_2.err: Adapted.
4714
4715Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4716
4717 * xmlwriter.c: changed char array initialisation to avoid a
4718 complaint from some compiler(s) (bug 152308)
4719
4720Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4721
4722 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4723 routine suggested by Mark Itzcovitz
4724
4725Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4726
4727 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4728 which is that notation not in the internal subset should
4729 not be saved, and the second more nasty on an error saving
4730 NOTATIONs, if there is a proof that nobody uses notations !
4731
4732Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4733
4734 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4735 xmlSchemaValidateOneElement to the XML Schema validation API,
4736 as proposed by Jeffrey Fink - see bug # 152073.
4737
4738Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4741 checking for xmllint and xsltproc in configure.in, fixed
4742 make dist w.r.t. the new xstc subdir.
4743 * doc/*: rebuilt
4744
4745Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4746
4747 * xstc/xstc.py: Changed to finally validate instance documents.
4748
4749Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4750
4751 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4752 heavy ... weight 250MB of VM !
4753
4754Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4755
4756 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4757 more cleanup in integrating the xstc testsuite
4758
4759Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4760
4761 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4762 starting to integrate the xstc suite in the normal regression
4763 tests
4764
4765Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4766
4767 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4768 set correctly.
4769
4770Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4771
4772 * check-xinclude-test-suite.py: when output and expected do not match
4773 exactly run diff to put the differences in the log c.f. #148691
4774
4775Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4776
4777 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4778 xstc/sun-test-def.xml: Initial release of generation files to
4779 create python test scripts, which will run the W3C XML Schema Test
4780 Collection. The ms-test-def.xml and sun-test-def.xml files
4781 were extracted from the online HTML XSTC results [1], since they did
4782 not exist for the SUN tests, and only partially did exist for the
4783 MS tests. The NIST definition file was created by concatenation
4784 of the existing definition files for each single datatype.
4785 The stylesheet "xstc-to-python.xslt" should be run against the
4786 definition files to produce the python scripts.
4787 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4788 results-master.html"
4789
4790Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4791
4792 * xmlschemas.c include/libxml/schemasInternals.h
4793 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4794 a format argument was missing.
4795 Fixed wrong assignment of the owner of a wildcard in
4796 xmlSchemaBuildAttributeValidation (in the shorthandform of
4797 <complexType>; this caused a seg fault, due to a double-free
4798 of the wildcard.
4799 Added a check for circular attribute group references.
4800 Added a check for circular model group definition references.
4801 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4802
4803Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4804
4805 * xmlstring.c: modified comments on xmlGetUTF8Char in
4806 response to bug 151760 (no change to logic)
4807
4808Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4809
4810 * xmlstring.c: fixed error reported on the list caused by
4811 my last change
4812
4813Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * NEWS configure.in doc/*: release of libxml2-2.6.13
4816
4817Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4818
4819 * xmlIO.c: fixing #151456, an encoding error could generate
4820 a serialization loop.
4821
4822Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * Makefile.am: also produce a tar ball with just the sources
4825 * xmllint.c: added --path option and --load-trace options to
4826 xmllint, RFE #147740 based on xsltproc versions
4827 * doc/xmllint.* doc/*: updated the man page and rebuilt
4828
4829Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4830
4831 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4832 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4833 update the test.
4834 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4835 in previous commit.
4836 * Makefile.am: added a message in the regression tests
4837
4838Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4839
4840 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4841 with default namespace when a named prefix with the same href
4842 was present (reported on the mailing list by Karl Eichwalder.
4843 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4844 Julius Mittenzwei.
4845 * dict.c: added a typecast to try to avoid problem reported by
4846 Pascal Rodes.
4847
4848Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4849
4850 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4851 not create a computed value on a facet and thus crashed during
4852 validation of instances.
4853 Expanded validity checks for min/maxOccurs attributes.
4854 Expanded validity checks for the value of the attribute "form".
4855
4856Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4857
4858 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4859 mailing list by Julius Mittenzwei
4860
4861Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4862
4863 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4864 Red Hat bug #124942
4865
4866Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4867
4868 * parser.c: remove a warning on Solaris
4869 * xmlschemastype.c: fix a crashing bug #151111
4870
4871Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4872
4873 * test/schemas/import-bad-1_0.imp: Added missing test file.
4874 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4875 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4876 - see #150840.
4877 Changed the import of schemas to allow failure of location
4878 of a resource to be imported.
4879 * result/schemas/all_* result/schemas/any3_0_0.err
4880 result/schemas/choice_* result/schemas/import1_0_0.err
4881 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4882 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4883 result/schemas/ns0_1_2.err: Adapted regression test results.
4884
4885Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4886
4887 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4888 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4889
4890Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4891
4892 * parser.c: fixed path problem in DTD loading reported by
4893 Sameer Abhinkar
4894
4895Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4896
4897 * win32/configure.js: added support for version extra
4898 * win32/Makefile.*: upgraded to zlib 1.2.1
4899
4900Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4901
4902 * configure.in: removing -O -g from default gcc flags #150828
4903
4904Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4905
4906 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4907 and rebuilt the docs.
4908
4909Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4910
4911 * python/libxml.c: fix a problem on last commit
4912
4913Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4914
4915 * xmllint.c xpath.c include/libxml/xpath.h
4916 include/libxml/xpathInternals.h python/libxml.c
4917 python/libxml_wrap.h: trying to remove some warning when compiling
4918 on Fedora Core 3 and 64bits
4919
4920Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4921
4922 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4923 <sequence>, <choice>, <include>, <import>.
4924 Fixed schema defaults (elementFormDefault, etc.) for included
4925 schemas.
4926 Fixed a bug which reported attributes as invalid on
4927 elements declarations with the built-in type 'anyType'.
4928 Added "lax" validation of the content of elements of type
4929 'anyType'.
4930 Fixed: element declarations with the same name were treated
4931 as duplicate if located in the subtree of <choice> -> <sequence>.
4932 (This was bug 150623, submitted by Roland Lezuo)
4933 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4934 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4935 Kapitanker)
4936 * xmlschemastypes.c: Changed the type of anyType to
4937 XML_SCHEMAS_ANYTYPE.
4938 * include/libxml/xmlerror.h: Added schema parser errors.
4939 * result/schemas/bug145246_0_0*
4940 result/schemas/extension1_0_2.err: Changed test results.
4941 * result/schemas/ct-sc-nobase_0_0*
4942 result/schemas/facet-whiteSpace_0_0*
4943 result/schemas/import1_0_0* result/schemas/import2_0_0*
4944 result/schemas/include2_0_0* result/schemas/include3_0_0*
4945 result/schemas/restriction-attr1_0_0*
4946 result/schemas/seq-dubl-elem1_0_0*
4947 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4948 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4949 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4950 test/schemas/import2_0* test/schemas/include2_0*
4951 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4952 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4953 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4954 files.
4955
4956Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4957
4958 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4959 CVS dist
4960
4961Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4962
4963 * doc/xmllint.xml, xmllint.1, xmllint.html:
4964 Edit and rebuild the man pages with Daniel's C14 update
4965
4966Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4967
4968 * parser.c: fixed missing line numbers on entity as reported
4969 on the list by Steve Cheng
4970
4971Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
4972
4973 * configure.in globals.c include/libxml/xmlversion.h.in
4974 include/libxml/xmlwin32version.h.in: added some code to
4975 include the CVS ChangeLog version in the xmlParserVersion
4976 string (printed by xmllint with --version)
4977
4978Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
4981 python/libxml.c python/libxml_wrap.h python/types.c
4982 python/tests/schema.py python/tests/Makefile.am: Applied patch
4983 from Torkel Lyng to add Schemas support to the Python bindings
4984 and extend the schemas error API, registered a new test.
4985 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
4986
4987Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
4988
4989 * debugXML.c: added help for new set shell command
4990 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
4991 added parser option to not generate XInclude start/end nodes,
4992 added a specific option to xmllint to test it fixes #130769
4993 * Makefile.am: regression test the new feature
4994 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
4995
4996Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4997
4998 * xmlIO.c: small typo pointed out by Mike Hommey
4999 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5000 the --c14n description, c.f. #144675 .
5001 * nanohttp.c nanoftp.c: applied a first simple patch from
5002 Mike Hommey for $no_proxy, c.f. #133470
5003 * parserInternals.c include/libxml/parserInternals.h
5004 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5005 in includes #137414
5006 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5007 first version of the inplementation of parsing within
5008 the context of a node in the tree #142359, new function
5009 xmlParseInNodeContext(), added support at the xmllint --shell
5010 level as the "set" function
5011 * test/scripts/set* result/scripts/* Makefile.am: extended
5012 the script based regression tests to instrument the new function.
5013
5014Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5015
5016 * doc/xmllint.xml, xmllint.html, xmllint.1:
5017 add c14n to man page (man, it's hard to keep up with
5018 Daniel!)
5019
5020Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5021
5022 * doc/xmllint.xml, xmllint.html, xmllint.1:
5023 add pattern, walker, maxmem, output and xmlout to man page
5024 fixes #144675
5025
5026Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5027
5028 * xmllint.c: added a --c14n option to canonicalize the output
5029 should close the RFE #143226
5030
5031Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5032
5033 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5034 * xmlcatalog.c: applied patch from Albert Chin to add a
5035 --no-super-update option to xmlcatalog see #145461
5036 and another patch also from Albert Chin to not crash
5037 on -sgml --del without args see #145462
5038 * Makefile.am: applied another patch from Albert Chin to
5039 fix a problem with diff on Solaris #145511
5040 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5041 in bug #148115
5042 * python/libxml.py: apply fix from Marc-Antoine Parent about
5043 the errors in libxml(2).py on the node wrapper #135547
5044
5045Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5046
5047 * Makefile.am: added a dumb rule to able to compile tst.c
5048 when people submit a sample test program
5049 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5050 to document xmlSchemasSetValidErrors() limitations, #141827
5051 * error.c: Add information in generic and structured error
5052 setter functions that this need to be done per thread #144308
5053 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5054 bug #144162
5055 * doc/xmllint.xml: typo fix #144840
5056
5057Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5058
5059 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5060 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5061 include/libxml/xmlschemastypes.h: applied Schemas patches
5062 from Kasimier Buchcik
5063 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5064 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5065 lot of new tests for things fixed by the patch
5066
5067Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5068
5069 * valid.c: fixed my mis-handling of External ID on last
5070 change.
5071
5072Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5073
5074 * valid.c: changed the parsing of a document's DTD to use
5075 the proper base path (bug 144366)
5076
5077Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * Makefile.am config.h.in configure.in python/Makefile.am:
5080 applied a patch from Gerrit P. Haase to get python bindings
5081 on Cygwin
5082
5083Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5084
5085 * include/libxml/valid.h: elaborated on description of
5086 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5087 144760)
5088 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5089 minor fixes to comments for doc rebuilding errors.
5090 * doc/*.html: rebuilt the docs
5091
5092Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5093
5094 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5095 fixes documentation glitches raised by Oliver Stoeneberg
5096
5097Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5098
5099 * tree.c: fixed problem with memory leak on text nodes in DTD
5100 (bug 148965) with patch provided by Darrell Kindred
5101
5102Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5103
5104 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5105 (bug 149041)
5106
5107Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5108
5109 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5110 info posted to the mailing list.
5111
5112Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5113
5114 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5115 xmlreader.c, include/libxml/tree.h: many further little changes
5116 for OOM problems. Now seems to be getting closer to "ok".
5117 * testOOM.c: added code to intercept more errors, found more
5118 problems with library. Changed method of flagging / counting
5119 errors intercepted.
5120
5121Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5124 and another one from Rob Richards fixing #148448
5125
5126Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5127
5128 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5129 setting doc->charset.
5130
5131Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5132
5133 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5134 fixes for out of memory condition, mostly from Olivier
5135 Andrieu.
5136 * testOOM.c: some further improvement by Olivier, with
5137 a further small enhancement for easier debugging.
5138
5139Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5140
5141 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5142 implemented patches supplied by Olivier Andrieu
5143 (bug 148588), plus made some further enhancements, to
5144 correct some problems with out of memory conditions.
5145 * testOOM.c: improved with patches from Olivier Andrieu
5146
5147Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5148
5149 * tree.c: put in patch for Windows buffer re-allocation
5150 submitted by Steve Hay (bug 146697)
5151
5152Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5153
5154 * xinclude.c: added some code to check, when an include is
5155 done, whether the requested URL gets mapped to some other
5156 location (e.g. with a catalog entry) and, if so, take care
5157 of the xml:base properly (bug 146988)
5158
5159Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5160
5161 * error.c: fixed to assure user data param is set correctly
5162 when user structured error handler is called (bug 144823)
5163
5164Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5165
5166 * xmlreader.c: fixed problem with reader state after
5167 processing attributes (bug 147993)
5168
5169Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5170
5171 * configure.in, Makefile.am: put in an auto* check for the
5172 path to perl (if it exists), and modified make Timingtests
5173 to use that path instead of just executing the dbgenattr.pl
5174 script (bug 148056)
5175
5176Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5177
5178 * python/generator.py: added a check on the argument for some
5179 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5180 reported on the list). Further enhancement should be done
5181 to auto-create the appropriate object.
5182 * python/libxml.c: minor fix for a warning message; added a
5183 routine, currently not used, to report the description of a
5184 PyCObject.
5185 * python/libxml2class.txt: regenerated
5186
5187Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5188
5189 * catalog.c test/catalogs/white* result/catalogs/white*:
5190 applied patches from Peter Breitenlohner to fix handling
5191 of white space normalization in public ids and add tests
5192
5193Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5194
5195 * xmlmemory.c: applied a small fix from Steve Hay
5196
5197Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5198
5199 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5200 the xpath context document pointer (part of fix to libxslt
5201 bug 147445)
5202
5203Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5204
5205 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5206 of tabs and spaces (bug 147424)
5207
5208Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5209
5210 * python/drv_libxml.py: added an encoding "special comment" to avoid
5211 warning message in python2.3 (bug 146889)
5212 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5213 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5214 * xpath.c: enhanced to take advantage of current libxslt handling
5215 of tmpRVT. Fixes bug 145547.
5216
5217Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5218
5219 * libxml.h uri.c: fixed a couple of problems in the new
5220 elfgcchack.h trick pointed by Peter Breitenlohner
5221
5222Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5225 which prevented building with --with-minimum
5226
5227Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5228
5229 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5230 docs
5231
5232Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5233
5234 * parser.c: make the push interfaces synchronous
5235 * python/tests/sync.py: added a specific test
5236 * python/tests/Makefile.am doc/examples/Makefile.am
5237 doc/examples/index.py: added the new test, cleaning up
5238 "make tests" output
5239
5240Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5241
5242 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5243 datatype facet problem with recent changes.
5244
5245Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5246
5247 * python/libxml.c: Changed the number of XPath extension functions
5248 allowed to be variable-length (patch supplied by Marc-Antoine
5249 Parent, bug 143805). Added code to "unregister" the functions
5250 when the parser cleanup takes place.
5251
5252Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5253
5254 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5255 some updates with memory debugging facilities while messing
5256 with libxslt python bindings
5257
5258Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * python/libxml.c python/generator.py python/libxml.py
5261 python/libxml2-python-api.xml python/libxml2class.txt:
5262 applied patch from Stéphane Bidoul to fix some Python bindings
5263 initialization, then had to change the parserCleanup()
5264 to handle memory released there.
5265 * xmlmemory.c: added more debugging comments.
5266
5267Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5268
5269 * xmlreader.c: seems the reader buffer could be used while not
5270 allocated, fixes bug #145218
5271
5272Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * python/generator.py: do not provide functions used as destructor
5275 of classes as public methods to avoid double-free problem like
5276 in bug #145185
5277
5278Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5279
5280 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5281 Now compiles warning-free, all tests passed.
5282 * SAX2.c: small change to comments for documentation.
5283 No change to logic.
5284
5285Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5288
5289Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5290
5291 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5292 allocation problem
5293
5294Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5295
5296 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5297 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5298 applied Schemas patches from Kasimier Buchcik, there is still
5299 one open issue about referencing freed memory.
5300 * test/schemas/* result/schemas/*: updated with new tests from
5301 Kasimier
5302
5303Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5304
5305 * include/libxml/globals.h include/libxml/xmlIO.h
5306 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5307 to globals.h to avoid some troubles pointed out by Rob Richards
5308
5309Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * libxml.m4: applied changes suggested by Mike Hommey, remove
5312 libxml1 support and use CPPFLAGS instead of CFLAGS
5313
5314Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5315
5316 * libxml.spec.in: another, more 'experimental' feature to
5317 get compiler optimization based on gcc runtime profiling
5318
5319Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5320
5321 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5322 Ven suggestion to reduce ELF footprint and generated code. Based on
5323 aliasing of libraries function to generate direct call instead of
5324 indirect ones
5325 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5326 generation of elfgcchack.h based on the API description, extended
5327 the API description to show the conditionals configuration flags
5328 required for symbols.
5329 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5330 * doc/*: regenerated the docs.
5331
5332Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5333
5334 * regressions.py, regressions.xml: new files for running
5335 regression tests under Python. Not yet complete, but
5336 should provide good testing under both Linux and Windows.
5337 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5338 for --push testing to include the 'rb' param when compiled
5339 under Windows.
5340
5341Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5342
5343 * uri.c: fixed a problem when base path was "./xxx"
5344 * result/XInclude/*: 5 test results changed by above.
5345 * Makefile.am: fixed a couple of spots where a new
5346 result file used different flags that the testing one.
5347
5348Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5349
5350 * valid.c: suppressed warnings from within xmlValidGetValidElements
5351 (bug 144644)
5352 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5353 (bug 144245)
5354
5355Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5356
5357 * valid.c: implemented bugfix from Massimo Morara for DTD
5358 dumping problem.
5359 * test/valid/t10.xml, result/valid/t10.*: added regression
5360 for above
5361 * configure.in: small change for my profile settings
5362
5363Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5364
5365 * doc/xmlcatalog_man.xml, xmlcatalog.1
5366 Docs patch from Ville Skytta, bugzilla #144841
5367
5368Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5369
5370 * doc/xmllint.xml, xmllint.html, xmllint.1
5371 update man page to reflect William's newly disciplined return
5372 code mojo
5373
5374Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5377 compilation errors when configured with --with-minimum
5378
5379Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5380
5381 * debugXML.c: applied patch from Stefano Debenedetti to register
5382 namespaces in the debug shell
5383
5384Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * xmlreader.c: fix from Steve Ball and update of the comment.
5387 * Makefile.am result/errors/*.str: William pointed out that
5388 the streaming error checking part wasn't streaming, fixing
5389
5390Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5391
5392 * catalog.c: patch from Igor for the default catalog path on Windows
5393
5394Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5395
5396 * configure.in: apparently wasn't updated last time
5397
5398Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5399
5400 * configure.in, xmlmemory.c, globals.c: fixed problem when
5401 configuring using --with-thread-alloc
5402
5403Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5404
5405 * win32/configure.js win32/Makefile.* minor changes for the new
5406 layout of the Windows binary package
5407
5408Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5409
5410 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5411 from Kasimier Buchcik for Schema Component Constraints
5412 * test/schemas/* result/schemas/*: added the regression tests
5413
5414Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5415
5416 * xmllint.c: fixed missing error return code for schema
5417 validation (bug 143880), also changed over to an enum for
5418 defining the error return codes for all conditions.
5419
5420Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5421
5422 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5423 problem when substituing entities using the Reader, the entities
5424 content might be freed and if rereferenced would crash
5425 * Makefile.am test/* result/*: added a new test case and a new
5426 test operation for the reader with substitution of entities.
5427
5428Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5431 applied patch from Rob Richards for the per thread I/O mappings
5432
5433Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5434
5435 * xinclude.c: some further enhancement to take care of
5436 xml:base for XPointer elements (bug 143886). Also fixed
5437 a problem when xml:base was already specified on an
5438 XInclude'd element.
5439
5440Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5441
5442 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5443 (bug 143738).
5444
5445Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5446
5447 * uri.c, include/libxml/uri.h: added a new routine
5448 xmlBuildRelativeURI needed for enhancement of xinclude.c
5449 * xinclude.c: changed handling of xml:base (bug 135864)
5450 * result/XInclude/*: results of 5 tests changed as a result
5451 of the above change
5452
5453Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5454
5455 * test/schemas/* result/schemas/*: added a bunch of tests from
5456 Kasimier Buchcik posted on May 11
5457
5458Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5461 of wildcards attribute handling
5462 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5463 regression tests
5464
5465Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5466
5467 * parser.c: fixed a bug where invalid charrefs may not be detected
5468 sometimes as pointed by Morus Walter.
5469 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5470 test in the regression suite.
5471
5472Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5473
5474 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5475 also corrected typo on error code enum.
5476 * include/libxml/xmlerror.h: corrected typo on schema error
5477 code enum
5478
5479Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5480
5481 * xmlschemas.c: minor cosmetic changes, no change to logic.
5482 * result/schemas/attruse_0_[12].err: regenerated
5483 * globals.c: added a newline at end to make gcc happy
5484
5485Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * xmlschemas.c include/libxml/schemasInternals.h
5488 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5489 implementing attribute uses and wildcards.
5490 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5491
5492Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5495 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5496 #143366
5497
5498Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5499
5500 * xpath.c: fixed problem with predicate evaluation on an
5501 empty nodeset (bug 143409)
5502
5503Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5504
5505 * testSAX.c: fixed problem with attribute listing (bug 142674)
5506 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5507 gets called (bug 142686)
5508
5509Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5510
5511 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5512 Charles Bozeman fixing a side effect in date handling
5513
5514Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5515
5516 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5517 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5518
55192004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5520
5521 * c14n.c: fixed c14n bug with serializing attribute namespaces
5522
5523Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5524
5525 * xpath.c: fixed to allow '+' in exponent of number
5526 (bug 143005)
5527 * SAX2.c: fixed typo in last commit
5528
5529Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5530
5531 * SAX2.c: skipped call to xmlValidateNCName when compiling
5532 --with-minimum (bug 142917)
5533
5534Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5535
5536 * catalog.c: reverted the broken change.
5537
5538Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5539
5540 * NEWS doc/*: updated the docs for 2.6.10
5541
5542Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5543
5544 * configure.in : releasing 2.6.10
5545
5546Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5547
5548 * tree.c: avoid returning default namespace when searching
5549 from an attribute
5550 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5551 back to escaping " since the normal serialization routines do not
5552 use it anymore, should close bug #134477 . Tried to make
5553 the writer avoid it too but it didn't work.
5554
5555Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5558 handling and added direct links to bugzilla report for
5559 bug numbers.
5560
5561Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5562
5563 * error.c: modified to assure proper user data is sent to
5564 structured error routine (bug 142598)
5565
5566Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * catalog.c: a couple of large static variable which should really
5569 not be declared as such cluttered the .bss section.
5570
5571Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5572
5573 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5574 libxslt ChangeLog
5575
5576Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5577
5578 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5579 ChangeLog page generation. The awk shoudl escape characters
5580 not okay in XML and the xslt should make links to functions
5581 or variables or bug reported in the entries.
5582
5583Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5586 escaping customization.
5587
5588Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5589
5590 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5591
5592Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5593
5594 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5595
5596Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * parser.c: enhanced the enhancement, fixed another couple of
5599 special cases.
5600
5601Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5604
5605Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5608 handling, start to looks better, need to be completed and added
5609 directly at the saving context level.
5610
5611Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5612
5613 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5614 the escape on save routines for better performances (less malloc)
5615 and more flexibility using the new saving context. Preliminary
5616 work, interface will change.
5617
5618Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5619
5620 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5621 element reference within the xs:all construct (bug 139897)
5622
5623Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5624
5625 * xinclude.c: a little further fixing of fallback processing, this
5626 time for fallback with children (bug 139520).
5627
5628Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5629
5630 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5631 allow ref in group definition (bug 134411). Also fixed
5632 misc compilation warning messages.
5633 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5634 regenerated (now no error reported).
5635
5636Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5637
5638 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5639 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5640 #141195 about text between comments.
5641
5642Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5643
5644 * xmlschemas.c, include/libxml/schemasInternals.h,
5645 include/libxml/xmlerror.h: Applied patches supplied by
5646 Kasimier Buchcik.
5647 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5648 changed test to account for above patch.
5649
5650Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5651
5652 * python/tests/tstLastError.py: better portability fix for f(*args),
5653 use apply(f, args) as Stephane Bidoul suggested
5654
5655Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5658 is already present and, if so, to ignore the request to add it.
5659 This has a very dramatic effect on memory requirements as well
5660 as efficiency. It also fixes bug 141762.
5661
5662Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5665 applied patch from Ed Davis to allow "make tests" to work
5666 with Python 1.5
5667
5668Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5669
5670 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5671 fixes bug #141266
5672 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5673 test
5674
5675Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * Makefile.am: fix for a pedantic make check without make all request
5678
5679Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5680
5681 * uri.c xmlIO.c: fixing some problems in URI unescaping
5682 and output buffer opening, this should fix #141864
5683
5684Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5685
5686 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5687 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5688 Matt Sergeant
5689
5690Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5691
5692 * xmlregexp.c: enhanced the handling of subexpression ranges
5693 which have a minOccurs of 0 (bug 140478 again); cleaned up
5694 comments throughout the module.
5695
5696Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * xmllint.c: adding a --maxmem option to check memory used.
5699
5700Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5703 bug #141529 i.e. various problems when building with --without-html
5704
5705Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5708 call the deregistering functions. Also added the check to
5709 xmllint --stream --chkregister .
5710
5711Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5714 regression tests on Windows
5715
5716Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * xmlreader.c: never commit without running make tests first !
5719
5720Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5721
5722 * xmlreader.c: fix a nasty problem with reading over the end
5723 * xmlsave.c: fix a reported memory leak apparently
5724
5725Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5726
5727 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5728 on Windows.
5729 * xpath.c: the NaN problem also shows up on Borland
5730
5731Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5732
5733 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5734 occurs 0 problems - fixes bug 140478.
5735
5736Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5737
5738 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5739 from Kasimier Buchcik
5740 * xmlschemas.c: recursive xs:extension fix from taihei goi
5741
5742Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * tree.c: small buffer resizing improvement from Morten Welinder
5745 closes #140629
5746
5747Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5748
5749 * xpath.c: last version of the fix for MSC version 1200
5750
5751Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5752
5753 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5754
5755Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5756
5757 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5758 inexistent functions, cleaned them out.
5759
5760Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5761
5762 * error.c: Johnson Cameron pointed out that
5763 initGenericErrorDefaultFunc() was really wrong.
5764 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5765 must be made public, added some missing comments on the XMLReader
5766 header.
5767 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5768 from attributes
5769
5770Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * xpath.c: fixed a stupid () error + Mark name.
5773
5774Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5775
5776 * configure.in: preparing 2.6.9 release
5777 * doc/* News: updated and rebuilt the docs
5778
5779Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * xpath.c: relaxed id() to not check taht the name(s) passed
5782 are actually NCName, decided this in agreement with Aleksey Sanin
5783 since existing specs like Visa3D broke that conformance checking
5784 and other tools seems to not implement it sigh...
5785 * SAX2.c: check attribute decls for xml:id and the value is an
5786 NCName.
5787 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5788
5789Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * xpath.c: work around Microsoft compiler NaN bug raise reported
5792 by Mark Vakoc
5793 * xmlschemas.c include/libxml/schemasInternals.h
5794 include/libxml/xmlerror.h: fixed a recusive extention schemas
5795 compilation error raised by taihei goi
5796
5797Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5798
5799 * libxml.spec.in: keep the ChangeLog compressed
5800 * xmlreader.c: fix a segfault when using Close()
5801 * python/tests/Makefile.am python/tests/reader8.py: test for
5802 the Close() reader API.
5803
5804Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5807 doc/examples/io2.c: minor warning cleanup (no change to logic)
5808 * xinclude: fixed return value for internal function
5809 xmlXIncludeLoadFallback (now always 0 or -1)
5810
5811Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5812
5813 * valid.c: small enhancement to fix bug 139791
5814
5815Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5816
5817 * xmlschemas.c include/libxml/schemasInternals.h
5818 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5819 for the attribute use support
5820 * test/schemas/attruse* result/schemas/attruse*: added the
5821 tests to the regression suite.
5822
5823Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * xmlsave.c: move the TODO as comments as the function while not
5826 finished are usable as-is
5827 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5828 implementing union
5829 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5830 * python/Makefile.am: applied fix from Mike Hommey
5831
5832Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5833
5834 * parser.c: fixed problem with detecting external dtd
5835 encoding (bug 135229).
5836 * Makefile.am: minor change to test label
5837
5838Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5839
5840 * xinclude.c: fixed problem causing duplicate fallback
5841 execution (bug 139520)
5842 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5843 added testcase
5844
5845Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5846
5847 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5848 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5849 4 first regression tests
5850
5851Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5854 should depend on the version of python used to compile it.
5855
5856Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5857
5858 * HTMLparser.c: applied patch from James Bursa, frameset should
5859 close head.
5860
5861Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5862
5863 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5864 which was causing check-relaxng-test-suite.py test 351 to fail.
5865
5866Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5867
5868 * nanohttp.c: implemented fix for M$ IIS redirect provided
5869 by Ian Hummel
5870 * relaxng.c: fixed problem with notAllowed compilation
5871 (bug 138793)
5872
5873Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5876 from Mark Vakoc.
5877
58782004-04-01 Johan Dahlin <johan@gnome.org>
5879
5880 * python/.cvsignore: Add generated files, to make cvs silent.
5881
5882Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5883
5884 * xmlschemas.c: small signed-ness patch from Steve Little
5885
5886Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5887
5888 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5889 xmlschemas regexp that William pointed out while working on
5890 #134120
5891 * test/regexp/branch result/regexp/branch: added a specific
5892 regression test
5893
5894Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5895
5896 * Makefile.am: added PYTHONPATH to python tests for Schemas
5897 and RelaxNG
5898 * test/xsdtest/xsdtestsuite.xml: added testfile for
5899 SchemasPythonTests
5900
5901Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5902
5903 * doc/examples/examples.xsl doc/examples/index.html: added
5904 information about compiling on Unix
5905
5906Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5907
5908 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5909 * doc/*: rebuilt to update
5910
5911Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5912
5913 * xmlsave.c: optimize indentation based on the new context
5914
5915Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5916
5917 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5918 a very tricky problem when modifying the tree based on an XPath
5919 result query.
5920
5921Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5922
5923 * relaxng.c: fixed problem with IS_COMPILABLE flag
5924 (bug 130216)
5925
5926Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5927
5928 * parser.c: applied patch from Dave Beckett to correct line number
5929 errors when using push with CDATA
5930
5931Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5932
5933 * doc/examples/xpath1.c: added a test template
5934 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5935 added a new example, and make valgrind target
5936
5937Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5938
5939 * parser.c: apply fix for #136693
5940
5941Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5942
5943 * doc/examples/io2.c
5944 * doc/examples/io2.res
5945 add xmlDocDumpMemory example in response to mailing list FAQ
5946 (rebuilt xml and html also)
5947
5948Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5949
5950 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5951 patch from Mark Vakoc avoiding using xmlParse* option and use
5952 xmlRead* instead
5953 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5954 to avoid problems with some pathnames.
5955
5956Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5959 the docs.
5960 * Makefile.am: use valgring fro the new Python based regression tests
5961
5962Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5963
5964 * relaxng.c: remove a memory leak on schemas type facets.
5965 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5966 check-xsddata-test-suite.py: reduce verbosity
5967 * configure.in Makefile.am: incorporated the Python regressions
5968 tests for Relax-NG and Schemas Datatype to "make tests"
5969
5970Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5971
5972 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
5973 Alfred Mickautsch for better DTD support.
5974 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
5975 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
5976 reference counting is handled in the XML parser which had the
5977 side effect of removing a lot of hazardous cruft added to try
5978 to fix the problems associated as they popped up.
5979 * xmlIO.c: FILE * close fixup for stderr/stdout
5980
5981Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5982
5983 * relaxng.c: added an error message when an element is not
5984 found within a <choice> (bug 126093)
5985
5986Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5987
5988 * xmlregexp.c: enhanced the logic of parsing char groups to
5989 better handle initial or ending '-' (bug 135972)
5990
5991Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5992
5993 * relaxng.c: added check for external reference in
5994 xmlRelaxNGGetElements (bug 137718)
5995 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
5996 regression test for above
5997
5998Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5999
6000 * nanohttp.c: added a close for the local file descriptor
6001 (bug 137474)
6002
6003Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * xmlsave.c: switched the output routines to use the new context.
6006
6007Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6008
6009 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6010 nodes (bug 137153)
6011
6012Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6013
6014 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6015
6016Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6017
6018 * parser.c: fix bug reported by Holger Rauch
6019 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6020 result/att8.sax: added the test to th regression suite
6021
6022Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6023
6024 * doc/search.php: Minor change for later verson of php requiring
6025 $HTTP_GET_VARS.
6026
6027Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6028
6029 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6030 previously used only for recursion, to use a value of '2' to
6031 indicate copy properties & namespaces, but not children.
6032 * xinclude.c: changed the handling of ranges to use the above new
6033 facility. Fixes Bug 134268.
6034
6035Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6036
6037 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6038 added new module xmlsave with patch supplied by Eric Zurcher
6039 (second attempt - don't know what happened to the first one!)
6040
6041Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6042
6043 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6044 providing Python bindings for the Canonicalization C14N support.
6045
6046Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6047
6048 * .cvsignore and python/.cvsignore patched
6049
6050Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * xinclude.c: enhanced to assure that if xpointer is called
6053 for a document, the XML_PARSE_NOENT flag is set before parsing
6054 the included document so that entities will automatically get
6055 taken care of.
6056 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6057 is encountered, it will log it and not crash (bug 135713)
6058
6059Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6060
6061 * xinclude.c: modified to make sub-includes inherit the
6062 parse flags from the parent document (bug 132597)
6063
6064Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * xmlschemas.c: QName handling fixes for the XML Schemas
6067 support from Adam Dickmeiss
6068 * test/schemas/po1_0.xsd: also fix the schemas
6069 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6070 regression tests
6071
6072Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6075 paalied patch from Julio M. Merino Vidal fixing bug #134751
6076 to fix --with-html-dir option.
6077 * doc/*: rebuilt fully the docs
6078 * doc/html/libxml-xmlsave.html: new file from new header.
6079
6080Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6081
6082 * debugXML.c testHTML.c tree.c doc/examples/*.c
6083 include/libxml/xmlsave.h: fixing compilation bug with some options
6084 disabled as well as --with-minimum should fix #134695
6085
6086Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6089 should close #134092
6090
6091Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6092
6093 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6094 the new xmlsave module before the actuall big code change.
6095
6096Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6097
6098 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6099 * test/schemas/mixed* result/schemas/mixed*: added his regression
6100 tests too.
6101
6102Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * testSAX.c: fix a compilation problem about a missing timb include
6105
6106Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6107
6108 * testSAX.c: small enhancement to prevent trying to print
6109 strings with null pointers (caused "make tests" errors on
6110 HP-UX)
6111
6112Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6113
6114 * doc/xmllint.xml
6115 * doc/xmllint.1
6116 * doc/xmllint.html
6117 * doc/xmlcatalog_man.xml
6118 * doc/xmlcatalog.1
6119 * doc/xmlcatalog_man.html
6120 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6121 use
6122
6123Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * Makefile.am: patch for cross-compilation to Windows from
6126 Christophe de VIENNE.
6127
6128Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6129
6130 * doc/*.html, doc/html/*.html: regenerated docs using older
6131 version of xsltproc pending resolution of AVT problem
6132
6133Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * Makefile.am: applied patch from Charles Bozeman to not use
6136 the system xmllint.
6137
6138Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6139
6140 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6141 for MingW
6142
6143Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6144
6145 * Makefile.am catalog.c configure.in: applied a cleanup patch
6146 from Peter Breitenlohner
6147 * tree.c: removed a doc build warning by fixing a param comment
6148 * doc/* : rebuilt the docs
6149
6150Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6151
6152 * valid.c HTMLparser.c: avoid ID error message if using
6153 HTML_PARSE_NOERROR should fix #130762
6154
6155Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6156
6157 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6158 fixing compilation and link option when configuring with
6159 --without-valid should fix #135309
6160
6161Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6162
6163 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6164 * parser.c: cleanup
6165 * valid.c: speedup patch from Petr Pajas
6166
6167Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6168
6169 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6170 on the list by Mike Hommey
6171
6172Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6173
6174 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6175 rebuilt the documentation.
6176
6177Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6178
6179 * python/tests/*.py: applied patch from Malcolm Tredinnick
6180 to avoid tabs in python sources, should fix #135095
6181
6182Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6183
6184 * testSAX.c: add --timing option
6185 * relaxng.c: use the psvi field of the nodes instead of _private
6186 which may be used for other purposes.
6187
6188Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6189
6190 * encoding.c: small patch to try to fix a warning with Sun One compiler
6191
6192Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6193
6194 * encoding.c: small patch removing a warning with MS compiler.
6195
6196Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6197
6198 * debugXML.c: added "relaxng" option to the debugging shell
6199 * Makefile.am test/errors/* result/errors/*: some regression tests
6200 for some error tests cases.
6201
6202Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6205 is passed.
6206 * test/att7 result//att7*: adding an old regression test
6207 laying around on my laptop
6208
6209Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6212 on large file by using xmlParserInputBufferCreateStatic() with
6213 the mmap'ed file
6214
6215Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6216
6217 * tree.c: some clarification in xmlDocDumpMemory() documentation
6218 * xmllint.c: fixed xmllint --stream --timing to get timings back
6219
6220Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * parser.c: fixed a problem in push mode when attribute contains
6223 unescaped '>' characters, fixes bug #134566
6224 * test/att6 result//att6*: added the test to the regression suite
6225
6226Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6227
6228 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6229 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6230 xmlAddRef
6231
6232Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6233
6234 * python/tests/indexes.py python/tests/reader.py: indicated
6235 encoding of the test file, needed for python 2.3
6236
6237Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6238
6239 * xpath.c: fixed problem with numbers having > 19
6240 fractional places (bug 133921)
6241
6242Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * xpath.c: applied optimization patch from Petr Pajas
6245
6246Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6247
6248 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6249 from Alfred Mickautsch and the added patch from Lucas Brasilino
6250
6251Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6252
6253 * benchmark.png index.html xml.html: updating the benchmark
6254 graph and using a PNG instead of a GIF
6255 * xmlreader.c: updated the TODO
6256
6257Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6258
6259 * doc/tutorial/xmltutorial.xml
6260 * doc/tutorial/xmltutorial.pdf
6261 * doc/tutorial/*.html
6262 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6263 last name I don't know, for pointing this out
6264
6265Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6266
6267 * NEWS configure.in: preparing release of 2.6.6
6268 * doc/*: updated the docs and rebuilt them
6269
6270Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6273 suspicious about it but this is fairly contained and regression
6274 tests still passes.
6275 * test/schemas/all1* result/schemas/all1*: added the test to
6276 the regression suite.
6277
6278Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * parser.c: fixed bug #132575 about finding the end of the
6281 internal subset in push mode.
6282 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6283 added the test to the regression suite
6284
6285Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6286
6287 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6288 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6289 * doc/*: updated the benchmark rebuilt the docs
6290 * python/tests/Makefile.am python/tests/indexes.py: added a
6291 specific regression test for xmlByteConsumed()
6292 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6293
6294Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6295
6296 * tree.c: fixed missing output of internal DTD param entities when
6297 nothing else present in DTD (bug 134052)
6298
6299Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * encoding.c: applied patch supplied by Christophe Dubach
6302 to fix problem with --with-minimum configuration
6303 (bug 133773)
6304 * nanoftp.c: fixed potential buffer overflow problem,
6305 similar to fix just applied to nanohttp.c.
6306
6307Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6308
6309 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6310 William :-)
6311
6312Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6313
6314 * acinclude.m4, configure.in: fixed problem concerning
6315 determining SOCKLEN_T as pointed out by Daniel Richard G.
6316 on the mailing list
6317
6318Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6319
6320 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6321
6322Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6323
6324 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6325
6326Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6327
6328 * encoding.c: applied a small patch from Alfred Mickautsch
6329 to avoid an out of bound error in isolat1ToUTF8()
6330
6331Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6332
6333 * xinclude.c: remove the warning on the 2001 namespace
6334 * parser.c parserInternals.c xpath.c: remove some warnings
6335 when compiling with MSVC6
6336 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6337
6338Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6339
6340 * xinclude.c: added a small hack to fix interference between
6341 my fixes for bugs 132585 and 132588.
6342 * python/libxml.c: fixed problem with serialization of namespace
6343 reported on the mailing list by Anthony Carrico
6344
6345Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6346
6347 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6348 (bug 133686).
6349
6350Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6351
6352 * xmlwriter.c: fixed problem with return value of
6353 xmlTextWriterWriteIndent() (bug 133297)
6354
6355Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6356
6357 * xinclude.c: changed coding to output good XIncludes when
6358 one or more bad ones are present (bug 132588)
6359
6360Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6361
6362 * xinclude.c: corrected handling of empty fallback condition
6363 (bug 132585)
6364
6365Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6366
6367 * HTMLparser.c: added initialisation for ctxt->vctxt
6368 in HTMLInitParser (bug 133127)
6369 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6370 from several function params)
6371
6372Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6373
6374 * xinclude.c: fixed problem regarding freeing of dictionary
6375 when there are errors within an XInclude file (bug 133106).
6376 Thanks to Oleg Paraschenko for the assistance.
6377
6378Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6379
6380 * xmlschemastypes.c: fixed validation of maxLength with no
6381 content using patch submitted by Eric Haszlakiewicz
6382 (bug 133259)
6383
6384Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6385
6386 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6387 calling convention to the public function prototypes (rep by
6388 Cameron Johnson)
6389 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6390 (rep by Mikhail Grushinskiy)
6391
6392Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6393
6394 * xmlwriter.c: enhanced output indenting (bug 133264)
6395
6396Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6397
6398 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6399 Steve Ball to provide structured error reports.
6400
6401Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6402
6403 * tree.c, include/libxml/tree.h: moved serialization of
6404 attribute text data (xmlSerializeContent) into a separate
6405 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6406 * xmlwriter.c: changed handling of attribute string to use the
6407 routine above (fixed bug 131548)
6408
6409Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6410
6411 * doc/examples/reader1.c, reader2.c, reader3.c
6412 * doc/examples/examples.xml
6413 * doc/examples/*.html
6414 add note that reader examples need libmxl2 > 2.6, rebuild
6415 html - this time doing it correctly :-)
6416
6417Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6418
6419 * doc/examples/examples.xml
6420 * doc/examples/*.html
6421 add note that reader examples need libmxl2 > 2.6, rebuild
6422 html
6423
6424Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6425
6426 * xpath.c: added (void *) type override to prevent
6427 warning on Solaris (Bug 132671)
6428
6429Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6430
6431 * doc/examples/Makefile.am
6432 per Jan. 15 email to the list from oliverst, the index.html
6433 file from this directory wasn't making it into the tarball
6434
6435Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6436
6437 * acinclude.m4: applied fix from Alexander Winston for a problem
6438 related to automake-1.8 , c.f. #132513 and #129861
6439
6440Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6441
6442 * doc/examples/index.py: don't rely on . being on the path for
6443 make tests, should keep Mr. Crozat quiet until next time...
6444
6445Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6448 docs, checked rngparser stuff does not end up in the tarball
6449
6450Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * python/libxml.c: applied patch from Frederic Peters
6453 fixing the wrong arg order in xpath callback in bug #130980
6454
6455Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * xinclude.c: fixing #130453 XInclude element with no href attribute
6458 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6459 the compact syntax will require more work, postponed for the
6460 2.6.5 release.
6461
6462Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6463
6464 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6465 Steve Ball to avoid a double-free.
6466
6467Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6470 test result, fixed a awful lot of memory leaks showing up in
6471 testWriter.c, changed the examples and the Makefiles to test
6472 memory leaks.
6473 * xmlwriter.c: fixed a memory leak
6474 * Makefile.am: run the doc/examples regression tests as part of
6475 make tests
6476 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6477 compile an XPath expression within a context, currently the goal
6478 is to be able to reuse the XSLT stylesheet dictionnary, but this
6479 opens the door to others possible optimizations.
6480 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6481 to build a new dictionnary based on another read-only dictionnary.
6482 This is needed for XSLT to keep the stylesheet dictionnary read-only
6483 while being able to reuse the strings for the transformation
6484 dictionnary.
6485 * xinclude.c: fixed a dictionnar reference counting problem occuring
6486 when document parsing failed.
6487 * testSAX.c: adding option --repeat for timing 100times the parsing
6488 * doc/* : rebuilt all the docs
6489
6490Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6491
6492 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6493
6494Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * xmlschemastypes.c: applied patch from John Belmonte for
6497 normalizedString datatype support.
6498
6499Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6500
6501 * xpath.c: fixed problem with union when last() is used
6502 in predicate (bug #131971)
6503 * xpointer.c: minor change to comment for doc generation
6504
6505Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6508 suggested patch
6509
6510Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6511
6512 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6513 leak reported on the list.
6514
6515Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6516
6517 * python/generator.py python/tests/tstLastError.py: applied
6518 patch from Stephane Bidoul to add enums to the Python bindings.
6519
6520Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * testHTML.c: another small patch from Mark Vakoc
6523
6524Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6525
6526 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6527 patch from Mark Vakoc to not use SAX1 unless necessary.
6528
6529Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * dict.c parser.c xmlstring.c: some parser optimizations,
6532 xmllint --memory --timing --repeat --stream ./db10000.xml
6533 went down from 16.5 secs to 15.5 secs.
6534
6535Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6536
6537 * xmlschemas.c: removed a memory leak remaining from the switch
6538 to a dictionnary for string allocations c.f. #130891
6539
6540Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6541
6542 * xmlreader.c: fixing some problem if configured --without-xinclude
6543 c.f. #130902
6544
6545Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6546
6547 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6548 c.f. #130896
6549
6550Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6553 applying patch from Mark Vakoc for Windows
6554 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6555 fixes from Sven Zimmerman
6556
6557Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6560 python/tests/Makefile.am python/tests/tstLastError.py: applied
6561 patch from Stephane Bidoul for structured error handling from
6562 python, and the associated test
6563
6564Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6565
6566 * configure.in: fixed Bug130593
6567 * xmlwriter.c: fixed compilation warning
6568
6569Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6570
6571 * include/libxml/xmlstring.h: fixed the comment in the header
6572 * doc/*: rebuilt the docs
6573
6574Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6575
6576 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6577 include/libxml/Makefile.am, include/libxml/catalog.c,
6578 include/libxml/chvalid.h, include/libxml/encoding.h,
6579 include/libxml/parser.h, include/libxml/relaxng.h,
6580 include/libxml/tree.h, include/libxml/xmlwriter.h,
6581 include/libxml/xmlstring.h:
6582 moved string and UTF8 routines out of parser.c and encoding.c
6583 into a new module xmlstring.c with include file
6584 include/libxml/xmlstring.h mostly using patches from Reid
6585 Spencer. Since xmlChar now defined in xmlstring.h, several
6586 include files needed to have a #include added for safety.
6587 * doc/apibuild.py: added some additional sorting for various
6588 references displayed in the APIxxx.html files. Rebuilt the
6589 docs, and also added new file for xmlstring module.
6590 * configure.in: small addition to help my testing; no effect on
6591 normal usage.
6592 * doc/search.php: added $_GET[query] so that persistent globals
6593 can be disabled (for recent versions of PHP)
6594
6595Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6596
6597 * doc/tutorial/customfo.xsl
6598 * doc/tutorial/customhtml.xsl
6599 update custom tutorial-building stylesheets in preparation
6600 for tutorial update
6601
6602Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * rngparser.c: commiting the compact relax ng parser. It's not
6605 completely finished, it's not integrated but I want to save the
6606 current state
6607
6608Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6609
6610 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6611 win32/libxml2.def.src: fixed apibuild.py's generation of
6612 "constructors" to be in alphabetical order (instead of previous
6613 random sequence); regenerated resulting files.
6614
6615Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6616
6617 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6618 problem.
6619
6620Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6621
6622 * doc/newapi.xsl: change background color of function
6623 declaration to improve readability
6624 * doc/*: rebuild docs with new stylesheet
6625
6626Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6627
6628 * parser.c, include/libxml/parser.h: added a routine
6629 xmlStrncatNew to create a new string from 2 frags.
6630 * tree.c: added code to check if node content is from
6631 dictionary before trying to change or concatenate.
6632
6633Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6634
6635 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6636 Bug 130419) and eliminated xmlInitMemoryDone. More
6637 improvement needed.
6638 * xml2-config.in: added an additional flag (--exec-prefix) to
6639 allow library directory to be different from include directory
6640 (Bug 129558).
6641
6642Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * error.c: applied patch from Stéphane Bidoul for structured error
6645 reporting.
6646
6647Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6650 Lucas Brasilino to add indentation support to xmlWriter
6651
6652Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6653
6654 * xinclude.c: fixed problem with "recursive" include (fallback
6655 contains another include - Bug 129969)
6656
6657Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6658
6659 * SAX2.c: found and fixed a bug misallocating some non
6660 blank text node strings from the dictionnary.
6661 * xmlmemory.c: fixed a problem with the memory debug mutex
6662 release.
6663
6664Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6665
6666 * xinclude.c: fixed problem caused by wrong dictionary
6667 reference count, reported on the list by Christopher
6668 Grayce.
6669
6670Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6671
6672 * python/generator.py, python/libxml2class.txt: fixed problem
6673 pointed out by Stéphane Bidoul on the list.
6674 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6675 completed modifications required to fix Bug 129967 (at last!).
6676 Now wait to see how long before further trouble...
6677
6678Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6679
6680 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6681 memory leak reported by Dave Beckett
6682 * xmlschemas.c: Removed spurious comment reported on the mailing
6683 list
6684 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6685 Further work on Bug 129967 concerning xpointer range handling
6686 and range-to function; much better, but still not complete
6687
6688Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6689
6690 * valid.c: xmlValidateElement could crash for element holding a
6691 namespace declaration but not in a namespace. Oliver Fischer
6692 provided the example.
6693
6694Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6695
6696 * xmllint.c: issue validation status on stderr, not stdout as suggested
6697 by Pawel Palucha
6698 * result/relaxng/*: this change slightly all the output from RNG
6699 regressions.
6700
6701Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6702
6703 * xmlschemas.c: edited a couple of comments in accordance with
6704 posting on the mailing list (no logic change)
6705 * xpointer.c: working on Bug 129967, added check for NULL
6706 nodeset to prevent crash. Further work required.
6707 * xpath.c: working on Bug 129967, added code to handle
6708 XPATH_LOCATIONSET in RANGETO code, also added code to
6709 handle it in xmlXPathEvaluatePredicateResult. Further
6710 work required.
6711
6712Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6713
6714 * xmlschemas.c: added tests for xs:all to assure minOccurs
6715 and maxOccurs <= 1 (Bug 130020)
6716
6717Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6718
6719 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6720 with patch from Charles Bozeman.
6721
6722Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6723
6724 * xmlregexp.c: fixed problem causing segfault on validation error
6725 condition (reported on mailing list)
6726
6727Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6728
6729 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6730 parser contexts (problem reported on mailing list)
6731 * doc/apibuild.py: small change to prevent duplicate lines
6732 on API functions list. It will take effect the next time
6733 the docs are rebuilt.
6734
6735Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6736
6737 * configure.in NEWS doc/*: updated the docs and prepared a new
6738 release 2.6.4
6739
6740Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6741
6742 * legacy.c: remove deprecated warning on startElement()
6743
6744Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6745
6746 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6747 was broken with the new namespace. Fixes #129932
6748
6749Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6750
6751 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6752 redefined in includes, quick fix to allow this but lacks the
6753 equality of the redefinition test.
6754
6755Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6756
6757 * valid.c: fixed bug concerning validation using external
6758 dtd of element with mutiple namespace declarations
6759 (Bug 129821)
6760
6761Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6762
6763 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6764 when node has default namespace (Bug 129710)
6765
6766Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6767
6768 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6769 document order for attributes is retained (Bug 129331)
6770
6771Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6772
6773 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6774 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6775 the file descriptor. Updated the comment, should close #129683
6776
6777Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6778
6779 * xinclude.c: fixed a serious problem in XInclude #129021
6780
6781Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6782
6783 * parser.c: fixed bug #129489, propagation of parsing flags
6784 in entities.
6785 * parser.c xmlreader.c: improved the comments of parsing options
6786
6787Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6788
6789 * python/Makefile.am, python/tests/Makefile.am,
6790 doc/Makefile.am: applied fixes to allow build from
6791 'outside' directory (Bug 129172)
6792
6793Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6794
6795 * tree.c - add explanation of namespace inheritance when
6796 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6797
6798Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6799
6800 * include/libxml/xpathInternals.h: undid last change (my
6801 bad). Put necessary fix in libxslt/libexslt instead.
6802 * include/libxml/DOCBparser.h: put test for __GCC__ on
6803 warning directive (Bug 129105)
6804
6805Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6806
6807 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6808 to cater for NULL pointer (bug 129561)
6809 * globals.c: added comment to suppress documentation warning
6810 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6811 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6812
6813Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6814
6815 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6816 using an xmlReaderWalker()
6817
6818Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6819
6820 * tree.c: fix misc. typos in doc comments
6821 * include/libxml/tree.h: elaborate on macro define doc comments
6822 * doc/*: rebuild docs
6823
6824Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6825
6826 * doc/examples/*: don't call the result files .out but .res as
6827 the Makefiles tend to try generating binaries for .out targets...
6828
6829Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6830
6831 * doc/html/libxml-pattern.html: - cvs add API docs for new
6832 pattern stuff
6833
6834Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6835
6836 * tree.c
6837 * doc/*:
6838 Elaborate in documentation discussion of xmlNewChild
6839 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6840 out the usefulness of a more explicit explanation of the
6841 reserved character escaping issue.
6842
6843Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6844
6845 * xmlcatalog.c: applied patch from Stefan Kost
6846
6847Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6848
6849 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6850
6851Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6852
6853 * win32/Makefile.* win32/configure.js: Added pattern support
6854
6855Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6856
6857 * configure.in doc/* libxml.spec.in: preparing release of
6858 libxml2-2.6.3, updated and regenerated the docs.
6859
6860Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6861
6862 * SAX2.c pattern.c: removed some compilation warnings
6863
6864Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6865
6866 * xmllint.c: fixing bug #119264 xmllint failing to report
6867 serialization errors in some cases.
6868
6869Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6870
6871 * entities.c: fixed an XML entites content serialization
6872 potentially triggered by XInclude, see #126817
6873
6874Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6875
6876 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6877 suggested by Daniel Schulman in #128313
6878
6879Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6880
6881 * configure.in Makefile.am: another patch from Kenneth Haley
6882 for Mingw, c.f. #128787
6883
6884Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6885
6886 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6887 for compiling on Mingw see #128786
6888
6889Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6890
6891 * xmllint.c: some flags were not passed down correctly as
6892 parsing options. Fixes #126806
6893
6894Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6895
6896 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6897 include/libxml/xmlerror.h: augmented the XInclude API
6898 to be able to pass XML parser flags down to the Inclusion
6899 process. Also resynchronized with the Last Call W3C Working
6900 Draft 10 November 2003 for the xpointer attribute.
6901 * Makefile.am test/XInclude/docs/nodes[23].xml
6902 result/XInclude/*: augmented the tests for the new namespace and
6903 testing the xpointer attribute, changed the way error messages
6904 are tested
6905 * doc/*: regenerated the documentation
6906
6907Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6908
6909 * error.c: filter warning messages if the global setting blocks them
6910 * xinclude.c xmlreader.c include/libxml/xinclude.h
6911 include/libxml/xmlerror.h: updated the change of namespace at
6912 the XInclude level, raise a warning if the old one is found,
6913 and some cleanup
6914
6915Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6916
6917 * tree.c: tentative fix for #126117 character reference in
6918 attributes output problem in some cornercase.
6919
6920Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6921
6922 * python/libxml.py: tried to fix the problems reported in
6923 bug #126735
6924 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6925 fixed again some problem trying to use the structured error
6926 handlers, c.f. bug #126735
6927 * result/VC/ElementValid: tiny change due to the fix
6928
6929Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6930
6931 * error.c: fixed __xmlRaiseError to use structured error handlers
6932 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6933
6934Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6935
6936 * parser.c: attempt to fix #126211 ...
6937
6938Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6939
6940 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6941 include/libxml/xmlreader.h: fixed the pattern interfaces
6942 but not yet the parser to handle the namespaces.
6943 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6944
6945Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6946
6947 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6948 include/libxml/pattern.h include/libxml/schemasInternals.h
6949 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6950 the make rebuild in doc, this include new directive to stop
6951 documentation warnings
6952 * doc/* doc/html/*: rebuilt the docs
6953 * pattern.c xmlreader.c include/libxml/pattern.h
6954 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6955 to save nodes while scanning the tree with the reader, cleanup
6956 the way element were freed, and xmlTextReaderPreserve()
6957 implementation, the API might change for namespace binding support
6958 when compiling patterns.
6959 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6960
6961Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6962
6963 * python/libxml.py: oops forgot to modify/commit the new code.
6964
6965Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6966
6967 * python/generator.py python/libxml.c python/libxml_wrap.h:
6968 cleanup the output buffer support to at least get the basic
6969 to work
6970 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6971 cleanup.
6972 * include/libxml/xmlwriter.h: cleanup
6973
6974Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
6975
6976 * include/libxml/xmlversion.h.in
6977 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
6978 docs
6979
6980Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
6981
6982 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
6983 regexp quantifiers
6984
6985Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
6986
6987 * pattern.c include/libxml/pattern.h: adding the pattern node
6988 selection code. Inheried in part from libxslt but smaller.
6989 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6990 integrated the pattern module, made it a configure time option
6991 * xmllint.c: added --pattern to test when doing --stream
6992
6993Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6994
6995 * xmlreader.c: fixed a problem in xmlreader validation when
6996 streaming exposed by reader2 example.
6997
6998Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
6999
7000 * doc/xml.html
7001 * doc/docs.html:
7002 add reference to the Code Examples page to docs.html list
7003 of resources
7004
7005Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7006
7007 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7008 from Eric
7009
7010Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7011
7012 * include/libxml/xinclude.h
7013 * doc/*: Add comments for macro definitions in xinclude.h and
7014 rebuild the docs
7015
7016Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7017
7018 * doc/docdescr.doc
7019 Updating William's explanation of how to build docs,
7020 reflecting Daniel's new docs build system
7021
7022Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7023
7024 * xmlmemory.c: enhanced by adding mutex to protect global
7025 structures in a multi-threading environment. This fixed
7026 some random errors on the Threads regression tests.
7027
7028Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7029
7030 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7031 import sys
7032
7033Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7034
7035 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7036 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7037 handled internally by default, with proper BOM and UTF-16LE
7038 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7039 BOM on output, and will be automatically recognized on input.
7040 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7041 added regression tests for above.
7042
7043Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7044
7045 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7046 build with all compilers. Added C-Runtime option for MSVC. Included
7047 xmlWriter.
7048 * xmlwriter.c: Added IN_LIBXML macro
7049
7050Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7051
7052 * win32/Makefile.bcb: applied patch from Eric
7053
7054Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7055
7056 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7057 is broken on 2.6.x
7058
7059Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7060
7061 * entities.c: fixed #127877, never output &quot; in element content
7062 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7063 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7064 result/valid/index.xml result/valid/xlink.xml: this changes the
7065 output of a few tests
7066
7067Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7068
7069 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7070 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7071 testSchemas behaviour when a schemas failed to parse.
7072 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7073 test for xsd:include from Eric Van der Vlist
7074
7075Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7076
7077 * parser.c: swapped the attribute defaulting and attribute checking
7078 parts of parsing a new element start, fixes bug #127772
7079 * result/valid/127772.* test/valid/127772.xml
7080 test/valid/dtds/127772.dtd: added the example in the regression tests
7081
7082Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7083
7084 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7085 to avoid bug #127851
7086
7087Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7088
7089 * xmlregexp.c: fixing some Negative Character Group and
7090 Character Class Subtraction handling.
7091
7092Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7093
7094 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7095 on Eric van der Vlist examples
7096 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7097 added regression tests
7098 * doc/examples/Makefile.am doc/examples/index.py: do not
7099 regenerate the index on make all target, but only on
7100 make rebuild to avoid troubles.
7101
7102Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7103
7104 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7105 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7106 starting to add proper namespace support too.
7107 * test/schemas/* result/schemas/*: added a number of tests
7108 fixed the result from some regression tests too.
7109
7110Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7111
7112 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7113 Daniel has removed it, fix link to George's IBM article, other
7114 minor edits
7115
7116Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7117
7118 * xmlschemas.c: applied patch from Robert Stepanek to start
7119 import os schemas support, cleaned up stuff and the patch.
7120 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7121 to regression, fixed a few regressions too.
7122
7123Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7124
7125 * HTMLparser.c: applied two parsing fixes from James Bursa
7126
7127Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7128
7129 * doc/examples/*: added two xmlReader examples
7130 * xmlreader.c: cleaned up some bugs in the process
7131
7132Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7133
7134 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7135 Alfred Mickautsch, bugfixes and comments
7136 * doc/examples/*: added his test as the xmlWriter example
7137 * doc/html/ doc/*.html: this resulted in some improvements
7138 * include/libxml/hash.h: fixed an inclusion problem when
7139 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7140
7141Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7142
7143 * xinclude.c: fix an error message
7144 * doc/examples/*: added tree2 example from Lucas Brasilino
7145
7146Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7147
7148 * doc/newapi.xsl: improve the sort sequence for page content
7149 * doc/html/*.html: regenerate the web pages
7150
7151Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7152
7153 * Makefile.am: do not package cvs versioning temp files.
7154 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7155 slightly improved the API xml format, fixed a lot of small
7156 rendering problems
7157 * doc/html/libxml*.html: rebuilt
7158
7159Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7160
7161 * include/libxml/*.h include/libxml/*.h.in: modified the file
7162 header to add more informations, painful...
7163 * genChRanges.py genUnicode.py: updated to generate said changes
7164 in headers
7165 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7166 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7167 APIs modules. Updated the stylesheets, some cleanups, regenerated
7168 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7169
7170Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7171
7172 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7173 the build process to remove all remains from the old gtk-doc
7174 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7175 stylesheets have been improved, and the API*html now generated
7176 are XHTML1 valid too
7177
7178Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7179
7180 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7181 enhancement to prevent comment with unreferenced variable.
7182 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7183 improve auto-generation of documentation
7184 * apibuild.py: minor change to an error message
7185
7186Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7187
7188 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7189 improving navigation
7190 * doc/html/*.html: updated the result
7191
7192Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7193
7194 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7195 improvement of the stylesheets, fixed a API generation problem,
7196 switched the stylesheet and Makefile to build the HTML output.
7197 * doc/html/*.html: complete update, ditched some old files, might
7198 introduce some breakage...
7199
7200Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7201
7202 * doc/newapi.xsl: lot of improvements, this starts looking good
7203 enough to be usable.
7204
7205Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7206
7207 * doc/newapi.xsl: stylesheet to build HTML pages from the
7208 API XML description, Work in Progress
7209
7210Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7211
7212 * xpath.c: fixed bug 126976 (string != empty nodeset
7213 should be false)
7214
7215Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7216
7217 * doc/html/*.html: Finally - found the problem with the
7218 page generation (XMLPUBFUN not recognized by gtkdoc).
7219 Re-created the pages using a temporary version of
7220 include/libxml/*.h.
7221 * testOOMlib.c,include/libxml/encoding.h,
7222 include/libxml/schemasInternals.h,include/libxml/valid.h,
7223 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7224 include/libxml/xmlwin32version.h.in,
7225 include/libxml/xpathInternals.h: minor edit of comments
7226 to help automatic documentation generation
7227 * doc/docdescr.doc: small elaboration
7228 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7229 (messed up on last try)
7230 * xmlreader.c: minor change to clear warning.
7231
7232Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7233
7234 * Copyright: fixed some wording
7235 * libxml.spec.in: make sure doc/examples is packaged
7236 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7237 annoying problem about xmlRemoveID and xmlReader streaming.
7238 Thing looks fixed now, had to add a doc reference to the
7239 xmlID structure though...
7240
7241Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7242
7243 * doc/docdescr.doc: added description of man page building
7244
7245Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7246
7247 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7248 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7249 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7250 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7251 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7252 added missing pages for the website.
7253
7254Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7255
7256 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7257 generated pages (again), manually restored doc/html/index.html
7258 and manually edited generated file doc/gnome-xml.xml to put
7259 in appropriate headings.
7260 * doc/docdescr.doc: new file to describe details of the
7261 document generation (helps my memory for the next time)
7262 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7263 enhancement to please the automatic documentation generation.
7264
7265Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7266
7267 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7268 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7269 minor error cleanup for gcc-3.3.[12] compilation warnings.
7270
7271Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7272
7273 * tree.c: minor changes to some comments
7274 * doc/*.html: rebuilt the generated HTML pages for changes
7275 from jfleck (bug 126945)
7276
7277Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7278
7279 * doc/examples/*: added Dodji's example, added output handling
7280
7281Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7282
7283 * doc/examples/*: added Aleksey XPath example, fixed bugs
7284 in the indexer
7285
7286Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7287
7288 * doc/*: integrating the examples in the navigation menus
7289 * doc/examples/*: added make tests, updated the navigation,
7290 added a new test, cleanups, updates.
7291
7292Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7293
7294 * doc/*.html: rebuilt the generated HTML pages
7295 * doc/examples/*: updated the stylesheets, added a synopsis,
7296 Makefile.am is now generated by index.py
7297
7298Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7299
7300 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7301 added autogeneration of a web page for the examples
7302 * doc/examples/example1.c doc/examples/.cvsignore
7303 doc/examples/examples.xml doc/examples/index.py: updated the
7304 informations extracted, improved the format and indexing.
7305
7306Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7307
7308 * check-xinclude-test-suite.py: less verbose on difference
7309 * libxml.spec.in: cleanup
7310 * parser.c: fixed xmlCleanupParser() doc
7311 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7312 doc/examples/Makefile.am doc/examples/example1.c
7313 doc/examples/examples.xml doc/examples/index.py
7314 doc/examples/test1.xml: work on adding C examples and
7315 generating automated information about those. examples.xml
7316 is autogenerated describing the examples.
7317 * example/Makefile.am: cleanup
7318
7319Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7320
7321 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7322 fixed missing '-' in block names, enhanced the hack for
7323 ABI aliasing.
7324
7325Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7326
7327 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7328 python/libxml2class.txt: enhanced for range checking,
7329 updated to Unicode version 4.0.1 (API docs also updated)
7330 * python/generator.py: minor change to fix a warning
7331
7332Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * Makefile.am: apply fix from Karl Eichwalder for script path
7335
7336Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7337
7338 * win32/configure.js: applied patch from Mark Vakoc to simplify
7339 his work from CVS checkouts.
7340
7341Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7342
7343 * doc/xmlreader.html: minor cleanups
7344
7345Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7346
7347 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7348 for gcc so that, if undefined, it's defined as
7349 __attribute__((unused))
7350
7351Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7352
7353 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7354 appears after the variable declaration.
7355 * valid.c: trivial change to eliminate a warning message
7356
7357Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7358
7359 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7360 rebuilt the docs
7361
7362Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7363
7364 * xmllint.c: change --html to make sure we use the HTML serialization
7365 rule by default when HTML parser is used, add --xmlout to allow to
7366 force the XML serializer on HTML.
7367 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7368 solve #125093
7369 * result/HTML/*: this changes the output of some tests
7370
7371Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7372
7373 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7374 failing but not returning an error.
7375
7376Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7377
7378 * valid.c: fixed bug #125811 related to DTD post validation
7379 where the DTD doesn't pertain to a document.
7380
7381Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7382
7383 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7384 the XML_PARSE_NONET parser option.
7385 * xmllint.c: converted xmllint.c to use the option instead of
7386 relying on the global resolver variable.
7387
7388Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7391 support to the reader interface. Lot of testing of the walker,
7392 various bug fixes.
7393 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7394 works as expected
7395 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7396 result/XInclude/*.rdr: added regression tests for the walker and
7397 XInclude xmlReader support, had to slightly change a couple of tests
7398 because the walker can't distinguish <foo/> from <foo></foo>
7399
7400Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7401
7402 * tree.c nanohttp.c threads.c: second BeOS patch from
7403 Marcin 'Shard' Konicki
7404
7405Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7406
7407 * parser.c: always generate line numbers
7408
7409Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7410
7411 * parser.c: fixed another regression introduced in fixing #125823
7412
7413Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7414
7415 * python/libxml.c: previous fix for #124044 was broken, correct
7416 fix provided.
7417 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7418 and the error handlers to address #125877
7419
7420Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7421
7422 * parser.c: side effect of #123105 patch, namespace resolution
7423 would fail when defined in internal entities, fixes #125823
7424
7425Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7426
7427 * python/libxml.c: be more defensive in the xmlReader python bindings
7428 fixing bug #124044
7429
7430Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7431
7432 * valid.c: the a-posteriori DTD validation code was not validating
7433 the namespace declarations, this fixes #124110
7434
7435Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7436
7437 * xmlIO.c: enhanced to bypass compression detection code
7438 when input file is stdin (bug 125801)
7439
7440Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7441
7442 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7443
7444Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7445
7446 * xpath.c: more fixes about unregistering objects
7447 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7448 missing _cplusplus processing clause
7449
7450Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7451
7452 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7453
7454Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7455
7456 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7457 Marcin 'Shard' Konicki to provide BeOS thread support.
7458
7459Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7460
7461 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7462 from Steve Ball to make a schema parser from a preparsed document.
7463
7464Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7465
7466 * tree.c: applied a couple of patches from Mark Lilback about text
7467 nodes coalescing
7468
7469Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7470
7471 * xpath.c: change suggested by Anthony Carrico when unregistering
7472 a namespace prefix to a context
7473 * hash.c: be more careful about calling callbacks with NULL payloads.
7474
7475Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7476
7477 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7478 regenerated docs and APIs
7479 * parser.c: cleanup and last change to fix #123105
7480
7481Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7482
7483 * HTMLparser.c: Fix #124907 by simply backporting the same
7484 fix as for the XML parser
7485 * result/HTML/doc3.htm.err: change to ID detecting modified one
7486 test result.
7487
7488Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
7490 * parser.c include/libxml/parser.h: included a new function
7491 to reuse a Push parser context, based on Graham Bennett original
7492 code
7493 * valid.c: in HTML, a name in an input is not an ID
7494 * TODO: bug list update
7495
7496Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7497
7498 * xpath.c: applied patch from nico@xtradyne.com for #125030
7499
7500Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7501
7502 * Makefile.am: cleanup
7503 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7504 sometimes the error handlers can get a parser context on DTD
7505 errors, and sometime they don't. So be very careful when trying
7506 to grab those informations.
7507
7508Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7509
7510 * tree.c: applied patch from Kasimier Buchcik which fixes a
7511 problem in xmlSearchNs introduced in 2.6.0
7512
7513Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7516
7517Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * tree.c: fix bug #125047 about serializing when finding a
7520 document fragment node.
7521
7522Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7523
7524 * testSAX.c: fix bug #125592 need a NULL check
7525 * include/libxml/chvalid.h: rename a parameter
7526
7527Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7528
7529 * parser.c: applied patch from #123105 about defaulted attributes
7530 from element coming from an entity
7531
7532Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7533
7534 * xmllint.c: fixed warning message from IRIX (bug 125182)
7535 * python/libxml.py: removed tabs, replaced with spaces
7536 (bug 125572)
7537
7538Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7539
7540 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7541 if xmlNewInputFromFile() fails.
7542 * xmlreader.c: avoid using _private for the node or document
7543 elements.
7544
7545Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7546
7547 * win32/configure.js: added declaration for verMicroSuffix
7548
7549Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7550
7551 * libxml.m4: applied patch from Patrick Welche provided in
7552 bug #125432 , future proofing the .m4 file.
7553 * parser.c: resetting the context should also reset the error
7554 * TODO: problem of conformance w.r.t. E20 was raised in the
7555 XML Core telconf and libxml2 isn't conformant there.
7556
7557Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7558
7559 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7560
7561Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7564 small glitch missing a const
7565
7566Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7567
7568 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7569 it doesn't define IN_LIBXML
7570
7571Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7572
7573 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7574
7575Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7576
7577 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7578 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7579
7580Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7581
7582 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7583
7584Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7587 * doc/*: updated and regenerated the docs and API
7588
7589Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * SAX2.c error.c tree.c: moved the line number to their proper
7592 field in elements now.
7593
7594Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7597 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7598 added the xmlWriter module contributed by Alfred Mickautsch
7599 * include/libxml/tree.h: added room for line and extra information
7600 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7601 of them introduced in September
7602 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7603
7604Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * Makefile.am configure.in xmldwalk.c xmlreader.c
7607 include/libxml/Makefile.am include/libxml/xmldwalk.h
7608 include/libxml/xmlversion.h.in: removing xmldwalk module
7609 since it got merged with the xmlreader.
7610 * parser.c: cleanup
7611 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7612 rebuilt the API
7613 * python/tests/Makefile.am python/tests/reader7.py
7614 python/tests/walker.py: adding regression testing for the
7615 new xmlreader APIs, new APIs for reader creation, including
7616 makeing reader "walker" operating on preparsed document trees.
7617
7618Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7619
7620 * entities.c, valid.c: fixed problem reported on the mailing
7621 list by Melvyn Sopacua - wrong argument order on functions
7622 called through xmlHashScan.
7623
7624Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7627
7628Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7631 tested it through the xslt regression suite.
7632
7633Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7634
7635 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7636 allowing to grab the content without forcing allocations.
7637 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7638 * xpath.c xmldwalk.c: removed a couple of comment errors.
7639
7640Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7641
7642 * parser.c: applied patch from Chris Anderson to change back
7643 memcmp with CMPx()
7644
7645Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * HTMLparser.c: fixed to not send NULL to %s printing
7648 * python/tests/error.py result/HTML/doc3.htm.err
7649 result/HTML/test3.html.err result/HTML/wired.html.err
7650 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7651 up some of the regression tests error
7652
7653Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7656 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7657 Fixed the HTTP<->parser interraction, which should fix 2 long
7658 standing bugs #104790 and #124054 , this also fix the fact that
7659 HTTP error code (> 400) should not generate data, we usually
7660 don't want to parse the HTML error information instead of the
7661 resource looked at.
7662
7663Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7664
7665 * doc/Makefile.am: enhanced the installation of tutorial files
7666 to avoid installing CVS subdirectories (bug 122943)
7667
7668Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7669
7670 * xmlIO.c: fixed segfault when input file not present
7671 * tree.c: changed output formatting of XML_CDATA_SECTION
7672 (bug 120917)
7673
7674Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7675
7676 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7677 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7678 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7679 xpath.c: Changed all (?) occurences where validation macros
7680 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7681 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7682 many warning messages on certain platforms, and also high-
7683 lights places in the library which may need to be enhanced
7684 for proper UTF8 handling.
7685
7686Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7687
7688 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7689 doc/apibuild.py: enhanced to include enough comments to
7690 make the api doc generation happy.
7691
7692Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7695 to fix the HTTP/XML parser integration.
7696
7697Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7700 for creating reader from sources or reusing a reader with
7701 a new source, like the xmlReadxx and xmlCtxtReadxxx
7702 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7703 doc/Makefile.am: regenerated the APIs
7704 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7705
7706Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7707
7708 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7709 include/libxml/parserInternals.h: enhanced macros to avoid
7710 breaking ABI from previous versions.
7711 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7712 defined in parserInternals.h. Makes maintenance much easier.
7713 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7714 compilation warnings
7715 * configuration.in: fixed pushHTML test error; enhanced for
7716 better devel (me) testing
7717
7718Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * legacy.c: remove the warning for startDocument(), as it is used by
7721 glade (or glade-python)
7722 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7723 invalid accesses found by running some Python based regression
7724 tests under valgrind. There is still a few leaks reported by the
7725 relaxng regressions which need some attention.
7726 * doc/Makefile.am: fixed a make install problem c.f. #124539
7727 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7728 patch from crutcher
7729
7730Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7733 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7734 calls.
7735
7736Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7739
7740Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7741
7742 * Makefile.am: small fix from Bjorn Reese
7743
7744Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * valid.c: fix a call missing arguments
7747
7748Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7749
7750 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7751 a bug in the range search; enhanced range generation (inline code
7752 if a small number of intervals); enhanced the readability of the
7753 output files.
7754
7755Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7756
7757 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7758 chvalid.def from scratch based on XML 2nd edition REC
7759 and regenerated the code.
7760
7761Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7762
7763 * check-xml-test-suite.py: removed some annoying warnings
7764 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7765 in the PubidChars definition, regenerated, there is still
7766 a bug left somewhere
7767 * genChRanges.py: save the header directly in include/libxml/
7768 * configure.in: I generated a 2.6.0beta6 earlier today
7769
7770Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7771
7772 * fixed small error on previous commit (chvalid.h in
7773 base dir instead of include directory)
7774
7775Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7776
7777 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7778 new files for a different method for doing range validation
7779 of character data.
7780 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7781 include/libxml/parserInternals.h: modified for new range method.
7782 * catalog.c: small enhance for warning message (using one
7783 of the new range routines)
7784
7785Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * valid.c include/libxml/valid.h: adding an serror field to
7788 the validation context breaks the ABI for the xmlParserCtxt
7789 structure since it's embedded by content and not by reference
7790
7791Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * configure.in: patch from Mike Hommey
7794 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7795 Bidoul
7796 * parser.c: fix the potentially nasty access to ctxt->serror
7797 without checking first that the SAX block is version 2
7798
7799Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7800
7801 * SAX2.c: fixed a nasty bug with interning some text strings
7802 * configure.in: prepare for beta5 of 2.6.0
7803 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7804 better error handling for I/O and converted FTP and HTTP
7805 * parser.c: fixed another bug
7806
7807Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7808
7809 * SAX2.c: fixed uninitialized new field.
7810 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7811 all messages
7812
7813Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * include/libxml/tree.h: make room in Doc, Element, Attributes
7816 for PSVI type informations.
7817
7818Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7821 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7822 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7823 include/libxml/parser.h include/libxml/valid.h
7824 include/libxml/xmlerror.h: Setting up the framework for structured
7825 error reporting, touches a lot of modules, but little code now
7826 the error handling trail has been cleaned up.
7827
7828Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7829
7830 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7831
7832Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7833
7834 * xpath.c: cleanup
7835 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7836 to the new error mechanism
7837
7838Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * error.c xmlschemas.c: a bit of cleanup
7841 * result/schemas/*.err: updated with the new result strings
7842
7843Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7844
7845 * xpath.c: fixed bug 124061
7846
7847Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * Makefile.am: cleanup
7850 * encoding.c: fix a funny typo
7851 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7852 converted the Schemas code to the new error handling. PITA,
7853 still need to check output from regression tests.
7854
7855Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7856
7857 * HTMLtree.c include/libxml/xmlerror.h: converted too
7858 * tree.c: small cleanup
7859
7860Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * xinclude.c: comment fix
7863 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7864 to the new infrastructure
7865
7866Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7867
7868 * xmlIO.c: final error handling cleanup
7869 * xinclude.c error.c: converted XInclude to the new error handling
7870 * include/libxml/xmlerror.h: added XInclude errors
7871
7872Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * parser.c: bug in compression saving was crashing galeon
7875 reported by teuf
7876
7877Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7880 I/O error path
7881
7882Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * xmlIO.c: better handling of error cases
7885
7886Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7889 cleaning up error handling in the I/O module.
7890
7891Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * xmlregexp.c include/libxml/xmlerror.h: error handling
7894 cleanup of the Regexp module.
7895
7896Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * tree.c: converting the tree module too
7899 * error.c include/libxml/xmlerror.h: created a simpler internal
7900 error reporting function.
7901
7902Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7903
7904 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7905 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7906 error reporting that time.
7907 * threads.c: applied the two patches for TLS threads
7908 on Windows from Jesse Pelton
7909 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7910 return is always zero terminated. Should also help detecting
7911 passing wrong buffer size easilly.
7912 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7913 updated the results to follow the errors string generated by
7914 last commit.
7915
7916Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7919 handling in the Relax-NG module.
7920
7921Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7924 module to teh new error reporting. Better default report, adds
7925 the element associated if found, context and node are included
7926 in the xmlError
7927 * python/tests/reader2.py: the error messages changed.
7928 * result/relaxng/*: error message changed too.
7929
7930Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7933 win32/configure.js: applied patch from Stéphane Bidoul to
7934 fix the compilation of 2.6.0 code on Win32
7935
7936Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * check-xml-test-suite.py: fixing the script
7939 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7940 memcmp calls, seems to not break conformance, slightly inflate
7941 the size of the gcc generated code though.
7942
7943Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7944
7945 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7946 more cleanup of error handling in parserInternals, sharing the
7947 routine for memory errors.
7948
7949Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7952 include/libxml/xmlerror.h: more code cleanup, especially around
7953 error messages, the HTML parser has now been upgraded to the new
7954 handling.
7955 * result/HTML/*: a few changes in the resulting error messages
7956
7957Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7958
7959 * parser.c include/libxml/xmlerror.h: more error/warning
7960 handling cleanups, the XML parser module should be okay now.
7961
7962Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7965 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7966 integrated the xmlDocWalker API given by Alfred Mickautsch,
7967 and providing an xmlReader like API but working on a xmlDocPtr.
7968
7969Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7970
7971 * Makefile.am: more cleanup in make tests
7972 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
7973 in the transition to the new error reporting strategy.
7974 * python/tests/reader2.py result/VC/* result/valid/*:
7975 few changes in the strings generated by the validation output
7976
7977Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * Makefile.am: changed 'make tests' to use a concise output,
7980 scrolling to see where thing broke wasn't pleasant
7981 * configure.in: some beta4 preparation, but not ready yet
7982 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
7983 new error handling code, last error informations are stored
7984 in the parsing context or a global variable, new APIs to
7985 handle the xmlErrorPtr type.
7986 * parser.c parserInternals.c valid.c : started migrating to the
7987 new error handling code, it's a royal pain.
7988 * include/libxml/parser.h include/libxml/parserInternals.h:
7989 moved the definition of xmlNewParserCtxt()
7990 * parser.c: small potential buffer access problem in push code
7991 provided by Justin Fletcher
7992 * result/*.sax result/VC/PENesting* result/namespaces/*
7993 result/valid/*.err: some error messages were sligthly changed.
7994
7995Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
7996
7997 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
7998 function (wrapper around snprintf)
7999
8000Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8001
8002 * entities.c: Fix error on output of high codepoint charref like
8003 &#x10FFFF; , reported by Eric Hanchrow
8004
8005Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8008 of a pain murrayc is really gonna be.
8009
8010Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8013
8014Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * entities.c legacy.c parser.c: made the predefined entities
8017 static predefined structures to avoid the work, memory and
8018 hazards associated to initialization/cleanup.
8019
8020Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8021
8022 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8023 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8024 include/libxml/parser.h include/libxml/parserInternals.h
8025 include/libxml/xmlversion.h.in: added a new configure
8026 option --with-push, some cleanups, chased code size anomalies.
8027 Now a library configured --with-minimum is around 150KB,
8028 sounds good enough.
8029
8030Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8031
8032 * libxml-2.0-uninstalled.pc.in: New file for building against
8033 uninstalled libxml2 builds.
8034 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8035 * .cvsignore: Ignore the new generated *.pc file.
8036
8037Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8038
8039 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8040 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8041 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8042 added 2 new configure option: --with-reader --with-sax1
8043 to allow removing the reader or non-xmlReadxxx() interfaces.
8044
8045Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8046
8047 * configure.in entities.c tree.c valid.c xmllint.c
8048 include/libxml/tree.h include/libxml/xmlversion.h.in:
8049 Adding a configure option to remove tree manipulation
8050 code which is not strictly needed by the parser.
8051
8052Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8055 patch from Marcin 'Shard' Konicki
8056
8057Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8058
8059 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8060 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8061 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8062 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8063 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8064 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8065 include/libxml/catalog.h include/libxml/debugXML.h
8066 include/libxml/entities.h include/libxml/nanohttp.h
8067 include/libxml/relaxng.h include/libxml/tree.h
8068 include/libxml/valid.h include/libxml/xmlIO.h
8069 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8070 include/libxml/xpathInternals.h python/libxml.c:
8071 Okay this is scary but it is just adding a configure option
8072 to disable output, this touches most of the files.
8073
8074Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * xmlmemory.c: better fix, avoids breaking the python bindings
8077
8078Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * xmlmemory.c: fix a compilation problem when configuring
8081 with debug but without mem-debug
8082
8083Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * Makefile.am: cleanup, creating a new legacy.c module,
8086 made sure make tests ran in reduced conditions
8087 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8088 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8089 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8090 increased the modularization, allow to configure out
8091 validation code and legacy code, added a configuration
8092 option --with-minimum compiling only the mandatory code
8093 which then shrink to 200KB.
8094
8095Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8096
8097 * parser.c: fix a bug raised by the Mips compiler.
8098 * include/libxml/SAX.h include/libxml/parser.h: move the
8099 SAXv1 block definitions to parser.h fixes bug #123380
8100 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8101 the attribute and element pool borken 2 commits ago.
8102 Start playing with an entry point to preserve a subtree.
8103 * entities.c: remove a warning.
8104
8105Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8106
8107 * encoding.c, parser.c, relaxng.c: further (final?) minor
8108 changes for compilation warnings. No change to logic.
8109
8110Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8111
8112 * parser.c: fixed small problem with missing entities (test/ent2)
8113
8114Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8115
8116 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8117 if the result is not well formed that ctxt->myDoc is not NULL
8118 and uses the context dictionnary.
8119
8120Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * parser.c: other patches from William Brack to avoid
8123 compilation warnings on AIX.
8124
8125Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8126
8127 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8128 avoid compilation warnings on some (e.g. AIX) systems
8129
8130Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * parserInternals.c: fixed a backward compatibility problem
8133 when formatting "deprecated SAXv1 function ignorableWhitespace"
8134 could be reproduced by xmllint --format
8135
8136Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8137
8138 * doc/libxml2-api.xml: rebuilt the API
8139 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8140 --nocdata and --nsclean to remove CDATA section and surperfluous
8141 namespace declarations
8142 * parser.c SAX2.c: implementation of the 2 new options
8143
8144Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8145
8146 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8147 added the same htmlRead APIs than their XML counterparts
8148 * include/libxml/parser.h: new parser options, not yet implemented,
8149 added an options field to the context.
8150 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8151 is found within a cdata section.
8152 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8153 result/cdata2.sax test/cdata2: add one more cdata test
8154
8155Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8156
8157 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8158 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8159 base URL parameter when not loading from a file or URL.
8160
8161Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8162
8163 * configure.in: preparing a beta3 solving the ABI problems
8164 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8165 include/libxml/globals.h include/libxml/SAX.h: make sure the
8166 global variables for the default SAX handler are V1 ones to
8167 avoid ABI compat problems.
8168 * xmlreader.c: cleanup of uneeded code
8169 * hash.c: fix a comment
8170
8171Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8174 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8175 fixing some comments to avoid warnings from apibuild.py
8176
8177Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * win32/configure.js: patch from Stephane Bidoul for configuring
8180 the beta2 version #123104
8181
8182Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * Makefile.am: adding repeated parsing and validating tests
8185 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8186 DOM tree building interfaces use the dictionary from the
8187 parsing context to build the element and attributes names
8188 as well as formatting spaces and short text nodes
8189 * include/libxml/dict.h dict.c: added some reference counting
8190 for xmlDictPtr because they can be shared by documents and
8191 a parser context.
8192 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8193 functions and use the standard ones now.
8194 * xmllint.c: add --nodict
8195 * python/libxml.c: fix a stupid bug so that ns() works on
8196 attribute nodes.
8197
8198Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * parser.c include/libxml/parser.h: adding a new set of
8201 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8202 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8203 a clear define of xmlParserOption, xmlCtxtUseOptions()
8204 should simplify custom parsing without being tempted to
8205 use global variables, and xmlCtxtReset() should allow reuse
8206 of a context for multiple parsing.
8207 * xmllint.c: switched to use xmlReadXXX, allow options to
8208 be used simultaneously with less troubles.
8209 * tree.c: simple warning removal
8210 * doc/apibuild.py: small fix
8211 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8212
8213Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8214
8215 * parser.c: revert xmlCreateDocParserCtxt() since this break
8216 the parseDoc() python bindings
8217
8218Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8219
8220 * parser.c: make sure xmlDetectSAX2() is called only at
8221 parsing time to avoid breaking apps changing the SAX
8222 callbacks after context allocation, change xmlCreateDocParserCtxt()
8223 to use an immutable buffer instead of a copy
8224
8225Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * xmlIO.c: applied patch from Markus Keim fixing a problem
8228 with I/O callback registration.
8229 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8230 for xmlParserErrors
8231
8232Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8235 really a const xmlChar*
8236 * xmlreader.c include/libxml/xmlreader.h: addin the
8237 xmlTextReaderConstString() to get an interned string from
8238 the reader
8239
8240Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8241
8242 * error.c: fixed a warning message (trivial)
8243 * doc/search.php: removed incorrect warning message when word
8244 search not found in last of multiple tables (bug 119535)
8245
8246Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * configure.in: preparing a 2.6.0-beta2 release
8249 * xmlIO.c: avoid a warning
8250 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8251 by Chris Ryland
8252 * include/libxml/dict.h: add a QName access lookup to the
8253 dictionary.
8254 * xmlreader.c include/libxml/xmlreader.h: adding const access
8255 based on the dictionary interface for string read from the
8256 reader, the node content access is still TODO, it's too different
8257
8258Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8259
8260 * SAX2.c: fixing namespace DTD validations
8261 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8262 namespaces is slightly different now.
8263 * Makefile.am: report the memory used in Timingtests (as well as time)
8264
8265Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8266
8267 * Makefile.am: add streaming on memory regression tests, found
8268 bad bugs in the reader interface
8269 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8270 condition in end of file.
8271 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8272 adding immutable buffers, and parser input based on those,
8273 but this should not be used (yet) for general parsing
8274 * parser.c: added a comment about using immutable buffers for
8275 general parsing.
8276 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8277 output of the regression tests
8278 * xmllint.c: using the immutable buffers when streaming on
8279 mmaped file (--stream --memory)
8280
8281Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8282
8283 * dict.c: the last patch broke unicity of returned strings, removed
8284
8285Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8286
8287 * Makefile.am: add a Timingtests target to check bad behaviour
8288 from the streaming engine
8289 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8290 * xmlreader.c: fix a bad behaviour on large buffer inputs
8291
8292Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8293
8294 * dict.c xmlreader.c: two small improvements
8295
8296Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * parserInternals.c: avoid a leak with previous patch
8299
8300Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * python/libxml.c: use stderr and not stdout for default errors
8303 in python environment bug #122552
8304
8305Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * parserInternals.c: small fix from Rob Richards for input filename
8308 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8309 * xmlIO: adding a guard in one function
8310
8311Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8312
8313 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8314 reducing memory allocation and free and avoiding expensive routines
8315
8316Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8319 seriously with per-document dict and element and attribute nodes
8320 reuse in the xmlReader. This seems to lead to an interesting
8321 speedup of the xmlReader already.
8322
8323Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8324
8325 * dict.c include/libxml/dict.h: do string allocations in large
8326 pools, allowing to find if a string pertain to a dict quickly
8327 * xmllint.c: fix --stream --repeat --timing
8328 * Makefile.am: the testThreads run output should be seen.
8329
8330Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * SAX2.c include/libxml/parser.h: starting work on reusing the
8333 parser dictionary for the element and attribute tag names.
8334 Add pools for Element and Attributes in the parser context,
8335 which should help speeding up the reader.
8336 * Makefile.am result/*.rdr : adding non-python reader regression
8337 tests.
8338
8339Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * SAX2.c parser.c valid.c: starting to cleanup some of the
8342 problems exposed by the W3C/NIST regression suite.
8343 * result/ent7.sax result/xml2.sax: small fixes.
8344
8345Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * parser.c: more parser error factoring
8348
8349Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8350
8351 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8352
8353Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8354
8355 * parser.c include/libxml/xmlerror.h: factoring of more
8356 error handling code, serious size reduction and more lisibility
8357 of the resulting code.
8358 * parserInternals.c parser.c include/libxml/parserInternals.h
8359 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8360 checks are done, use a counter for entities. Entities where freed and
8361 reallocated at the same address failing the check.
8362 * tree.c: avoid a warning
8363 * result/valid/* result/VC/*: this slightly changes some validation
8364 error messages.
8365
8366Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8367
8368 * valid.c: fixed bug 121759 - early declaration of
8369 attribute-list in external DTD
8370
8371Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * parser.c include/libxml/xmlerror.h: starting cleaning up
8374 error handling, factorize error processing
8375 * doc/xmllint.html: update of the page, remove --sgml
8376
8377Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8380 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8381 broken pseudo SGML DocBook parser code.
8382
8383Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8384
8385 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8386 valgrind pointed out the strings overlapped. cleanup .
8387
8388Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * tree.c: applied speedup to xmlSearchNs() as suggested by
8391 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8392 applying the same trick.
8393
8394Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8395
8396 * parser.c parserInternals.c tree.c include/libxml/parser.h
8397 include/libxml/xmlerror.h: adding namespace checkings
8398 while making sure they still parse as wellformed documents.
8399 Add an nsWellFormed status report to the context, and
8400 provide new appropriate error codes.
8401 * Makefile.am result/namespaces/* test/namespaces/*: add
8402 specific regression testing for the new namespace support
8403 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8404 add more coverage for the attribute parsing and normalization
8405 code.
8406
8407Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * threads.c: backport of a thread bugfix from 2_5_X branch
8410
8411Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * parser.c: fixed a bug in one corner case of attribute parsing.
8414
8415Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * configure.in doc/* : 2.6.0beta1 changes
8418 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8419 normalization, might not be totally fixed but this should
8420 make sure SAX event provide the right strings for attributes
8421 except entities for which libxml2 is different by default
8422 This should fix #109564
8423 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8424 in attribute callback values
8425 * result/c14n/with-comments/example-4
8426 result/c14n/without-comments/example-4: this also fixes a subtle
8427 bug in the canonicalization tests.
8428
8429Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 Time to commit 3 days of work rewriting the parser internal,
8432 fixing bugs and migrating to SAX2 interface by default. There
8433 is some work letf TODO, like namespace validation and attributes
8434 normalization (this break C14N right now)
8435 * Makefile.am: fixed the test rules
8436 * include/libxml/SAX2.h include/libxml/parser.h
8437 include/libxml/parserInternals.h SAX2.c parser.c
8438 parserInternals.c: changing the parser, migrating to SAX2,
8439 adding new interface to switch back to SAX1 or initialize a
8440 SAX block for v1 or v2. Most of the namespace work is done
8441 below SAX, as well as attribute defaulting
8442 * globals.c: changed initialization of the default SAX handlers
8443 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8444 * xmlIO.c: small fix
8445 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8446 version code path
8447 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8448 pointed out a typo in a very old test namespace
8449
8450Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8451
8452 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8453 of compressed files, setting doc->compressed appropriately
8454 (bug #120503).
8455
8456Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * parser.c: try to cope with the fact that apps may still
8459 have allocated smaller SAX callbak block
8460
8461Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * dict.c: allow to give -1 for undefined length in lookups
8464 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8465 first round of work on the new SAX2 interfaces, the API
8466 will change but commiting before changing for historical
8467 reference.
8468
8469Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8470
8471 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8472 sax->warning with wrong params).
8473
8474Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8477 globals entry points to the python bindings
8478
8479Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8480
8481 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8482 by default instead of "HTML"
8483 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8484 avoiding calls to "areBlanks" when not needed.
8485 * include/libxml/parser.h include/libxml/tree.h: some structure
8486 extensions for future work on using per-document dictionaries.
8487
8488Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8491 tree, keeping result in the same tree, added SAXtests to the
8492 default "make tests"
8493
8494Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8495
8496 * include/libxml/xmlexports.h: defined additional macros which
8497 affect exports and added mingw section
8498
8499Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8500
8501 * doc/index.py: fixed problem parsing xhtml docs
8502 * doc/xmlreader.html,doc/guidelines.html: small modification
8503 to avoid problem in python parsing.
8504 * doc/search.php: fixed upper case filename problem for XSLT docs
8505
8506Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * xinclude.c: patch from Mark Vakoc that allows compiling
8509 with XInclude but without XPointer support.
8510
8511Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8512
8513 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8514 to add --libtool-libs option to xml2-config script.
8515
8516Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8517
8518 * doc/README.docs, doc/Makefile.am: new file added,
8519 giving some description of the documentation generation process
8520 * doc/search.php: fixed problem with upper case on filenames
8521
8522Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8523
8524 * win32/Makefile.bcb: updates by Eric Zurcher
8525
8526Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8527
8528 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8529 to compensate for pollution from Igor's header taint
8530 (quick before Daniel notices)
8531
8532Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8533
8534 * SAX2.c: fixed a namespace error on attribute reporting bug
8535 pointed out by Tobias Reif
8536 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8537 using xmlsn instead of xmlns...
8538
8539Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8540
8541 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8542 typos reported by Mark Vakoc
8543
8544Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8545
8546 add:
8547 * doc/tutorial/api.html
8548 * doc/tutorial/ar01s09.html
8549 * doc/tutorial/includexpath.c
8550 updated
8551 * doc/tutorial/*.html
8552 fix my bad - forgot to check in new files when I last
8553 updated
8554
8555Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8556
8557 * win32/Makefile.bcb: new file, support for Borland C++
8558 * xmllint.c: fixed time inclusion for various compilers
8559
8560Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8561
8562 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8563 few casts to shut the compiler warnings
8564
8565Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8566
8567 * win32/Makefile.* win32/configure.js: fixed for mingw
8568
8569Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8570
8571 * globals.c threads.c: fixing bug #120870 try to avoid problem
8572 with uninitialized mutexes
8573
8574Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8577 up with multiple states, select the "best" one. Fix #120682
8578 * result/relaxng/tutor11_2_3.err: small change resulting
8579
8580Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8583
8584Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8585
8586 * include/libxml/[threads-xpointer].h: realigned parameters
8587 after taint
8588
8589Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8590
8591 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8592 as reported by Eric Zurcher
8593
8594Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * relaxng.c: fixed bug #120386 again a problem introduced when
8597 trying to reuse automata for content validation. Fix a bug report
8598 problem on zeroOrMore
8599 * result/relaxng/tutor3_7_err: change slightly error reporting.
8600
8601Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * include/libxml/Makefile.am: make sure the new header will
8604 be included when generating a new distribution.
8605
8606Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8609 routines which led to bug #120040 and the ones reported by
8610 Martijn Faassen
8611
8612Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8613
8614 * include/libxml/parserInternals.h include/libxml/relaxng.h
8615 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8616 parameters after taint.
8617
8618Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8619
8620 * include/libxml/xmlversion.h.in: moved export defs to a separate
8621 file for consistency.
8622 * include/libxml/xmlexports.h: new file, contains export defs.
8623
8624Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8625
8626 * include/libxml/*.h genUnicode.py: exportability taint
8627 of the headers.
8628
8629Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * SAX.c: make the deprecated interfaces log an error message
8632 to be sure it won't get used.
8633
8634Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8635
8636 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8637 Adding new version of the SAX interface, it's not there yet,
8638 currently just preparing the work
8639 * globals.c parser.c SAX.c include/libxml/SAX.h
8640 include/libxml/globals.h include/libxml/parser.h: doing some
8641 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8642 while keeping functionalities, preparing SAX2 integration.
8643 * dict.c: small cleanup.
8644
8645Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8646
8647 * tree.c: fixes a small bug introduced in last commit and detected
8648 by valgrind.
8649
8650Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * dict.c hash.c: optimization when freeing hash tables.
8653 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8654 allocations
8655 * parser.c parserInternals.c include/libxml/parser.h: keep a
8656 single allocated block for all the attributes callbacks,
8657 avoid useless malloc()/free()
8658 * tree.c: do not realloc() when growing a buffer if the buffer
8659 ain't full, malloc/memcpy/free avoid copying memory.
8660
8661Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8662
8663 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8664 --dtdvalidfpi for Tobias Reif
8665
8666Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8669 new dictionary module to keep a single instance of the names used
8670 by the parser
8671 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8672 switched all parsers to use the dictionary internally
8673 * include/libxml/HTMLparser.h include/libxml/parser.h
8674 include/libxml/parserInternals.h include/libxml/valid.h:
8675 Some of the interfaces changed as a result to receive or return
8676 "const xmlChar *" instead of "xmlChar *", this is either
8677 insignificant from an user point of view or when the returning
8678 value changed, those function are really parser internal methods
8679 that no user code should really change
8680 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8681 the docs were regenerated
8682
8683Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8684
8685 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8686
8687Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8688
8689 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8690 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8691
8692Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8693
8694 * doc/API*.html, doc/html/*: regenerated API documentation
8695 for xmlsoft.org (part of Bug 119535)
8696
8697Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8698
8699 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8700 doc/libxml2-api.xml: Minor changes to comments, etc. for
8701 improving documentation generation
8702 * doc/Makefile.am: further adjustment to auto-generation of
8703 win32/libxml2.def.src
8704
8705Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8706
8707 * News configure.in: preparing libxml2-2.5.10 release
8708 * doc/* : updated the doc and rebuilt
8709
8710Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
8712 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8713 Malcolm Tredinnick with the patch he suggested.
8714
8715Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8718
8719Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * uri.c: fixing an use of strcpy() where both strings overlap
8722 pointed out by valgrind.
8723
8724Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8727 some compilation warnings.
8728 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8729 plus some cleanup and better error reporting.
8730
8731Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * encoding.c: applied UTF-16 encoding handling patch provided by
8734 Mark Itzcovitz
8735 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8736 not having iconv support.
8737
8738Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8741 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8742 mingw compiler on Windows.
8743
8744Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * parser.c: fixed the serious CPU usage problem reported by
8747 Grant Goodale
8748 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8749 missing in htmlSAXParseDoc
8750
8751Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8752
8753 * doc/Makefile.am: Removed dependency from libxml2.def.src
8754
8755Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8756
8757 * autogen.sh: took away the requirement for automake-1.4,
8758 changed the messages for getting auto* tools to current
8759 gnu pages.
8760 * configure.in: added check for Linux Dec alpha requiring
8761 -ieee flag, fixed test for ipv6
8762 * trionan.c: fixed problem for compiling on Linux Dec alpha
8763 using native compiler
8764 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8765 whenever libxml2-api.xml is changed.
8766
8767Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8768
8769 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8770 is not used.
8771
8772Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8773
8774 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8775
8776Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * News configure.in: preparing libxml2-2.5.9 release
8779 * doc/* : updated the doc and rebuilt
8780
8781Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8784 definition to get a correct API XML description. This was apparently
8785 breaking Windows build.
8786
8787Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8788
8789 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8790 the progressive HTML parser front-end on large character data
8791 island leading to an erroneous end of data detection by the
8792 parser. Some cleanup too to get closer from the XML progressive
8793 parser.
8794
8795Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8796
8797 * win32/configure.js: Added in support for the ISO8859X
8798 module (patch provided by Jesse Pelton)
8799
8800Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
8802 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8803 when the library is not initialized and one try to save, the
8804 locks in threaded env might not been initialized, playing safe
8805 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8806 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8807 his tests to the regression suite.
8808
8809Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8810
8811 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8812 (with apologies to Igor) - Enhanced handling of docb and
8813 nanohttp.
8814
8815Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8816
8817 * encoding.c: further small changes for warnings when
8818 configured with --with-iconv=no
8819
8820Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8821
8822 * error.c trionan.[ch] testThreads.c python/generator.py:
8823 further small changes to elminate most of the remaining
8824 warnings.
8825
8826Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8827
8828 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8829 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8830 python/libxml.c include/libxml/xmlmemory.h: small changes
8831 to syntax to get rid of compiler warnings. No changes
8832 to logic.
8833
8834Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8835
8836 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8837
8838Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8839
8840 * tree.c: fixed a small problem in the patch for #118763
8841 * result/HTML/doc3.htm*: this reverts back to the previous result
8842
8843Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8844
8845 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8846 and rebuilt, apparently some C++ wrappers are not available,
8847 c.f. bug #118943
8848
8849Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8850
8851 * tree.c: fixing HTML attribute serialization bug #118763
8852 applying a modified version of the patch from Bacek
8853 * result/HTML/doc3.htm*: this modifies the output from one test
8854
8855Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * tree.c include/libxml/tree.h: added a new API to split a
8858 QName without generating any memory allocation
8859 * valid.c: fixed another problem with namespaces on element
8860 in mixed content case
8861 * python/tests/reader2.py: updated the testcase with
8862 Bjorn Reese fix to reader for unsignificant white space
8863 * parser.c HTMLparser.c: cleanup.
8864
8865Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8866
8867 * catalog.c: trying to fix #118754 of possible recursion in the
8868 catalogs. Not fantastically happy about the current fix since
8869 it's likely to break under very thread intensive concurrent
8870 access to the catalog. Better solution might to keep the depth
8871 an extra argument to the resolution functions.
8872
8873Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * valid.c: fixed bug #118712 about mixed content, and namespaced
8876 element names.
8877 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8878 in the regression tests
8879
8880Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8881
8882 Coninuing work on bug 118559
8883 * DOCBparser.c: removed 2 unsed vars
8884 * xmlregexp.c: changed some numeric const to their enum symbols
8885 * xmlreader.c: changed one var define from int to enum
8886 (a little more to be done, awaiting co-ordination)
8887 * relaxng.c: deleted one unused var
8888 * xmllint.c: deleted some unused vars, changed one arg
8889 val from int to enum
8890 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8891 * xmlIO.c: fixed typo from last night (small warning msg)
8892
8893Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8894
8895 Working on bug 118559
8896 * error.c: deleted unused variable
8897 * parserInternals.c: deleted unneeded 'const' qualifier
8898 * parser.c: changed variable type for enum temp storage
8899 * xmlIO.c: changed debugging var to be inside #ifdef
8900 * valid.c: removed unused variable
8901 * HTMLparser.c: removed some unneeded 'const' qualifiers
8902 * xpath.c: added some type casts, removed some unused vars
8903 * xinclude.c: added one type cast
8904 * nanohttp.c: repositioned some #ifdef to avoid unused var
8905 * nanoftp.c: removed unused var
8906
8907Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * HTMLparser.c: applied a patch from William Brack about
8910 the problem of parsing very large HTML instance with comments
8911 as raised by Nick Kew
8912
8913Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8916 patch from Bjorn Reese for xmlTextReaderNodeType() and
8917 significant whitespace. There is an enum for node type
8918 values now.
8919
8920Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8921
8922 * encoding.c: applying patch from Peter Jacobi to added
8923 ISO-8859-x encoding support when iconv is not available
8924 * configure.in include/libxml/xmlversion.h.in
8925 include/libxml/xmlwin32version.h.in: added the glue needed
8926 at the configure level and made it the default for Windows
8927
8928Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * python/generator.py python/libxml.c python/libxml2class.txt:
8931 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8932 in python
8933
8934Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8937 cleanup patch, and also avoided a possible memory leak
8938
8939Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * encoding.c: fix the previous commit
8942
8943Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8944
8945 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8946 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8947 some future cleanup of UTF8 handling
8948
8949Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8950
8951 * xpath.c: applied a change suggested by Sean Griffin in bug
8952 #118494 about a memory leak in EXSLT
8953
8954Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8955
8956 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8957 when fixing the previous Relax-NG bugs
8958 * result/relaxng/*: This slightly changes the output messages of
8959 some regression tests.
8960 * configure.in: added support of -with-fexceptions for nested C++
8961 support.
8962
8963Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8964
8965 * doc/tutorial/apa.html
8966 * doc/tutorial/apb.html
8967 * doc/tutorial/apc.html
8968 * doc/tutorial/apd.html
8969 * doc/tutorial/ape.html
8970 * doc/tutorial/apf.html
8971 * doc/tutorial/apg.html
8972 * doc/tutorial/aph.html
8973 * doc/tutorial/ar01s02.html
8974 * doc/tutorial/ar01s03.html
8975 * doc/tutorial/ar01s04.html
8976 * doc/tutorial/ar01s05.html
8977 * doc/tutorial/ar01s06.html
8978 * doc/tutorial/ar01s07.html
8979 * doc/tutorial/ar01s08.html
8980 * doc/tutorial/index.html
8981 * doc/tutorial/ix01.html
8982 * doc/tutorial/xmltutorial.pdf
8983 * doc/tutorial/xmltutorial.xml
8984 update tutorial with XPath example
8985
8986Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * SAX.c parser.c: fixing a bug about a special case of namespace
8989 handling, this closes bug #116841
8990
8991Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * relaxng.c result/relaxng/*: checked and fixed the compilation
8994 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
8995 This slightly changes the output messages of some regression tests.
8996
8997Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * xmlreader.c: fixed an out of bound error #118052 , the good
9000 part if that base64 code was not in use yet ...
9001
9002Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9003
9004 * doc/xmllint.html
9005 include html version of the xmllint man page, so an
9006 up-to-date version is visible on the Web
9007
9008Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * xinclude.c include/libxml/xinclude.h: added a new API
9011 xmlXIncludeProcessTree() to process XInclude only on a subtree
9012 this should fix bug #115385
9013
9014Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9017 the error callback and parameters of parsing and validation
9018 contexts
9019 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9020 on text nodes.
9021
9022Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9023
9024 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9025 when using the push XML parser.
9026 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9027 added the test to the regression suite.
9028
9029Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9032 as suggested by Rob Richards
9033
9034Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9037 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9038 to unsigned int and a couple of others.
9039
9040Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9043
9044Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9047
9048Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9049
9050 * globals.c threads.c: fixes some problem when freeing unititialized
9051 mutexes
9052
9053Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9054
9055 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9056 directly, some cleanups
9057 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9058 validation code.
9059
9060Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * win32/configure.js: Jesse Pelton pointed out a problem in the
9063 javascript code.
9064
9065Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9066
9067 * NEWS doc/*: regenerated
9068 * nanoftp.c nanohttp.c: might fix includes problems with the
9069 Ipv6 support on solaris
9070 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9071 defined as #IMPLIED
9072
9073Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 * configure.in doc/*: preparing release 2.5.8
9076 * nanohttp.c: changed some preprocessor block
9077 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9078 hexBinary schema datatype and adding support for totalDigits and
9079 fractionDigits facets.
9080
9081Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9084
9085Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * xinclude.c: fixed bug #116095 removing the error message when
9088 reapplying XInclude to a document.
9089
9090Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9091
9092 * xmlIO.c: applied small changes to portability layer for
9093 compilation on DJGPP Ms-DOS compiler.
9094
9095Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * parser.c HTMLparser.c: use the character() SAX callback
9098 if the cdataBlock ain't defined.
9099 * xpath.c: fix bug #115349 allowing compilation when configured
9100 with --without-xpath since the Schemas code needs NAN and co.
9101
9102Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9103
9104 Fixed problem with multi-threading, shown by the test program
9105 testThreads. After fix, ran mutiple tests on various speed
9106 machines (single and dual processor X86), which all seem okay.
9107
9108 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9109
9110 * threads.c: added missing initialisation for condition variable
9111 in xmlNewRMutex.
9112
9113Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9116 closing bug #114837
9117
9118 * configure.in: Added checks for IPv6 support and getaddrinfo().
9119
9120 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9121
9122 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9123
9124 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9125 field or sockaddr_in field, depending upon the availability of IPv6
9126 support.
9127 have_ipv6(): Added to check for run-time IPv6 support.
9128 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9129 Modified to parse a URI with IPv6 address given in [].
9130 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9131 resolution, if it is available on the system, as gethostbyname
9132 does not return IPv6 addresses on some platforms.
9133 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9134 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9135 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9136 we are dealing with.
9137
9138 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9139 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9140 a URI with IPv6 address given in [].
9141 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9142 available on the system. Also IPv6 addresses will be resolved by
9143 gethostbyname only if IPv6 run-time support is available.
9144 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9145
9146Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9147
9148 * win32/configure.js include/win32config.h
9149 include/libxml/xmlversion.h.in: Applied the patch for BCB
9150 by Eric Zurcher.
9151
9152Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9153
9154 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9155 due to #115104 and while fixing #115101 . HTML URLs must not
9156 be version dependant.
9157
9158Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * entities.c: do not generate &quot; for " outside of attributes
9161 * result//*: this changes the output of some tests
9162
9163Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * parser.c xmlIO.c: trying to fix #114277 about when file
9166 remapping and escaping should really be attempted.
9167
9168Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * doc/*: applied a patch from Gman for building docs
9171 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9172 Gary Pennington to provide an allocator for xmlValidCtxt
9173 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9174 #113580 about data not being passed immediately.
9175
9176Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * tree.c: applied a couple of patches from Mark Itzcovitz
9179 to handle saving back "UTF-16" documents.
9180
9181Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9182
9183 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9184 some work done while in the Maldives (hence the timezone on the
9185 laptop !)
9186 * result/schemas/length3* test/schemas/deter0_*
9187 test/schemas/group0_*: some tests added too
9188
9189Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * encoding.c: small fix
9192 * xmlIO.c: fixed an error message
9193
9194Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9195
9196 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9197 accepting an improper UTF8 sequence
9198
9199Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9200
9201 * threads.c: applied the patch from Stéphane Bidoul for getting
9202 rid of extra threads in a dynamic library.
9203 * win32/configure.js: threads default to 'native' now.
9204
9205Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * HTMLtree.c: fixing bug #112904: html output method escaped
9208 plus sign character in URI attribute.
9209
9210Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9211
9212 * build_glob.py global.data globals.c parser.c
9213 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9214 up threads global defaults.
9215 * doc/libxml2-api.xml: this extends the API with new functions
9216 * python/tests/Makefile.am python/tests/reader2.py
9217 python/tests/thread2.py: integrated the associated testcase and
9218 fixed the error string used in reader2
9219
9220Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9221
9222 * configure.in libxml.spec.in python/Makefile.am: trying
9223 to conciliate --with-python= requirements and RPM builds,
9224 a PITA really...
9225
9226Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * HTMLparser.c: oops last commit introduced a memory leak.
9229
9230Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9231
9232 * xmllint.c doc/xmllint.xml: added --nonet option
9233 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9234 xsltproc or xmllint
9235 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9236 rebuilt
9237 * HTMLparser.c: cleaned up the HTML parser context build when
9238 using an URL
9239
9240Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9241
9242 * libxml.spec.in: added a comment about bug #112902
9243
9244Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9245
9246 * minor cleanup of configure '--help' display
9247 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9248
9249Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * tree.c: PI nodes in external subset were not freed :-\
9252 fixes bug #112842
9253
9254Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * xmllint.c: added --schema option to run WXS schema validation
9257 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9258 tried to improve error reporting in the Schema code, some cleanup
9259 too.
9260
9261Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * xmlschemas.c: fixed some problems in the handling of errors,
9264 and attributes addressed by references.
9265 * test/schemas/* result/schemas/*: dropped the verbosity level
9266 and added a couple of new tests
9267
9268Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9269
9270 * relaxng.c: Stéphane Bidoul found an off by one addressing
9271 error on the error handling.
9272
9273Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9274
9275 * xmlschemastypes.c: trying to fix #112673
9276
9277Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9280 warning, this fixed a bug and should close #111574
9281
9282Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9285 holding minOccurs="0"
9286 * test/schemas/all_* result/schemas/all_*: added some regression
9287 tests for that bug
9288 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9289 Garry Pennington to compile without schemas support.
9290
9291Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9294
9295Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
9297 * xml2-config.in: try to fix Red hat bug #89957, do not
9298 output -L/usr/lib64
9299 * xmlreader.c: fixed a typo in a comment
9300
9301Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9302
9303 * doc/tutorial/aph.html, ix01.html
9304 forgot to cvs add the new files. Thanks to Roland van Laar
9305 for pointing this out
9306
9307Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9308
9309 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9310 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9311 to the XML/XSLT doc generation closing #111799
9312 * doc/html/*: complete update of the HTML results
9313
9314Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9315
9316 * win32/defgen.xsl: fixed the conditional for unicode map,
9317 removed hardcoded schema entries
9318
9319Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9320
9321 * win32/defgen.xsl: new file, stylesheet for generating
9322 win32/libxml2.def.src from doc/libxml2-api.xml
9323 * win32/libxml2.def.src: is autogenerated from now on, changes
9324 to this file will not appear here anymore
9325
9326Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
9328 * win32/configure.js python/setup.py.in: applied patch
9329 from Stéphane Bidoul for the Python bindings on the new
9330 release.
9331
9332Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9333
9334 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9335 declaration
9336 * win32/configure.js: thread-enabled build is now default
9337 * win32/libxml2.def.src: added more exports
9338
9339Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9342 developers from common pages, made the transition to XHTML1,
9343 added validity checking to the makefile rules.
9344
9345Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * parser.c: fix for xmlIOParseDTD same as previous and reported
9348 by Petr Pajas
9349
9350Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9351
9352 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9353 closing #111638
9354
9355Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9356
9357 * python/generator.py: fixed a problem in the generator where
9358 the way functions are remapped as methods on classes was
9359 not symetric and dependant on python internal hash order,
9360 as reported by Stéphane Bidoul
9361
9362Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9363
9364 * doc/tutorial:
9365 xmltutorial.xml
9366 xmltutorial.pdf
9367 *.html
9368 add appendix on generating compiler flags, more indexing
9369
9370Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9373 to get libxml-2.5.7 to compile on OpenVMS
9374
9375Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9376
9377 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9378
9379Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9380
9381 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9382 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9383 man page based on xsltproc and a stylesheet PI in the XML.
9384
9385Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9388 character preventing rendering by the man command.
9389
9390Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * NEWS configure.in: preparing release 2.5.7
9393 * doc/*: updated and rebuilt the docs
9394 * doc/apibuild.py: fixed the script
9395
9396Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9397
9398 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9399 get in the way of the builds
9400 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9401
9402Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9405 Memory test from Havoc Pennington #109368
9406 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9407 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9408 include/libxml/parser.h: a lot of memory allocation cleanups
9409 based on the results of the OOM testing
9410 * check-relaxng-test-suite2.py: seems I forgot to commit the
9411 script.
9412
9413Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9414
9415 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9416
9417Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9418
9419 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9420 more places where xmlCanonicPath() must be used to convert
9421 filenames to URLs, trying to fix #111088
9422
9423Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9424
9425 * python/libxml.c python/libxml.py: applied patch from
9426 Brent M Hendricks adding binding for xmlCatalogAddLocal
9427
9428Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * HTMLparser.c: tried to fix #98879 again in a more solid
9431 way.
9432
9433Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9434
9435 * win32/libxml2.def.src: added more exports from the relaxng and
9436 xmlreader clan
9437
9438Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9441 provided by Brent Hendricks fixing #105992 and integrated the
9442 examples in the testsuite.
9443
9444Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * TODO: updated a bit
9447 * configure.in: fixed the comment, threads now default to on
9448 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9449
9450Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9451
9452 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9453 xmlreader.c include/libxml/parser.h: a lot of performance work
9454 especially the speed of streaming through the reader and push
9455 interface. Some thread related optimizations. Nearly doubled the
9456 speed of parsing through the reader.
9457
9458Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9459
9460 * doc/xmllint.xml
9461 * doc/xmllint.1
9462 update man page to explain use of --stream
9463
9464Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9465
9466 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9467 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9468 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9469 include/libxml/globals.h include/libxml/xmlmemory.h: added
9470 xmlMallocAtomic() to be used when allocating blocks which
9471 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9472 to allow registering the full set of functions needed by
9473 a garbage collecting allocator like libgc, ref #109944
9474
9475Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * configure.in: switched to have thread support enabled by default,
9478 didn't got troubles with ABI compatibility on Linux, hope it
9479 won't break on strange OSes, if yes, report the system ID
9480 * doc/libxml2-api.xml: just rebuilt the API
9481
9482Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9485 added support for large file, tested with a 3+GB instance,
9486 and some cleanup.
9487 * catalog.c: added a TODO
9488 * Makefile.am: added some "make tests" comments
9489
9490Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * relaxng.c: some cleanups
9493 * doc/xmlreader.html: extended the document to cover RelaxNG and
9494 tree operations
9495 * python/tests/Makefile.am python/tests/reader[46].py: added some
9496 xmlReader example/regression tests
9497 * result/relaxng/tutor*.err: updated the output of a number of tests
9498
9499Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * relaxng.c: valgrind pointed out an uninitialized variable error.
9502
9503Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9506 xmlreader.c: augnemting the APIs, cleanups.
9507 * parser.c: cleanup bug #111005
9508 * xmlIO.c: added some missing comments
9509
9510Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9513 trying to improve the subset compiled, and more testing.
9514 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9515 documentation
9516 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9517 * result/relaxng/*.err: fix some of the outputs
9518
9519Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9522 include/libxml/xmlreader.h: implemented streaming of
9523 RelaxNG (when possible) on top of the xmlReader interface,
9524 provided it as xmllint --stream --relaxng .rng .xml
9525 This seems to mostly work.
9526 * Makefile.am: updated to test RelaxNG streaming
9527
9528Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9531 based validity checking of fragments of the document for
9532 which the RNG can be compiled to regexps. Works on all regression
9533 tests, only fix needed is related to error messages.
9534
9535Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9538 include/libxml/xmlregexp.h: Starting work precompiling
9539 parts of RelaxNG schemas. Not plugged onto validity checking
9540 yet, just the regexp building part. Needed to extend some
9541 of the automata and regexp APIs.
9542
9543Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9546 xmllint --stream and xmllint --stream --valid returns errors
9547 code appropriately
9548
9549Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9552 and Next() operation to work on subtrees within the reader
9553 framework.
9554 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9555 * python/tests/reader5.py: added an example for those new
9556 functions of the reader.
9557
9558Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9561
9562Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9563
9564 * xmlreader.c: fixing HasValue for namespace as raised by
9565 Denys Duchier
9566
9567Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * HTMLparser.c include/libxml/HTMLparser.h: exported
9570 htmlCreateMemoryParserCtxt() it was static
9571
9572Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9575 update from Charles Bozeman for date and duration types
9576 * test/schemas/date_0.* test/schemas/dur_0.*
9577 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9578
9579Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9582 fixing bug #107129, removing excessive allocation and calls
9583 to *printf in the code to build QName strings.
9584
9585Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9586
9587 * win32/libxml2.def.src: fixed conditional exports, reported by
9588 Luke Murray.
9589
9590Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9591
9592 * parser.c: fixed a possible problem with xmlRecoverMemory()
9593
9594Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9597 triostr.h: Bjorn sent an update for the TRIO portability layer.
9598
9599Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9600
9601 * win32/libxml2.def.src: exported new functions
9602
9603Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9604
9605 * configure.in NEWS: preparing release 2.5.6
9606 * doc/*: updated and rebuilt the docs
9607
9608Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9611 on C14Ntests
9612
9613Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * relaxng.c: one more fixup of error message reporting
9616
9617Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9620 variable pointed out by valgrind
9621
9622Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * relaxng.c: try to work on bug #109225 and provide better
9625 error reports.
9626 * result/relaxng/* : this change the output of a number of tests
9627 * xinclude.c: fixing the parsed entity redefinition problem
9628 raised on the list.
9629 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9630
9631Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * xmlschemastypes.c: fixed date comparison to handle the tzo
9634 The only failures left are disagreements on Notations and
9635 '+1' not being allowed for ulong, uint, ushort and ubyte.
9636
9637Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9640 to the XML Schemas errata
9641 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9642
9643Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9646 and facets support. Currently only schemas with binHex or
9647 base64 don't compile. A few error left in the test suite:
9648 found 1035 test instances: 919 success 23 failures
9649 most are gdate or gdateyear failing check, and a few cases where
9650 James clark tests results are strange.
9651 * valid.c: allow to reuse the Notation checking routine without
9652 having a validation context.
9653 * SAX.c: removed a #if 0
9654
9655Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9656
9657 * xinclude.c: forgot to apply one check from #106931 patch
9658 * xmlschemastypes.c: more work on XML Schemas datatypes
9659
9660Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9663 on cleaning up XML Schemas datatypes based on James Clark tests
9664 test/xsdtest/xsdtest.xml
9665
9666Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * relaxng.c: implemented comparisons for Schemas values.
9669 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9670 some bugs in duration handling, comparisons for durations
9671 and decimals, removed all memory leaks pointed out by James
9672 testsuite. Current status is now
9673 found 238 test schemas: 197 success 41 failures
9674 found 1035 test instances: 803 success 130 failures
9675
9676Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9677
9678 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9679 leaks in the W3C XML Schemas code
9680 * xmlschemastypes.c: implemented nonPositiveInteger
9681 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9682 fixed the test and result.
9683
9684Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9687 parser and a typo
9688 * xmlschemastypes.c: reindenting, fixing a memory access
9689 problem with dates.
9690
9691Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * parser.c: fixing #109227 providing more context in case of
9694 start/end tag mismatch
9695 * python/tests/ctxterror.py python/tests/readererr.py: update the
9696 tests accordingly
9697
9698Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * xinclude.c: should fix #109327 errors on memory accesses
9701
9702Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9705 is an URI reference
9706
9707Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * xpath.c: fixed bug #109160 on non-ASCII IDs
9710
9711Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * parser.c: Norm suggested a nicer error message for xml:space values
9714 errors
9715
9716Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * xpath.c include/libxml/xpath.h: first part of the fix to
9719 performance bug #108905, adds xmlXPathOrderDocElems() providing
9720 document order for nodes.
9721 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9722
9723Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * xmlschemastypes.c: removing a warning with Sun compiler
9726 bug #109154
9727
9728Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9729
9730 * doc/xmllint.xml
9731 * doc/xmllint.1
9732 update xmllint man page with --relaxng option
9733
9734Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * python/setup.py.in : was missing "drv_libxml2.py"
9737
9738Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * tree.c xpath.c: some changes related to the new way of
9741 handling Result Value Tree, before 2.5.5
9742
9743Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * configure.in NEWS: preparing release 2.5.5
9746 * doc/* : updated the documentation and regenerated it.
9747
9748Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * xpath.c: fixed some problems related to #75813 about handling
9751 of Result Value Trees
9752
9753Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9754
9755 * uri.c: applied a set of patches from Lorenzo Viali correcting
9756 URI parsing errors.
9757
9758Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * parser.c: validity status was not passed back when validating in
9761 entities, but raised by Oliver Fischer
9762
9763Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * HTMLtree.c: avoid escaping ',' in URIs
9766
9767Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * parser.c: fixing bug #108976 get the ID/REFs to reference
9770 the ID in the document content and not in the entity copy
9771 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9772 stuff, better solution for #107208
9773 * xmlregexp.c: removed a direct printf, dohhh
9774 * xmlreader.c: fixed a bug on streaming validation of empty
9775 elements in entities
9776 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9777 cleanup of the validation tests
9778 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9779 added more ID/IDREF tests to the suite
9780
9781Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9784 compiler.
9785
9786Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9789
9790Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9793 defined in entities content
9794
9795Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * SAX.c: Fixed validation bug #108858 on namespace names using
9798 entities and reported by Brent Hendricks
9799 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9800 --debug output.
9801
9802Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9805 about the DocType node not being reported sometimes.
9806 * python/tests/reader.py: added to test to the regression checks
9807
9808Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9811 reported by Edd Dumbill
9812
9813Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * HTMLparser.c parser.c parserInternals.c: patch from
9816 johan@evenhuis.nl for #107937 fixing some line counting
9817 problems, and some other cleanups.
9818 * result/HTML/: this result in some line number changes
9819
9820Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9823 instead of libxml.spec
9824 * relaxng.c: fixed some of the error reporting excessive
9825 verbosity
9826 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9827 xmlschemastypes.c: removed some warnings from gcc
9828 * doc/libxml2-api.xml: rebuilt
9829
9830Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9831
9832 * relaxng.c: another optimization, for choice this time
9833 * result/relaxng/spec1* result/relaxng/tutor12_1*
9834 result/relaxng/tutor3_7: cleanups.
9835
9836Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9839 * test/relaxng/testsuite.xml: augmented the test suite
9840 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9841 some schemas validation tests in the presence of foreign
9842 namespaces.
9843
9844Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * relaxng.c: added another interleave speedup.
9847
9848Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmlschemastypes.c: added integer and fixed one of the
9851 IDREFS regression tests pbm
9852 * result/relaxng/docbook_0.err: updated
9853
9854Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9857 declared both in the DTD and in the Schemas <grin/>
9858 * relaxng.c: more debug, added a big optimization for <mixed>
9859 * test/relaxng/testsuite.xml: augmented the testsuite
9860 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9861 DocBook example to the regression tests
9862
9863Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * check-xsddata-test-suite.py: cosmetic change for output
9866 * relaxng.c: try to minimize calls to malloc/free for states.
9867
9868Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * tree.c: removed a warning
9871 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9872 support
9873 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9874 cleanup/improvements of the regression tests batch
9875 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9876
9877Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * relaxng.c: fixed error msg cleanup deallocation
9880 * xmlschemastypes.c: added a function to handle lists of
9881 atomic types, added support for IDREFS
9882
9883Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9886 and IDREF, usable from RelaxNG now
9887 * include/libxml/xmlschemastypes.h: need to add a new interface
9888 because the validation modifies the infoset
9889 * test/relaxng/testsuite.xml: extended the testsuite
9890
9891Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9894 shemas datatype ID/IDREF support still missing though.
9895 * xmlreader.c: fix a crashing bug with prefix raised by
9896 Merijn Broeren
9897 * test/relaxng/testsuite.xml: augmented the testsuite with
9898 complex inheritance tests
9899
9900Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * relaxng.c: switched back to the previous Relax-NG code base,
9903 the derivation algorithm need severe constraining code to avoid
9904 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9905 TEI based example and other bugs
9906 * result/relaxng/*err: updated the results
9907 * test/relaxng/testsuite.xml: started a new test suite
9908
9909Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9912 that the original RelaxNG validation code was un-fixeable, it got
9913 rewritten to use the derivation algorithm from James Clark and
9914 redebugged it (nearly) from scratch:
9915 found 373 test schemas: 372 success 1 failures
9916 found 529 test instances: 529 success 0 failures
9917
9918Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9919
9920 * SAX.c parser.c: fix some recursion problems introduced in the
9921 last release.
9922 * relaxng.c: more debugging of the RNG validation engine, still
9923 problems though.
9924
9925Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * Makefile.am: stop generating wrong result file with * in name
9928 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9929 * result/relaxng/demo* test/relaxng/demo: added the tests from
9930 Sebastian reproducing the problem.
9931
9932Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9933
9934 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9935 up Aleksey's change
9936
9937Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9938
9939 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9940 variable to control the indentation for the xmllint "--format"
9941 option
9942
9943Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9944
9945 * encoding.c: applied Gennady's patch against buffer overrun
9946
9947Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9950 Clark it appeared I had bug in URI parsing code ...
9951 * relaxng.c include/libxml/relaxng.h: completely revamped error
9952 reporting to not loose message from optional parts.
9953 * xmllint.c: added timing for RNG validation steps
9954 * result/relaxng/*: updated the result, all error messages changed
9955
9956Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * xpath.c: fix bug #107804, the algorithm used for document order
9959 computation was failing on attributes.
9960
9961Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9962
9963 * valid.c: fix bug #107764 , possibility of buffer overflow
9964 in xmlValidDebug()
9965
9966Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9969 from Philipp Dunkel
9970
9971Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * xmlschemastype.c: made powten array static it should not be exported
9974 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
9975 parser function.
9976 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
9977
9978Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9979
9980 * tree.c: fixed a node dump crash on attributes
9981 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
9982 an URI test bug and get better output.
9983
9984Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * check-xsddata-test-suite.py: give more infos
9987 * relaxng.c: fix a bug reported by Sebastian Rahtz and
9988 REF->DEF in attribute values.
9989
9990Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
9993 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
9994 regression tests from James Clark.
9995
9996Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * relaxng.c xmlschemas.c xmlschemastypes.c
9999 include/libxml/xmlschemastypes.h: added param support for relaxng
10000 type checking, started to increment the pool of simple types
10001 registered, still much work to be done on simple types and
10002 facets checkings.
10003
10004Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * entities.c: fixes again one of the problem raised by
10007 James Clark in #106788
10008
10009Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10010
10011 * relaxng.c: Fixed a couple of problem raised by James Clark
10012 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10013 datatype level still not fixed though.
10014
10015Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * configure.in: preparing release 2.5.4
10018 * doc/*: updated and rebuilt the docs
10019 * relaxng.c: removed warnings
10020 * result/relaxng/*: updated the results
10021
10022Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * valid.c: fixes a DTD regexp generation problem.
10025
10026Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * parser.c: fixes bug #105998 about false detection of
10029 attribute consumption loop.
10030
10031Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10034
10035Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * SAX.c: fixed bug #105992
10038
10039Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10042 element.
10043 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10044 found 373 test schemas: 369 success 4 failures
10045 found 529 test instances: 525 success 4 failures
10046 * check-relaxng-test-suite.py: added memory debug reporting
10047
10048Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * uri.c parser.c: some warning removal on Igor's patch
10051 * tree.c: seems I messed up with #106788 fix
10052 * python/libxml.c: fixed some base problems when Python provides
10053 the resolver.
10054 * relaxng.c: fixed the interleave algorithm
10055 found 373 test schemas: 364 success 9 failures
10056 found 529 test instances: 525 success 4 failures
10057 the resulting failures are bug in the algorithm from 7.3 and
10058 lack of support for params
10059
10060Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10061
10062 * parser.c: another fix for nodeinfo in entities problem
10063 * tree.c entities.c: fixed bug #106788 from James Clark
10064 some spaces need to be serialized as character references.
10065
10066Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10067
10068 * parser.c uri.c: fixed the bug I introduced in the path
10069 handling, reported by Sebastian Bergmann
10070
10071Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * parser.c: fixing some nodeinfo in entities problem raised
10074 by Glenn W. Bach
10075 * relaxng.c: implemented the first section 7.3 check
10076 * result/relaxng/*: updated the results
10077
10078Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * relaxng.c: fixed some problems in the previous commit
10081 and finished implementing 4.16 rules checking
10082 found 373 test schemas: 353 success 20 failures
10083 found 529 test instances: 519 success 6 failures
10084 * result/relaxng/*: updated the results
10085
10086Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10087
10088 * relaxng.c: implemented checks from section 7.2
10089
10090Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10091
10092 * relaxng.c: implemented the checks from section 7.1, fixed
10093 some of the 4.20 and 4.21 problems.
10094 found 373 test schemas: 338 success 35 failures
10095 found 529 test instances: 519 success 6 failures
10096 * result/relaxng/*: updated the results
10097
10098Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10099
10100 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10101 * result/relaxng/*: updated the results
10102
10103Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * relaxng.c: more bugfixes
10106 * result/relaxng/*: updated the results
10107
10108Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10109
10110 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10111 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10112 * SAX.c: ensured xmlDoc.URL is always canonic
10113 * parser.c: obsoleted xmlNormalizeWindowsPath
10114 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10115 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10116 * win32/libxml2.def.src: added few exports
10117
10118Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * Makefile.am configure.in: patched to have shared libraries
10121 for Python regression tests and static binaries for gdb debug
10122 in my development environment
10123 * relaxng.c: more bugfixes
10124 found 373 test schemas: 296 success 77 failures
10125 found 529 test instances: 516 success 8 failures
10126 * result/relaxng/*: updated the results
10127
10128Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10131
10132Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * xmlschemastypes.c: float/double check bugfix
10135 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10136 validation
10137 * xmlreader.c: add a TODO for Jody
10138 * relaxng.c: bugfix bugfix bugfix
10139 found 373 test schemas: 300 success 73 failures
10140 found 529 test instances: 507 success 10 failures
10141 * result/relaxng/*: updated the results
10142
10143Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10146
10147Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * relaxng.c check-relaxng-test-suite.py: more work on the
10150 RelaxNG implementation conformance testing.
10151 found 373 test schemas: 284 success 89 failures
10152 found 529 test instances: 448 success 47 failures
10153 * result/relaxng/*: updated the results
10154
10155Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10158 a patch from Kjartan Maraas to fix some typos
10159
10160Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * relaxng.c: more bug-hunting
10163 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10164 intermediate rng tree
10165 * python/generator.py: patch from Stephane Bidoul to fix the generator
10166 on python < 2.2
10167
10168Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * check-relaxng-test-suite.py relaxng.c: more testing on the
10171 Relax-NG front, cleaning up the regression tests failures
10172 current state and I forgot support for "mixed":
10173 found 373 test schemas: 280 success 93 failures
10174 found 529 test instances: 401 success 68 failures
10175 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10176 moved the Name, NCName and QName validation routine in tree.c
10177 * uri.c: fixed handling of URI ending up with #, i.e. having
10178 an empty fragment ID.
10179 * result/relaxng/*: updated the results
10180
10181Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * check-xinclude-test-suite.py: improved the script accordingly
10184 to the XInclude regression tests updates
10185 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10186 November 2002
10187 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10188 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10189 augmented the Xpointer testsuite for the element() scheme
10190
10191Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * relaxng.c: added TODO for the DTD compatibility spec
10194 * xinclude.c: more bug fixes driven by the testsuite
10195
10196Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10199 regression tests for XInclude, improved the script, improving
10200 XInclude error reporting mechanism
10201
10202Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * NEWS doc/* configure.in: preparing release 2.5.3
10205
10206Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * tree.c: trying to fix #104934 about some XHTML1 serialization
10209 issues.
10210
10211Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10214 encoding conversion when the input buffer stops in the
10215 middle of a multibyte char
10216
10217Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10218
10219 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10220 * check-relaxng-test-suite.py: python script to run regression
10221 against OASIS RelaxNG testsuite
10222 * relaxng.c: some cleanup tweaks
10223 * HTMLparser.c globals.c: cleanups in comments
10224 * doc/libxml2-api.xml: updated the API
10225 * result/relaxng/*: errors moved files, so large diffs but
10226 no changes at the semantic level.
10227
10228Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * tree.c: fixing #105678 problem when dumping a namespace node.
10231
10232Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * xpath.c: fixed doc comment problems
10235 * python/generator.py python/libxml_wrap.h python/types.c: adding
10236 RelaxNG wrappers
10237 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10238 test of those early Python RelaxNG bindings
10239
10240Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10243 * relaxng.c: found the validation problem I had with interleave
10244 when not covering all remaining siblings
10245 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10246 testsuite and check the RNG schemas against the RNG schemas
10247 given in appendix A
10248
10249Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10250
10251 * win32/Makefile.msvc: updates for RelaxNG
10252 * win32/Makefile.mingw: updates for RelaxNG
10253 * win32/libxml2.def.src: added RelaxNG exports
10254
10255Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10256
10257 * xinclude.c: applied another bug fix from Sean Chittenden
10258
10259Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * configure.in xmllint.c: I f...ed up the default configuration
10262 of schemas and --relaxng option display in xmllint, pointed by
10263 Morus Walter.
10264 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10265 detection module, fixes bug #105374.
10266
10267Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * xmlschemastypes.c: added the boolean base type.
10270
10271Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * xmlschemastypes.c: started implementing some of the missing
10274 default simple types
10275 * result/relaxng/*: updated the results
10276
10277Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10278
10279 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10280
10281Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10284 * Makefile.am: use xmllint for doing the RelaxNG tests
10285 * configure.in: preparing 2.5.2 made schemas support default to
10286 on instead of off
10287 * relaxng.c: removed the verbosity
10288 * xmllint.c: added --relaxng option
10289 * python/generator.py python/libxml_wrap.h: prepared the integration
10290 of the new RelaxNG module and schemas
10291 * result/relaxng/*: less verbose output
10292
10293Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * valid.c: do not run content model validation if the
10296 content is not determinist
10297
10298Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10299
10300 * SAX.c: added the redefinition of namespaced attribute
10301 check that was missing as Fabrice Desré pointed out.
10302
10303Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10306 improvements from Nick Kew, allowing to do more checking
10307 to HTML elements and attributes.
10308
10309Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * xinclude.c: fixing bug #105137 about entities declaration
10312 needing to be copied to the including document.
10313
10314Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * catalog.c: fixed bug #104817 with delegateURI
10317 * xpath.c: fixing bugs #104123 and #104125
10318
10319Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10322 python/types.c: fixing #104096 to compile without regexps
10323
10324Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10327 when building the automata for elem*
10328
10329Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10332 bug #103827
10333
10334Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * HTMLparser.c: updating a comment, fixing #103776
10337
10338Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * parser.c: fixing bug 105049 for validity checking of content
10341 within recursive entities.
10342
10343Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10344
10345 * HTMLparser.c: try to fix # 105049
10346 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10347 * tree.c: updated a function comment
10348
10349Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng: more work on grammars and refs/defs
10352 * test/relaxng/* result/relaxng/*: augmented/updated the
10353 regression tests
10354
10355Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10356
10357 * relaxng: more work on name classes, except support
10358 * test/relaxng/* result/relaxng/*: augmented/updated the
10359 regression tests
10360
10361Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * relaxng: more work on name classes, the "validate all" schemas
10364 seems to work now.
10365 * test/relaxng/* result/relaxng/*: augmented/updated the
10366 regression tests
10367
10368Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10369
10370 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10371 * parser.c: put a guard against infinite document depth, basically
10372 trying to avoid another kind of DoS attack.
10373 * relaxng.c: some code w.r.t. nameClasses
10374
10375Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * test/relaxng/* result/relaxng/*: check all the namespace support
10378 was actually correct based on tutorial section 10.
10379
10380Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * relaxng: include seems to work okay now
10383 * test/relaxng/* result/relaxng/*: augmented/updated the
10384 regression tests
10385
10386Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * relaxng.c: a bit of work done in the train back.
10389 * test/relaxng/*: added one of the include tests
10390
10391Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * relaxng: more work done in the train
10394 * test/relaxng/* result/relaxng/*: augmented/updated the
10395 regression tests
10396
10397Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10398
10399 * relaxng.c: debugging of externalRef
10400 * test/relaxng/* result/relaxng/*: augmented/updated the
10401 regression tests
10402
10403Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * relaxng.c: more work on Relax-NG, implementing externalRef
10406 * test/relaxng/* result/relaxng/*: augmented/updated the
10407 regression tests
10408 * Makefile.am: cleanup to Relaxtests target
10409
10410Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * relaxng.c: more work on Relax-NG, implementing interleave
10413 * test/relaxng/* result/relaxng/*: augmented/updated the
10414 regression tests
10415
10416Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * relaxng.c: more work on Relax-NG, implementing interleave
10419 * test/relaxng/* result/relaxng/*: augmented/updated the
10420 regression tests
10421
10422Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10423
10424 * doc/tutorial/customfo.xsl
10425 * doc/tutorial/customhtml.xsl
10426 adding stylesheet customizations used to generate fo
10427 for pdf and html
10428
10429Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * relaxng.c: more work on Relax-NG
10432 * test/relaxng/* result/relaxng/*: augmented/updated the
10433 regression tests
10434 * xmlschemastypes.c: added a number of base type definition but not
10435 the associated checks, those are still TODOs
10436
10437Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10438
10439 in docs/tutorial:
10440 * apa.html
10441 * apb.html
10442 * apc.html
10443 * apd.html
10444 * ape.html
10445 * apf.html
10446 * apg.html
10447 * ar01s02.html
10448 * ar01s03.html
10449 * ar01s04.html
10450 * ar01s05.html
10451 * ar01s06.html
10452 * ar01s07.html
10453 * ar01s08.html
10454 * index.html
10455 * xmltutorial.pdf
10456 * xmltutorial.xml
10457 add index to tutorial
10458
10459Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10460
10461 * doc/xmlcatalog.1
10462 * doc/xmlcatalog_man.html
10463 * doc/xmlcatalog_man.xml
10464 belatedly fixing bug #93622 (adds rewriteURI type to
10465 "--add" option in xmlcatalog man page
10466
10467Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10470 Julio Merino, closing #104475
10471
10472Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * relaxng.c: more work on Relax-NG
10475 * test/relaxng/* result/relaxng/*: augmented/updated the
10476 regression tests
10477
10478Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * relaxng.c: more work on Relax-NG
10481 * test/relaxng/* result/relaxng/*: augmented/updated the
10482 regression tests
10483
10484Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * README: updated the policy on private mail answers
10487 * relaxng.c: more work on Relax-NG
10488 * test/relaxng/* result/relaxng/*: augmented/updated the
10489 regression tests
10490
10491Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10492
10493 * error.c parser.c tree.c: applied a documentation patch from
10494 Stefan Kost
10495
10496Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * relaxng.c: more work on Relax-NG
10499 * doc/*: regenerated the docs
10500 * test/relaxng/* result/relaxng/*: updated and augmented the
10501 Relax-NG regression tests and results
10502
10503Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10506 First commit of the new Relax-NG validation code, not generally
10507 useful yet.
10508 * test/relaxng/* result/relaxng/*: current state of the regression
10509 tests
10510
10511Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * tree.c: minimized the memory allocated for GetContent
10514 and a bit of cleanup.
10515
10516Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * python/generator.py: seems there is no good reasons to
10519 not generate bindings for XPointer
10520
10521Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * xmlreader.c doc/apibuild.py: applied a new patch from
10524 Stéphane Bidoul for cleanups
10525 * doc/libxml2-api.xml: rebuilt the API description with
10526 new entry points
10527
10528Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * xmlreader.c python/drv_libxml2.py python/generator.py
10531 python/libxml.c python/libxml.py python/libxml_wrap.h
10532 python/types.c: patch from Stéphane Bidoul for better per
10533 context error message APIs
10534 * python/tests/ctxterror.py python/tests/readererr.py:
10535 update of the tests
10536
10537Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10538
10539 * doc/guidelines.html
10540 grammar and spelling cleanup
10541
10542Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10545 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10546 a patch from Stéphane Bidoul to allow per XMLtextReader error
10547 and warning handling
10548 * python/tests/Makefile.am python/tests/readererr.py: adding the
10549 specific regression test
10550
10551Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10554 should raise a syntax error
10555
10556Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * python/libxml.c: cleanup patch from Stéphane Bidoul
10559
10560Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10563
10564Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * python/generator.py python/libxml.c python/libxml.py
10567 python/libxml_wrap.h python/types.c: applied and fixed a patch
10568 from Stéphane Bidoul to provide per parser error handlers at the
10569 Python level.
10570 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10571 regression test for it.
10572
10573Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * xmlreader.c: fixed the streaming property of the reader,
10576 it was generating tree faster than consuming it. Pointed out
10577 by Nate Myers
10578 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10579
10580Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10581
10582 * win32/libxml2.def.src: added more xmlreader and other exports
10583
10584Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * xpath.c: fix to the XPath implementation for parent and
10587 ancestors axis when operating on a Result Value Tree.
10588 Fixes bug #100271
10589
10590Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10593 to fix some URI/file escaping problems
10594
10595Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * python/generator.py: fixed a bug raised by Raymond Wiker,
10598 docSetRootElement() should not raise an exception if the
10599 return is None
10600
10601Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10604 fixed bug #102181 by applying the suggested change and fixing
10605 the generation/registration problem.
10606
10607Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10610 routines.
10611
10612Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * parser.c: one more IsEmptyElement crazyness, that time in
10615 external parsed entities if substitution is asked.
10616 * python/tests/reader3.py: added a specific test.
10617
10618Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10621 support and improved error handler registration
10622
10623Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10626 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10627 * README: fixed a link
10628
10629Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * configure.in doc/* NEWS: preparing 2.5.1 release
10632 * SAX.c parser.c: fixing XmlTextReader bug
10633
10634Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * SAX.c: fuck, I introduced a memory leak on external parsed
10637 entities in 2.5.0 :-(
10638
10639Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * xmllint.c: another fix needed as pointed by Christophe Merlet
10642 for --stream --debug if compiled without debug support.
10643
10644Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10645
10646 * doc/xmllint.xml
10647 * doc/xmllint.1:
10648 update man page with --stream and --chkregister
10649
10650Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * globals.c: fixed --with-threads compile
10653 * xmllint.c: fixed --without-debug compile
10654 * include/libxml/globals.h: cleanup
10655 * include/libxml/schemasInternals.h: add a missing include
10656
10657Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * configure.in NEWS: preparing 2.5.0 release
10660 * SAX.c: only warn in pedantic mode about namespace name
10661 brokeness
10662 * globals.c: fix a doc generation problem
10663 * uri.c: fix #101520
10664 * doc/*: updated and rebuilt the doc for the release, includuding
10665 stylesheet update
10666 * python/Makefile.am: fix a filename bug
10667
10668Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10671 should not be called.
10672
10673Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10674
10675 * libxml-2.0.pc.in: applied the patch to fix #101894
10676
10677Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * tree.c : applied patch from Lukas Schroeder for register callbacks
10680 * valid.c: modified patch from Lukas Schroeder to test
10681 register callbacks with --chkregister
10682
10683Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * xmlreader.c: seriously changed the way data are pushed to
10686 the underlying parser, go by block of 512 bytes instead of
10687 tryng to detect tag boundaries at that level. Changed the
10688 way empty element are detected and tagged.
10689 * python/tests/reader.py python/tests/reader2.py
10690 python/tests/reader3.py: small changes mostly due to context
10691 reporting being different and DTD node being reported. Some
10692 errors previously undetected are now caught and fixed.
10693 * doc/xmlreader.html: flagged last section as TODO
10694
10695Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * python/libxml.py: integrated the Python 2.2 optimizations
10698 from Hannu Krosing, while maintaining compatibility with
10699 1.5 and 2.1
10700
10701Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * xmllint.c: a bit of cleanup
10704 * xmlreader.c: small fix
10705 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10706 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10707
10708Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * python/setup.py.in: patch from Stéphane Bidoul to include
10711 drv_libxml2.py in setup.py
10712
10713Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10714
10715 * doc/xmlreader.html: starting documenting the new XmlTextReader
10716 interface.
10717
10718Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * xmllint.c: added the --stream flag to use the TextReader API
10721 * xmlreader.c: small performance tweak
10722
10723Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
10725 * xmlreader.c python/tests/reader2py: okay the DTD validation
10726 code on top of the XMLTextParser API should be solid now.
10727
10728Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * xmlreader.c python/tests/reader2py: Fixing some more mess
10731 with validation and recursive entities while using the
10732 reader interface, it's getting a bit messy...
10733
10734Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * xmlreader.c python/tests/reader.py: another couple of problem
10737 related to IsEmptyElement reported by Stéphane Bidoul needed
10738 some fixes.
10739
10740Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10741
10742 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10743 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10744 based on the python XmlTextReader interface.
10745
10746Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * tree.c: backing out one change in the last patch which broke the
10749 regression tests
10750
10751Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10752
10753 * global.data globals.c tree.c include/libxml/globals.h: applied
10754 an old patch from Lukas Schroeder to track node creation and
10755 destruction. Probably missing a lot of references at the moment
10756 and not usable reliably.
10757
10758Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10761 from doc/news.html and a stylesheet
10762
10763Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * xmlreader.c python/tests/reader.py: fixed another couple of
10766 xmlreader bugs reported by Stéphane Bidoul and added tests.
10767
10768Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * xmlreader.c python/tests/reader2.py: fixed another validity
10771 checking in external parsed entities raised by Stéphane Bidoul
10772 and added a specific regression test.
10773 * python/tests/reader3.py: cleanup
10774
10775Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10776
10777 * xmlreader.c python/tests/reader2.py: fixed a problem with
10778 validation within entities pointed by Stéphane Bidoul, augmented
10779 the tests to catch those.
10780
10781Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10782
10783 * python/generator.py: modified the generator to allow keeping
10784 class references when creating new classes, needed to fix a bug
10785 pointed by Stéphane Bidoul where the input buffer of the
10786 xmlTextReader instance gets destroyed if the python wrapper for
10787 the input is not referenced anymore.
10788
10789Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10792 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10793
10794Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * xmlreader.c python/tests/reader.py: fixed another problem
10797 pointed by Stéphane Bidoul
10798
10799Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10802 with "<a/>"
10803
10804Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10805
10806 * SAX.c: warn on xmlns:prefix="foo"
10807 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10808 for namespace attributes handling.
10809
10810Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10813 a really nasty problem raised by a DocBook XSLT transform
10814 provided by Sebastian Bergmann
10815
10816Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10817
10818 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10819 by Stéphane Bidoul and integrated it into the tests
10820
10821Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10824 extended the XmlTextReader API a bit, addding accessors for
10825 the current doc and node, and an entity substitution mode for
10826 the parser.
10827 * python/libxml.py python/libxml2class.txt: related updates
10828 * python/tests/Makefile.am python/tests/reader.py
10829 python/tests/reader2.py python/tests/reader3.py: updated a bit
10830 the old tests and added a new one to test the entities handling
10831
10832Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * python/generator.py python/libxml2class.txt
10835 python/tests/reader.py python/tests/reader2.py: changed the
10836 generator to provide casing for the XmlTextReader similar to
10837 C# so that examples and documentation are more directly transposable.
10838 Fixed the couple of tests in the suite.
10839
10840Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10841
10842 * doc/guidelines.html: added a document on guildeline for
10843 publishing and deploying XML
10844
10845Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * valid.c xmlreader.c: final touch running DTD validation
10848 on the XmlTextReader
10849 * python/tests/Makefile.am python/tests/reader2.py: added a
10850 specific run based on the examples from test/valid/*.xml
10851
10852Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10853
10854 * python/libxml.py: added a few predefined xmlTextReader parser
10855 configuration values.
10856
10857Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10858
10859 * python/libxml_wrap.h: trying to fix #102037
10860
10861Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * SAX.c: fixing bug #95296, when the predefined entities
10864 are redefined in the DTD the default one must be used
10865 instead anyway.
10866
10867Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10868
10869 * doc/xmllint.xml
10870 * doc/xmllint.1
10871 Add discussion of XML_DEBUG_CATALOG to xmllint man
10872 page - bug #100907
10873
10874Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * xmlreader.c: Fixed the empty node detection to avoid reporting
10877 an inexistant close tag.
10878
10879Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10882 for Python 2.1
10883
10884Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10887
10888Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * doc/libxml2-api.xml python/tests/reader.py: one really need
10891 to provide the base URI information when creating a reader parser
10892 from an input stream. Updated the API and the example using it.
10893
10894Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10897 include/libxml/valid.h include/libxml/xmlreader.h: working on
10898 DTD validation on top of xml reader interfaces. Allows to
10899 validate arbitrary large instances. This required some extensions
10900 to the valid module interface and augmenting the size of xmlID
10901 and xmlRef structs a bit.
10902 * uri.c xmlregexp.c: simple cleanup.
10903
10904Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10907 work on the xml reader interfaces.
10908 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10909 Web page for the Windows binaries.
10910
10911Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * xmlIO.c: applied a patch for VMS following the report by
10914 Nigel Hall
10915
10916Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * parser.c: the parseStartTag bug fix wasn't complete.
10919
10920Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10923 parseStartTag, fixing it.
10924 * test/att4 result/att4 result/noent/att4: adding the test
10925 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10926 more methods to XmlTextReader.
10927
10928Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10929
10930 * win32/libxml2.def.src: added more xml reader exports
10931 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10932 to the build
10933
10934Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10935
10936 * doc/tutorial/xmltutorial.xml
10937 plus generated html and pdf
10938 Updating tutorial again based on further comments from Niraj
10939 Tolia on the last iteration
10940
10941Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10942
10943 * doc/tutorial/xmltutorial.xml
10944 * doc/tutorial/includekeyword.c
10945 * doc/tutorial/includegetattribute.c
10946 plus generated html and pdf
10947 Adding fix from Niraj Tolia to tutorial to properly free memory.
10948
10949Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10950
10951 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10952 more methods of XmlTextReader.
10953 * python/libxml2class.txt python/tests/reader.py: this increased the
10954 methods in the bndings, augmented the test to check those new
10955 functions.
10956
10957Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10960 methods of XmlTextReader.
10961 * python/generator.py python/libxml_wrap.h python/types.c
10962 python/libxml2class.txt: added the reader to the Python bindings
10963 * python/tests/Makefile.am python/tests/reader.py: added a specific
10964 test for the Python bindings of the Reader APIs
10965 * parser.c: small cleanup.
10966
10967Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * xinclude.c: fallback was only copying the first child not the
10970 full child list of the fallback element, closes #89684 as reopened
10971 by Bernd Kuemmerlen
10972
10973Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10974
10975 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10976
10977Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * configure.in: preparing release of 2.4.30
10980 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10981 gives enum values, fix functype return type, put back fields in
10982 structs
10983 * doc/*: updated the docs rebuilt
10984
10985Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
10988 about htmlNodeDumpOutput location.
10989 * xpath.c: removed an undefined function signature
10990 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10991 too many symbols in the API breaking the python bindings.
10992 Updated with the libxslt/libexslt changes.
10993
10994Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10995
10996 * configure.in: preparing release of 2.4.29
10997 * doc/*: rebuilt the docs and API
10998 * xmlreader.c: a few more fixes for the XmlTextReader API
10999
11000Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11001
11002 * include/win32config.h: applied mingw patch from Magnus Henoch
11003
11004Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11005
11006 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11007
11008Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11011 building Python script, does the C parsing directly, generates
11012 a better API description including structure fieds defs and
11013 enums. Still a couple of bugs, but good enough for the python
11014 wrappers now.
11015 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11016 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11017 include/libxml/schemasInternals.h include/libxml/tree.h: more
11018 cleanup based on the python analysis script reports.
11019 * libxml.spec.in: make sure the API XML description is part of the
11020 devel package.
11021
11022Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11025 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11026 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11027 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11028 code cleanup, especially the function comments.
11029 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11030
11031Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * Makefile.am xmlreader.c include/libxml/Makefile.am
11034 include/libxml/xmlreader.h: Adding a new set of APIs based on
11035 the C# TextXmlReader API but converted to C. Allow to parse
11036 in constant memory usage, far simpler to program and explain
11037 than the SAX like APIs, unfinished but working.
11038 * testReader.c: test program
11039
11040Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11041
11042 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11043
11044Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * tree.c: Chip turner indicated that XHTML1 serialization
11047 rule for style actually break on both IE and Mozilla,
11048 try to avoid the rule if escaping ain't necessary
11049
11050Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * nanhttp.c: handle HTTP URL escaping, problem reported by
11053 Glen Nakamura and Stefano Zacchiroli
11054
11055Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11058
11059Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11060
11061 * uri.c: Johann Richard pointed out some XPointer problems for
11062 URN based URI references in XInclude. Modified the URI parsing
11063 and saving routines to allow correct parsing and saving of
11064 XPointers, especially when attached to "opaque" scheme accordingly
11065 to RFC 2396
11066
11067Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11070 of refactoring to the HTML saving code.
11071 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11072 in the doc.
11073
11074Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11077 to a buffer API to reuse the generic dump to an OutputIO layer,
11078 this reduces code, fixes xmlNodeDump() for XHTML, also made
11079 xmlNodeDump() now return the number of byte written.
11080
11081Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * python/setup.py.in: another patch from Stéphane Bidoul for
11084 Python bindings on Windows
11085 * doc/parsedecl.py: small cleanup
11086
11087Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * libxml.spec.in configure.in: add a line in %changelog for releases
11090
11091Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * parser.c: patch from Marcus Clarke fixing a problem in entities
11094 parsing that was detected in KDe documentations environment.
11095
11096Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11097
11098 * python/libxml.c (libxml_prev): Return the previous as opposed to
11099 the next node (I guess this is the result of some cut & paste programming:)
11100
11101Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11102
11103 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11104
11105Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * python/generator.py python/libxml.c python/setup.py.in: trying
11108 to fix the Python bindings build on Windows (Stéphane Bidoul)
11109
11110Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11111
11112 * win32/configure.js: added option for python bindings
11113 * win32/libxml2.def.src: added more exports
11114
11115Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11116
11117 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11118 pthreads
11119 * win32/wince/*: applied updates to Windows CE port from Javier
11120
11121Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * configure.in: preparing 2.4.28
11124 * libxml.spec.in doc/Makefile.am: some cleanup
11125 * doc/*: updated the news and regenerated.
11126
11127Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11128
11129 * HTMLparser.c: final touch at closing #87235 </p> end tags
11130 need to be generated.
11131 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11132 this change slightly the output of a few tests
11133 * doc/*: regenerated
11134
11135Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * parserInternals.c: fixing bug #99190 when UTF8 document are
11138 parsed using the progressive parser and the end of the chunk
11139 is in the middle of an UTF8 multibyte character.
11140
11141Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11142
11143 * threads.c: fixed initialization problem in xmlNewGlobalState
11144 which was causing crash.
11145 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11146 in xmlInitializeGlobalState.
11147 * parserInternals.c: cleaned up ctxt->sax initialisation.
11148
11149Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * tree.c include/libxml/tree.h: modified the existing APIs
11152 to handle XHTML1 serialization rules automatically, also add
11153 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11154 libxslt serialization uses it when needed without changing
11155 the library API.
11156 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11157 result/xhtml1: added a new test specifically for xhtml1 output
11158 and updated the result of one XHTML1 test
11159
11160Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * xinclude.c parserInternals.c encoding.c: fixed #99082
11163 for xi:include encoding="..." support on text includes.
11164 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11165 test/XInclude/ents/isolatin.txt : added a specific regression test
11166 * python/generator.py python/libxml2class.txt: fixed the generator
11167 the new set of comments generated for doc/libxml2-api.xml were
11168 breaking the python generation.
11169
11170Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11173 * configure.in: patch for Solaris on new autoconf closes #98880
11174 * doc/parsedecl.py: repair the frigging API building script,
11175 did I say that python xmllib sucks ?
11176 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11177 and some comment are no more truncated.
11178
11179Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * parser.c: Martin Stoilov pointed out a potential leak in
11182 xmlCreateMemoryParserCtxt
11183
11184Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11185
11186 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11187 included in HTML documents and using the push parser.
11188
11189Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11190
11191 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11192 specified, look for the Python interpreter not just in the
11193 specified root but also in the specified location. Fixes #98825
11194
11195Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * python/libxml.c: fixing bug #98792 , node may have no doc
11198 and dereferencing without checking ain't good ...
11199
11200Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * configure.in: preparing release 2.4.27
11203 * doc/* : updated and rebuilt the docs
11204 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11205 and all the docs are actually packaged and in the final RPMs
11206 * parser.c parserInternals.c include/libxml/parser.h: restore
11207 xmllint --recover feature.
11208
11209Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11212 processing of parsed entities, and XPath computation on sustitued
11213 entities.
11214 * testXPath.c: make sure entities are substitued.
11215
11216Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * parser.c: fixed #96594, which was totally dependent on the
11219 processing of internal parsed entities, which had to be changed.
11220
11221Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11224 trying to fix bug #98517 about building outside the source tree
11225 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11226
11227Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11228
11229 * include/win32config.h: cleanup
11230 * win32/Makefile.mingw: integrated mingw in JScript configure
11231 * win32/Makefile.msvc: modified to allow mingw coexistence
11232 * win32/configure.js: integrated mingw
11233 * win32/Readme.txt: cleanup
11234
11235Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11236
11237 * HTMLparser.c: strengthen the guard in the Pop macros,
11238 like in the XML parser, closes bug #97315
11239
11240Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11243 callback is never used.
11244
11245Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * parserInternals.c: fixed the initialization of the SAX structure
11248 which was breaking xsltproc
11249 * xpath.c: patch from Petr Pajas for CDATA nodes
11250 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11251 * parser.c include/libxml/parser.h: patch from Peter Jones
11252 removing a leak in xmlSAXParseMemory() and adding the
11253 function xmlSAXParseMemoryWithData()
11254
11255Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11256
11257 adding pdf of tutorial, changing web page to link to it
11258 * doc/tutorial/xmltutorial.pdf
11259 * doc/xml.html
11260 * doc/docs.html
11261
11262Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11263
11264 * doc/tutorial/ar01s08.html
11265 adding file what I forgot for tutorial
11266
11267Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11268
11269 Adding encoding discussion to tutorial
11270 Added:
11271 * doc/tutorial/images/*.png: DocBook admonition image files
11272 * doc/tutorial/apf.html, apg.html: new generated html
11273 * doc/tutorial/includeconvert.c: conversion code entity file
11274 changed:
11275 * doc/tutorial/xmltutorial.xml: DocBook original
11276 * doc/tutorial/*.html: generated html
11277
11278Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11279
11280 * include/libxml/*.h: retired xmlwin32version.h
11281 * doc/Makefile.am: retired xmlwin32version.h
11282 * win32/configure.js: retired xmlwin32version.h
11283
11284Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11285
11286 * win32/libxml2.def.src: exported additional symbols
11287 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11288 sisterhood
11289
11290Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * globals.c: fixed a typo pointed out by Igor
11293 * xpath.c: try to speed up node compare using line numbers
11294 if available.
11295
11296Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * tree.c: make xmlFreeNode() handle attributes correctly.
11299
11300Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11301
11302 * catalog.c: completed the #96963 fix, as reported by Karl
11303 Eichwalder
11304
11305Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11308
11309Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * Makefile.am: switched the order of a couple of includes
11312 to fix bugs #97100
11313
11314Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11315
11316 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11317 xmlLoadCatalogs that used to separate directories with a ':'.
11318
11319Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11320
11321 * threads.c: improvements to the Windows-side of thread handling
11322 * testThreads.c: conditionally excluded unistd.h
11323 * testThradsWin32.c: broke overlong lines
11324 * include/win32config.h: adapted thread-related macros to the new
11325 scheme and for pthreads on Windows
11326 * win32/Makefile.msvc: introduced a more flexible thread build,
11327 added testThreads[Win32].c to the build
11328 * win32/configure.js: introduced a more flexible thread config
11329
113302002-10-31 John Fleck <jfleck@inkstain.net>
11331
11332 * doc/xml.html (and, by implication, FAQ.html)
11333 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11334
11335Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11336
11337 * configure.in: removed xmlwin32version.h
11338 * include/libxml/Makefile.am: removed xmlwin32version.h
11339
11340Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11341
11342 * tree.c: applied patch from Brian Stafford to fix a bug
11343 in xmlReconciliateNs()
11344
11345Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * tree.c: applied patch from Christian Glahn to allow
11348 xmlNewChild() on document fragment nodes
11349
11350Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * parser.c: Christian Glahn found a problem with a recent
11353 patch to xmlParseBalancedChunkMemoryRecover()
11354 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11355 problems
11356 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11357 test/schemas/seq*: added the test cases from Charles
11358
11359Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11362 serious cleanup of the spec file and associated changes
11363 in the Makefiles.
11364 * valid.c: try to remove some warnings on x86_64
11365
11366Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11369 fix bug #96586
11370
11371Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11374 parsing, applied his patch
11375 * result/HTML/attrents.html result/HTML/attrents.html.err
11376 result/HTML/attrents.html.sax test/HTML/attrents.html:
11377 added the test and result case provided by Mikhail Sogrine
11378
11379Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * vms/build_libxml.com vms/config.vms vms/readme.vms
11382 include/libxml/parser.h include/libxml/parserInternals.h
11383 include/libxml/tree.h include/libxml/xmlIO.h
11384 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11385 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11386 Applied the VMS update patch from Craig A. Berry
11387 * doc/*.html: update
11388
11389Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11392
11393Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * debugXML.c: adding a grep command to --shell in xmllint
11396 for T.V. Raman
11397
11398Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * xmlcatalog.c: tried to fix some of the problem with --sgml
11401
11402Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * parser.c: tried to fix bug #91500 where doc->children may
11405 be overriden by a call to xmlParseBalancedChunkMemory()
11406
11407Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11408
11409 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11410 identifiers in SGML catalogs containing '&'
11411
11412Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * python/types.c: fixed bugs when passing result value tree
11415 to Python functions.
11416
11417Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * configure.in: preparing the release of 2.4.26
11420 * doc/*: updated and rebuilt the documentation
11421
11422Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * parser.c: fixed a XML Namespace compliance bug reported by
11425 Alexander Grimalovsky
11426
11427Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * HTMLtree.c: fixed serialization of script and style when
11430 they are not lowercase (i.e. added using the API to the tree).
11431
11432Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * valid.c: make xmlValidateDocument emit a warning msg if there
11435 is no DTD, pointed by Christian Glahn
11436
11437Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11440 content model when some of the blocks have min or max, and a couple
11441 of bugs found in the process.
11442 * result/schemas/list0* test/schemas/list0*: added some specific
11443 regression tests
11444
11445Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * README: updated the contact informations
11448
11449Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11452 misses it, reported by Peter Bray.
11453
11454Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11457 and removed a few warnings
11458
11459Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11460
11461 * parser.c: Christian Glahn found a small bug in the push parser.
11462 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11463 public
11464
11465Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * xmlschemas.c include/libxml/xmlschemas.h: added
11468 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11469 * testSchemas.c: added --memory to test the new interface
11470
11471Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * doc/index.py doc/search.php: integrated the XSLT indexing,
11474 a few fixed in the indexer, added a scope selection at the
11475 search level.
11476
11477Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11480 this was due to uninitialized parts of the validation context
11481
11482Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * debugXML.c: applied patch from Mark Vakoc except the API
11485 change, preserved it.
11486 * doc/*: updated the docs to point to the search engine for
11487 information lookup or before bug/help reports.
11488
11489Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * doc/index.py doc/search.php: added mailing-list archives
11492 indexing and lookup
11493
11494Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11497
11498Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * doc/index.py: improved HTML indexing
11501 * doc/search.php: make the queries also lookup the HTML based indexes
11502
11503Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * doc/index.py: added HTML page indexing
11506
11507Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11508
11509 * xmlIO.c: extended Windows path normalisation to fix the base
11510 problem in libxslt.
11511 * catalog.c: fixed list handling in XML_CATALOG_FILES
11512
11513Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * valid.c: typo/bug found by Christian Glahn
11516
11517Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11518
11519 * xmlIO.c: applied Windows CE patch from Javier.
11520 * win32/wince: new directory, contains support for the PocketPC
11521 with Windows CE from Javier.
11522 * include/win32config.h: reorganised, removed duplicate
11523 definitions and applied WinCE patch from Javier.
11524 * include/wsockcompat.h: new file, now contains WinSock
11525 compatibility macros.
11526 * win32/Makefile.msvc: introduced double-run compilation.
11527
11528Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * configure.in include/libxml/xmlwin32version.h: preparing release
11531 of 2.4.25
11532 * doc/*: updated and regenerated teh docs and web pages.
11533
11534Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11537 error were not covering namespace declarations.
11538 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11539 it was missing the attribute declaration for the namespace
11540 * result/VC/NS3: the fix now report breakages in that test
11541
11542Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11545
11546Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11549 and regenerated the docs and web site
11550
11551Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11554 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11555 not before
11556
11557Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * python/generator.py python/libxml2class.txt: fixed a stupid error
11560 breaking the python API
11561
11562Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11565 triostr.c triostr.h: applied a trio update patch from
11566 Bjorn Reese which should work with MinGW
11567
11568Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * tree.c: improving some documentation comments
11571 * xmlregexp.c: found and fixed a mem leak with python regression tests
11572 * doc/*: rebuilt the doc and the API XML file including the
11573 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11574 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11575 python/types.c: added access to the XML Schemas regexps from
11576 python
11577 * python/tests/Makefile.am python/tests/regexp.py: added a
11578 simple regexp bindings test
11579
11580Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11581
11582 * doc/xml.html:
11583 fixing ftp links - thanks to Vitaly Ostanin
11584
11585Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * xmlregexp.c: fixed the data callback on transition functionality
11588 which was broken when using the compact form
11589 * result/schemas/*: updated the results, less verbose, all tests
11590 pass like before
11591 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11592 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11593 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11594 annoying warnings
11595 * xpath.c: try to provide better error report when possible
11596
11597Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * Makefile.am: fixed a breakage raised by Jacob
11600
11601Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11602
11603 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11604 which don't use sockets
11605
11606Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11607
11608 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11609 * win32/configure.js: applied zlib patch from Daniel Gehriger
11610
11611Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11612
11613 * win32/configure.js: applied the patch from Mark Vakoc for
11614 regexp support
11615 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11616 for regexp support
11617
11618Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * xmlschemastypes.c: as pointed by Igor Float and Double
11621 parsing ain't finished yet
11622
11623Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * Makefile.am configure.in: trying to fix #88412 by bypassing
11626 all the python subdir if python ain't detected
11627
11628Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11631 made configuring with regexps/automata/unicode the default
11632 but without schemas ATM
11633 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11634 fixed the regexp based DTD validation performance and memory
11635 problem by switching to a compact form for determinist regexps
11636 and detecting the determinism property in the process. Seems
11637 as fast as the old DTD validation specific engine :-) despite
11638 the regexp built and compaction process.
11639
11640Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * valid.c: determinism is debugged, new DTD checking code now works
11643 but xmlFAComputesDeterminism takes far too much CPU and the whole
11644 set usues too much memory to be really usable as-is
11645
11646Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * tree.c: fixed another stupid bug in xmlGetNodePath()
11649 * xmllint.c: --version now report the options compiled in
11650
11651Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * HTMLparser.c: small cleanup
11654 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11655 when configured with them. A bit of debugging around the determinism
11656 checks is still needed
11657
11658Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11661
11662Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * xmlIO.c: small portability glitch fixed.
11665
11666Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * xmlschemastypes.c: incomplete steps for real/double support
11669 * testAutomata.c include/libxml/xmlautomata.h
11670 include/libxml/xmlregexp.h: avoiding a compilation problem
11671 * valid.c include/libxml/valid.h: starting the work toward using
11672 the regexps for actual DTD validation
11673
11674Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * hash.c: cosmetic cleanup
11677 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11678 integrating a DTD validation layer based on the regexps
11679
11680Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11683 the determinism was tested before eliminating the epsilon
11684 transitions :-(
11685
11686Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * python/generator.py python/libxml.c python/libxml.py
11689 python/libxml2-python-api.xml python/libxml2class.txt
11690 python/libxml_wrap.h python/types.c: updated the python
11691 bindings, added code for easier File I/O, and the ability to
11692 define a resolver from Python fixing bug #91635
11693 * python/tests/Makefile.am python/tests/inbuf.py
11694 python/tests/outbuf.py python/tests/pushSAXhtml.py
11695 python/tests/resolver.py python/tests/serialize.py: updated
11696 and augmented the set of Python tests.
11697
11698Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11699
11700 * win32/configure.js: added more readme info for the binary
11701 package.
11702
11703Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * xmlIO.c: fixed a stupid out of bound array error
11706
11707Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11710 messing around with support for Windows path, cleanups,
11711 trying to identify and fix the various code path to the
11712 filename access. Added xmlNormalizeWindowsPath()
11713
11714Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * error.c valid.c: working on better error reporting of validity
11717 errors, especially providing an accurate context.
11718 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11719 error reports in those cases.
11720
11721Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11724 parser.c parserInternals.c xmlIO.c: get rid of all the
11725 perror() calls made in the library execution paths. This
11726 should fix both #92059 and #92385
11727
11728Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11729
11730 * xmllint.c: memory leak reporting was broken after a change
11731 of the preprocessor symbol used to activate it.
11732
11733Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * tree.c: try to make the copy function work for node of
11736 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11737 DOM layers though, not libxml2 itself.
11738
11739Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * valid.c: try to provide file and line informations, not all
11742 messages are covered, but it's a (good) start
11743
11744Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * xinclude.c: reimplemented a large part of the XInclude
11747 processor, trying to minimize resources used, James Henstridge
11748 provided a huge test case which was exhibiting severe memory
11749 consumption problems.
11750
11751Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * python/Makefile.am: applied patch from Christophe Merlet to
11754 reestablish DESTDIR
11755
11756Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * libxml.spec.in: fixes libary path for x86_64 AMD
11759
11760Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11761
11762 * doc/tutorial/includekeyword.c
11763 * doc/tutorial/xmltutorial.xml:
11764 (plus resulting generated html files)
11765 fixing one spot I missed in the tutorial where I hadn't freed
11766 memory properly
11767
11768Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11769
11770 * doc/tutorial/includeaddattribute.c
11771 * doc/tutorial/includeaddkeyword.c
11772 * doc/tutorial/includegetattribute.c
11773 * doc/tutorial/includekeyword.c
11774 * doc/tutorial/xmltutorial.xml
11775 * doc/tutorial/*.html:
11776 update tutorial to properly free memory (thanks to Christopher
11777 R. Harris for pointing out that this needs to be done)
11778 * doc/tutorial/images/callouts/*.png:
11779 added image files so the callouts are graphical, making it
11780 easier to read ( use "--param callout.graphics 1" to generate
11781 html with graphical callouts)
11782
11783Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11786 nice logos generated by Marc Liyanage
11787 * doc/site.xsl *.html: changed the stylesheet to show the new
11788 logo and regenerated the pages
11789
11790Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11793
11794Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * xpath.c: possible mem leak patch from Jason Adams
11797
11798Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11801 in the XQuery namespace
11802 * configure.in: preparing 2.4.24
11803 * doc/*.html: updated the web pages
11804
11805Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * python/generator.py: closing bug #85258 by generating conditional
11808 compile check to avoid linking to routines not configured in.
11809
118102002-08-22 Havoc Pennington <hp@pobox.com>
11811
11812 * autogen.sh: update error message for missing automake
11813
11814Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * python/Makefile.am: typo in target name resulted in libxml2.py
11817 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11818
11819Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * win32/win32/Makefile.mingw: updated with version from
11822 Elizabeth Barham at http://soggytrousers.net/repository/
11823
11824Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11825
11826 * win32/Makefile.msvc: added the prefix location to the include
11827 and lib search path.
11828
118292002-08-18 Havoc Pennington <hp@pobox.com>
11830
11831 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11832 both automake 1.6 and 1.4 installed get the right automake. Means
11833 compilation from CVS will now require the latest automake 1.4
11834 release, or manually creating symlinks called "automake-1.4" and
11835 "aclocal-1.4"
11836
11837Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * configure.in python/Makefile.am: more AMD 64 induced changes from
11840 Frederic Crozat
11841
11842Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * xinclude.c: oops I was missing the xml:base fixup too
11845 * result/XInclude/*.xml: this adds xml:base attributes to most
11846 results of the tests
11847
11848Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * xinclude.c: quick but apparently working implementation of
11851 xi:fallback, should close bug #89684
11852 * Makefile.am test/XInclude/docs/fallback.xml
11853 result/XInclude/fallback.xml: added a basic test for fallback,
11854 and run with --nowarning to avoid a spurious warning
11855 * configure.in: applied patch from Frederic Crozat for python
11856 bindings on AMD 64bits machines.
11857
11858Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11861 the caller don't pass a SAX callback block.
11862
11863Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * tree.c: applied the same fix for the XML-1.0 namespace to
11866 xmlSearchNsByHref() as was done for xmlSearchNs()
11867
11868Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * libxml.3: small cleanup of the man page
11871 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11872 when serializing HREF attributes generated by XSLT.
11873
11874Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11877 version of Marc Liyanage' patch for boolean attributes in HTML
11878 output
11879
11880Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * python/tests/serialize.py: fixed the test results, indenting
11883 behaviour changed slightly
11884
11885Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11886
11887 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11888 new c14n function to Windows def files
11889
11890Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11891
11892 * c14n.c: fixed a memory leak in c14n code
11893
11894Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * parser.c include/libxml/parser.h: adding a new API for Christian
11897 Glahn: xmlParseBalancedChunkMemoryRecover
11898 * valid.c: patch from Rick Jones for some grammar cleanup in
11899 validation messages
11900 * result/VC/* result/valid/*: this slightly change some of the
11901 regression tests outputs
11902
11903Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * tree.c: trying to fix a problem in namespaced attribute handling
11906 raised by Christian Glahn
11907
11908Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * encoding.c include/libxml/encoding.h: Opening the interface
11911 xmlNewCharEncodingHandler as requested in #89415
11912 * python/generator.py python/setup.py.in: applied cleanup
11913 patches from Marc-Andre Lemburg
11914 * tree.c: fixing bug #89332 on a specific case of loosing
11915 the XML-1.0 namespace on xml:xxx attributes
11916
11917Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11918
11919 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11920 corner case from new Merlin's test suite and added a callback
11921 that will be used to improve xmlsec performance
11922
11923Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * HTMLtree.c: trying to fix the <style> escaping problem in
11926 HTML serialization bug #89342
11927
11928Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11931 and rebuilt the web site.
11932
11933Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11934
11935 * include/libxml/tree.h: added _private member to xmlNs struct
11936
11937Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * HTMLparser.c: fixing bug #84876 based on the xml working
11940 code.
11941
11942Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11943
11944 * python/Makefile.am: enhanced to fix bug 72012 (errors
11945 when using '-jX' make parameter)
11946
11947Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11948
11949 * xpath.c: small additional enhancement for booleans
11950 compared to nodesets
11951
11952Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * HTMLtree.c: changed the order of the encoding declaration
11955 attributes in the meta tags due to a bug in IE/Mac
11956
11957Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11958
11959 * xpath.c: enhanced handling of booleans (especially '='
11960 and '!=' for nodesets) - fixes bug 85256. Added new
11961 routine xmlXPathNotEqualValues for more proper handling
11962 of '!=' when nodesets are involved.
11963
11964Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11967 doc/xmlcatalog_man.xml to the source distribution
11968
11969Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11970
11971 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11972 asked for this.
11973
11974Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * configure.in: preparing 2.4.23
11977 * doc/*: rebuilt the docs
11978
11979Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * parser.c: fixing bug #84169 by fixing the
11982 comment of xmlCreatePushParserCtxt to describe the
11983 encoding detection parameters better.
11984
11985Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * valid.c: fixing bug #79331 in one path the lookup for
11988 ID attributes on a namespaced node wasn't handled correctly :-\
11989
11990Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * HTMLparser.c: trying to fix 87235 about discarded white
11993 spaces in the HTML parser.
11994 * result/HTML/*: this changes the output of a number of HTML
11995 regression tests
11996
11997Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * xpath.c: applied patch from Richard Jinks for the namespace
12000 axis + fixed a memory error.
12001 * parser.c parserInternals.c: applied patches from Peter Jacobi
12002 removing ctxt->token for good.
12003 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12004 popped out by the regression tests.
12005 * Makefile.am: patch for threads makefile from Gary Pennington
12006
12007Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12008
12009 * xpath.c: enhanced behaviour of position() after usage of
12010 expressions involving preceding-sibling (et al).
12011
12012Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * hash.c: applied a patch from Peter Jacobi to solve a problem
12015 when compiling with the Watcom C on Win32
12016 * result/schemas/*.err: the change of hashing algo generated
12017 permutations in the output
12018
12019Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * hash.c: applied patch from Sander Vesik improving the quality of
12022 the hash function.
12023
120242002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12025
12026 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12027 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12028 xmllint.c xpath.c: replaced sprintf() with snprintf()
12029 to prevent possible buffer overflow (the bug was pointed
12030 out by Anju Premachandran)
12031
12032Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * parser.c: removed an uninitialized data error popped by valgrind
12035 on PE references
12036
12037Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12038
12039 * doc/xml.html
12040 adding tutorial reference to the web page
12041
12042Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12043
12044 * doc/tutorial/xmltutorial.xml
12045 * doc/tutorial/ar01s07.html
12046 * doc/tutorial/ape.html
12047 * doc/tutorial/includegetattribute.c
12048 adding section to tutorial about retrieving an attribute
12049 value
12050
12051Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * parser.c: applied a couple of patches from Peter Jacobi to start
12054 to get rid of ctxt->token, with a possible significant speed
12055 improvement to be gained once done. Better compliance with PE
12056 references constructs in DTDs too.
12057 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12058 from Peter too
12059
12060Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12063 xmlParseElement was likely to have been deallocated at the
12064 time of the report, possibly leading to segfault. Just report
12065 the tag name now.
12066
12067Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * xpath.c: patch from Richard Jinks for XPath substring() function
12070 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12071
120722002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12073
12074 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12075
12076Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12077
12078 *doc/FAQ.html
12079 fixing typos in FAQ, thanks to Robert Funnell for the
12080 editing help
12081
12082Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * NEWS: got complaints from rpmlint that it was empty
12085
12086Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12087
12088 * added doc/tutorial, including:
12089 apa.html
12090 apb.html
12091 apc.html
12092 apd.html
12093 ar01s02.html
12094 ar01s03.html
12095 ar01s04.html
12096 ar01s05.html
12097 ar01s06.html
12098 includeaddattribute.c
12099 includeaddkeyword.c
12100 includekeyword.c
12101 includestory.xml
12102 index.html
12103 xmltutorial.xml
12104 libxml tutorial, including generated html
12105
12106Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12107
12108 * result/c14n/exc-without-comments/merlin-c14n-two-*
12109 result/c14n/without-comments/merlin-c14n-two-*
12110 test/c14n/exc-without-comments/merlin-c14n-two-*
12111 test/c14n/without-comments/merlin-c14n-two-*
12112 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12113 c14n/exc-c14n and slightly modified test script to handle
12114 these test cases
12115 * c14n.c: fixed bugs for complicated nodes set (namespace
12116 without node and others from merlin-c14n-two.tar.gz)
12117 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12118 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12119 for xmlsec performance patch
12120 * xpath.c: fixed self::node() for namespaces and attributes
12121
12122Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12123
12124 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12125 but with the format parameter
12126 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12127
12128Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12129
12130 * Makefile.am: updated c14n tests suite
12131 * c14n.c: performance improvement for previous c14n patch
12132
12133Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * parser.c: another peroformance patch from Peter Jacobi, that
12136 time on parsing attribute values.
12137
12138Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12139
12140 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12141 into LibXML2 test suite
12142
12143Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12144
12145 * c14n.c: propagating xpath ancesstors node fix to c14n
12146 plus small performance improvement to reduce number of
12147 mallocs
12148 * xpath.c: fixed ancestors axis processing for namespace nodes
12149
12150Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12153 Peter Jacobi
12154
12155Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * configure.in: preparing 2.4.22
12158
12159Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12162 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12163 a public entry point.
12164 * doc/*: rebuilt the API and docs
12165
12166Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * xpath.c: patch from Richard Jinks to fix a problem introduced
12169 in the previous patch and pointed by Norm
12170
12171Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * libxml.spec.in: fixing bug #81112
12174
12175Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * uri.c: fixing bug #82848
12178
12179Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12182 output of one catalog test
12183
12184Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12185
12186 * global.data globals.c tree.c include/libxml/globals.h
12187 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12188 default value for global parameter xmlIndentTreeOutput to 1 and
12189 introduced new global parameter xmlTreeIndentString (the string
12190 used to do one-level indent) with default value " " (as it was
12191 in tree.c)
12192
12193Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12196 with trio and schemas.
12197
12198Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xpath.c: patch from Richard Jinks to fix the problem raised in
12201 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12202
12203Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * xmlschemas.c: a bit of work on import.
12206 * xmlschemastypes.c: Charles Bozeman provided a compare function
12207 for date/time types so min/max facet restrictions should work,
12208 indeterminate comparisons return an error instead of equal.
12209 * test/schemas/date_0* result/schemas/date_0_0: specific test
12210 from Charles Bozeman too
12211
12212Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12215 from Christian Cornelssen fixing the man pages and the Catalog
12216 building script.
12217 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12218 next step is <xs:import> I now have a reasonable understanding
12219 of how it works.
12220
12221Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12224
12225Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12226
12227 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12228
12229Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * xpath.c: fixing an XPath function evalutation bug pointed out
12232 by Alexey Efimov where the context was lost when evaluating
12233 the function arguments
12234
12235Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12236
12237 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12238 function public for XMLSec performance optimizations
12239
12240Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * python/generator.py python/libxml2class.txt : fixed a problem
12243 with the HTML parser pointed by Gary Benson
12244 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12245 example
12246
12247Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12248 * parser.c: fixed bug #81159 (memory growth in SAX)
12249
12250Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12251 * xpath.c: fixed bug #78858 (the real fix)
12252
12253Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12254 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12255
12256Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * tree.c: modified xmlNodeSetBase to allow changing the
12259 base of a document.
12260
12261Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * xmlschemastypes.c: patch Charles Bozeman for validation of
12264 all the date, time, and duration types
12265 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12266 * configure.in: fixed an error pointed by an user
12267 * xml2-config.in: fixed an error pointed by an user
12268
12269Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12270
12271 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12272 win32/libxml2.def.src xmlIO.c: exported default
12273 'file:', 'http:' and 'ftp:' protocols input handlers
12274 and maked protocols comparisson case insensitive
12275
12276Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * configure.in: Neven Has detected a typo
12279
12280Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12283 as one of the persons allowed to commit directly to the
12284 module.
12285
12286Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12289 * valid.c: raised a too low limit
12290 * doc/*: rebuilt the docs
12291
12292Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * test/XPath/expr/floats test/XPath/expr/functions
12295 result/XPath/expr/floats result/XPath/expr/functions
12296 xpath.c: another XPath conformance patch from Richard Jinks
12297
12298Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * xmlschemas.c: fixed validation of attribute groups.
12301 * test/schemas result/schemas: added an example from the primer
12302
12303Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12306 * test/schemas result/schemas: updated the test list
12307
12308Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * TODO: updated a bit
12311 * parser.c: made a comment more specific
12312 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12313 Schemas conformance.
12314 * test/schemas result/schemas: updated the test list
12315
12316Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12319 implementing xs:all with minOccurs = 0
12320 * tes/schemas/* result/schemas/*: added more tests covering
12321 xs:all
12322
12323Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * xmlregexp.c: first implementation of the all particle, this
12326 may need to be revisited for case where not all transitions
12327 must be crossed.
12328
12329Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * tree.c: another entity processing update from Markus Henke
12332
12333Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12334
12335 * trionan.c: fixed crash on OSF/1
12336
12337Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * xmlschemas.c: more Schemas work
12340 * test/schemas/* result/schemas/*: added more tests coming
12341 from the spec.
12342
12343Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12346 ExcC14N specification
12347
12348Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * tree.c: patch from Markus Henke, fix for recursive entities.
12351
12352Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * xpath.c: fix a problem with string() on a document node.
12355
12356Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * Makefile.am xmlschemas.c: more Schemas work
12359 * test/schemas/* result/schemas/*: added more tests coming
12360 from the spec.
12361
12362Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12365 * result/HTML/*: this changes a few things in the results
12366
12367Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12368
12369 * include/libxml/tree.h: eliminated 'declaration different than
12370 prototype' warning
12371 * include/win32config.h: "resolved" conflicts with errno.h
12372
12373Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12376 on the automata interfaces and debug of counted choices
12377 * test/schemas/* result/schemas/*: added a number of tests
12378
12379Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12382 a bit of work on Schemas
12383 * testSchemas.c: try to make it more useful
12384 * test/schemas/* result/schemas/* Makefile.am: changed the
12385 Schemas regression test procedure, started adding a few samples
12386
12387Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12388
12389 * include/libxml/encoding.h: Patch for the Borland C++ builder
12390 * include/libxml/tree.h: Patch for the Borland C++ builder
12391 * threads.c: Patch for the Borland C++ builder
12392 * win32/bcb5: New directory for the Borland C++ builder
12393 project files
12394
12395Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12396
12397 * win32/Makefile.msvc: Update for XML Schema support
12398 * win32/configure.js: Update for XML Schema support
12399 * win32/libxml2.def.src: Update for XML Schema support
12400
12401Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12404 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12405 xmlunicode.c include/libxml/Makefile.am
12406 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12407 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12408 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12409 include/libxml/xmlversion.h.in : merged the current state of
12410 XML Schemas implementation, it is not configured in by default,
12411 a specific --schemas configure option has been added.
12412 * test/automata test/regexp test/schemas Makefile.am
12413 result/automata result/regexp result/schemas:
12414 merged automata/regexp/schemas regression tests
12415
12416Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * xpath.c: Gary found a compile time problem, fixes #78823
12419
12420Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * configure.in: release of 2.4.20
12423 * doc/*: updated and rebuilt the docs
12424
12425Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * python/Makefile.am: patch from Cristian Gafton to build on
12428 Red Hat 6.2, should also fix #75779
12429
12430Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * valid.c: first part of fixing #78729
12433
12434Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12437 escaping of URI when saving HTML files.
12438 * result/HTML/*: this impacted some tests
12439
12440Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * configure.in: trying to fix #77441
12443
12444Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * include/libxml/xmlIO.h: Hallski complained it could not be
12447 included by itself.
12448
12449Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12452
12453Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12454
12455 * win32/configure.js: patch from Nilo for the c14n option
12456 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12457
12458Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12461 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12462 LIBXML_THREAD_ENABLED
12463
12464Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * xpath.c: another patch from Richard Jinks for substring conformance
12467 * test/XPath/expr/floats test/XPath/expr/strings
12468 result/XPath/expr/floats result/XPath/expr/strings: update of the
12469 test suite to check those.
12470
12471Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * xpath.c: patch from Richard Jinks for .x float parsing.
12474
12475Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * parser.c: patch from Markus Henke when an encoding ain't recognized
12478
12479Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * libxml.m4: got a report that #include <string.h> was needed
12482
12483Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12486
12487Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12488
12489 * doc/example.html: fixing typo
12490
12491Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12494 pointed out by Melvyn Sopacua.
12495
12496Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * libxml.m4: Frédéric Crozat gave a patch related to the change
12499 of Include paths breaking the libxml.m4
12500
12501Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * xpath.c: Fix bug #76927 forgot to save some context
12504 when evaluating binary expressions
12505
12506Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * configure.in: fixed configure for MPE/iX from Markus Henke
12509 * xmlmemory.c: fixed initialization problems
12510 * xpath.c: another set of patches from Richard Jinks this
12511 fixes "make XPathtests" on linux
12512
12513Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12516 * test/XPath/expr/compare test/XPath/expr/equality
12517 test/XPath/expr/floats test/XPath/expr/functions
12518 test/XPath/expr/strings result/XPath/expr/compare
12519 result/XPath/expr/equality result/XPath/expr/floats
12520 result/XPath/expr/functions result/XPath/expr/strings: Updated
12521 tests though they show a divergence on Linux
12522
12523Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * xpath.c trionan.c: previous commit also included patches
12526 from Richard Jinks on some IEEE support corner case
12527
12528Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12531 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12532 that $(datadir) should be used for docs
12533
12534Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12537 could leak filedescriptors
12538
12539Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * configure.in nanohttp.c: applied patch from Allan Clark for
12542 UnixWare/OpenServer
12543
12544Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * configure.in: preparing 2.4.19
12547 * doc/*: rebuilt the docs
12548
12549Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * nanohttp.c: fixing #76043, got fed up with non-portability
12552 of that piece of code.
12553
12554Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * valid.c SAX.c: Never commit without running "make tests" :-(
12557 fix a couple of stupidities in the previous commit
12558 * result/*: a few changes in some attribute order result of previous
12559 commit.
12560
12561Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12564 the internal subset should not raise duplicate ID errors,
12565 also there was a small bug in conjunction to namespace
12566 declarations defaulted and xml:xxx attributes DTD definitions.
12567
12568Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * xpath.c: Richard Jinks also raised some rounding problems
12571 this tries to fix them
12572
12573Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12576 behaviour in xmlXPathCastToString()
12577
12578Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12581 raised by Morus Walter
12582
12583Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12586 from Igor
12587
12588Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * xpath.c: fixing #75619, related to a problem when trying
12591 to evaluate condition when the current node set resulting
12592 from that sub-step evaluation is empty. Also fixes 2 potential
12593 problem with previous-sibling and next-siblings axis.
12594
12595Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12598 HTML support is not configured in.
12599
12600Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12603 include/libxml/tree.h: dohh I really didn't intended to commit
12604 this test version :-(
12605
12606Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * testSAX.c: I wanted to see the real speed at the SAX interface
12609 after a little too many Ximianer started complaining about the
12610 parser speed.
12611 added a --quiet option:
12612 paphio:~/XML -> ls -l db100000.xml
12613 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12614 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12615 3200006 callbacks generated
12616 real 0m1.270s
12617 Which means 16MBytes/s and 3Mcallback/s
12618
12619Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * xpath.c: valgrind spotted another error that time when running
12622 on libxslt regression tests
12623
12624Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12625
12626 * Makefile.am: adding "make valgrind" running the full regression
12627 tests (except python ones) under Valgrind (using valgrind -q
12628 which was kindly added by the author).
12629 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12630 passes cleanly now except an obcure floating point initialization
12631 raised in log10() in one XPath regression test ???
12632 * tree.c: edited some comments to close #75244
12633
12634Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12637 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12638 context of ScrollKeeper, made sure that if the number is
12639 an integer, the serialization follows the description at
12640 http://www.w3.org/TR/xpath#section-String-Functions
12641
12642Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * configure.in: preparing 2.4.18
12645 * doc/*: updated and rebuilt the web site
12646 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12647 the Windows and Cygwin maintainers.
12648 * parser.c: humm, changed the way the SAX parser work when
12649 xmlSubstituteEntitiesDefault(1) is set, it will then
12650 do the entity registration and loading by itself in case the
12651 user provided SAX getEntity() returns NULL.
12652 * testSAX.c: added --noent to test the behaviour.
12653
12654Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * parser.c: Wilfried Teiken provided a hackish but working
12657 way to get context reported back on entities when parsing
12658 with SAX and without breaking the DOM build.
12659
12660Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * c14n.c: applied a new patch from Aleksey Sanin
12663 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12664 to reference Aleksey implementation of XML digital Signatures
12665
12666Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * xpath.c: small fix to avoid potential problem due to
12669 ordering of freeing data
12670 * python/Makefile.am: people were complaining about
12671 the generated file in python dir not being built
12672
12673Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12676 python/generator.py python/libxml.c python/types.c: Cleanup
12677 of the python Makefiles based on Jacob and James feedback,
12678 fixed the spec file accordingly, fixed the number of warning
12679 that passing my pedantic CFLAGS was generating. Conclusion
12680 is that Python includes are real crap.
12681
12682Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * configure,in: it was reported quite a few times that
12685 xml2-config --cflags should not output
12686 -I$includeprefix/libxml2/libxml because libxml2 header names
12687 clashes with existing names like list.h from C++ stl.
12688 Includes should be #include<libxml/xxx.h> so ...
12689
12690Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * c14n.c: another patch from Aleksey Sanin
12693
12694Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12697 canonicalization algorithm
12698 * doc/xml.html doc/index.html: added the C14N references on the
12699 index page.
12700
127012002-03-13 jacob berkman <jacob@ximian.com>
12702
12703 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12704 usage, redundant, and gcc specific
12705
12706Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * xpath.c: speedup some node selection operations, this can
12709 have a significant impact on DocBook Norm's stylesheets
12710 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12711 make sure it's always the case
12712 * debugXML.c: distinguish CDATA and comments in ls operations
12713
12714Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12717 to generate better API descriptions etc...
12718
12719Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * c14n.c: Fixing #74186, made sure all boolean expressions
12722 get fully parenthesized, ran indent on the output
12723 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12724 include/libxml/tree.h: also #74186 related, removed the
12725 --with-buffers option, and all the preprocessor conditional
12726 sections that were resulting from it.
12727
12728Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * valid.c: applied patch from Dodji Seketeli fixing an
12731 uninitailized variable in xmlValidGetValidElements()
12732
12733Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * c14n.c: fixed a few comments
12736 * doc/*.html doc/*/*.html: regenerated the docs and added
12737 the C14N API
12738 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12739
12740Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * check-xml-test-suite.py: fix to adapt varaiations in the
12743 bindings
12744 * configure.in python/setup.py python/setup.py.in: fixed to
12745 have the version of the python scripts automatically updated
12746
12747Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12750 in xmlCopyProp()
12751
12752Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * configure.in: preparing 2.4.17 release
12755 * doc/*: updated and rebuilt the docs
12756 * xpath.c: fixed a comment
12757 * python/libxml.c: fixed a possible reentrancy problem
12758
12759Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12762 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12763 added a specific regression test
12764 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12765 not raise exceptions when failing to find the attribute.
12766
12767Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * configure.in xmllint.c: owen pointed out a problem with the
12770 ftme fix, gettimeofday() was not detected by configure and
12771 the ftime header wasn't included, dohhh
12772
12773Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * configure.in xmllint.c: trying to fix #71457 for timing
12776 precision when gettimeofday() is not availble but ftime() is
12777
12778Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12781 are now copied on install and part of the -devel RPM
12782
12783Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * xpath.c: trying to avoid bug #72150 which was apparently
12786 caused by a gcc bug (or a processor problem) as detailed
12787 at http://veillard.com/gcc.bug
12788
12789Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12792 fixed xmlReconciliateNs(), added a Python test/example for
12793 inter-document cut'n paste
12794 * python/libxml.py: fixed node.doc on document nodes and added
12795 xpathEval() onto node objects
12796
12797Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12800 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12801 fixup and integrated tests for the serialization stuff
12802
12803Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12806 moved the libxml man page to section 3
12807
12808Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * tree.c: fix bug #72490
12811 * python/libxml.c python/libxml.py: added methods serialize()
12812 and saveTo() to all node elements.
12813
12814Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * xmlIO.c: closed #73430, don't read from an input source
12817 which indicated an end-of-file or an error.
12818
12819Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * parser.c: make sure SAX endDocument is always called as
12822 this could result in a Python memory leak otherwise (it's
12823 used to decrement ref-counting)
12824 * python/generator.py python/libxml.c python/libxml.py
12825 python/libxml2-python-api.xml python/libxml2class.txt
12826 python/tests/error.py python/tests/xpath.py: implemented
12827 the suggestions made by Gary Benson and extended the tests
12828 to match it.
12829
12830Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * python/generator.py: applied patch fixing #73450
12833
12834Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * xpath.c: fixing #61290 "namespace nodes have no parent"
12837 long standing divergence from the XPath REC. NodeSets
12838 simply hold a copy of namespace nodes and those node ->next
12839 points to the parent (which may not be the node carrying the
12840 definition).
12841 * include/libxml/xpath.h: flagged but didn't added a possible
12842 speedup
12843 * DOCBparser.c HTMLparser.c: removed some warnings from push
12844 parser due to new state being added.
12845 * tree.c: new fix from Boris Erdmann
12846 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12847 the XML Canonalization support from Aleksey Sanin
12848
12849Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * tree.c: patch from Boris Erdmann fixing some namespace odities
12852 with xmlCopyNode()
12853
12854Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * xmlIO.c: fix bug #72706 when loading a NULL entity
12857
12858Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12861 actually change in a future XML Namespace revision.
12862
12863Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12866 added the possibility of returning nodesets from XPath extension
12867 functions written in Python
12868
12869Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * python/*: commiting some Python bindings work done while travelling
12872
12873Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12876 explicitely with memory debugging switched on
12877
12878Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12881 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12882 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12883 the accessor generator for strings
12884 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12885 regression test.
12886
12887Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * python/README python/generator.py python/libxml.c python/setup.py:
12890 added the 'usual' setup.py to allow building a libxml2-python
12891 module based on the same code. The initialization is however
12892 different the 2 .so files fo libxml2 and libxslt are identical and
12893 they entry point initialize both libraries. this is done to avoid
12894 some possible nasty problem since the Python don't merge the maps
12895 of all shared modules.
12896
12897Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * parser.c: fixed a push/encoding bug reported by Michael
12900 on librsvg
12901
12902Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * include/libxml/parserInternals.h: fixes a misplaced #endif
12905
12906Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * parser.c valid.c: found and fixed a couple of allocation bugs
12909
12910Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * doc/xml.html doc/python.html doc/*: added a Python and binding
12913 page describing the current state of the Python bindings and
12914 giving pointers to the other languages wrappers.
12915
12916Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12919 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12920 rebuilt the API and web site
12921 * xpath.c: fixed #71978 portability bugs
12922
12923Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12926
12927Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * include/libxml/parserInternals.h parser.c: had to change
12930 2 internal parsing API when processing document content
12931 to check the start and end of element content are defined
12932 in the same entity
12933 * valid.c include/libxml/valid.h: attribute normalization can
12934 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12935 with the context to report it.
12936 * SAX.c: fixed the last known bugs, crazy validation constraints
12937 when a document is standalone seems correctly handled. There
12938 is a couple of open issues left which need consideration especially
12939 PE93 on external unparsed entities and standalone status.
12940 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12941 The 2 tests left failing are actually in error. Cleanup done.
12942
12943Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * valid.c: implemented E59 spaces in CDATA does not match the
12946 nonterminal S
12947
12948Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * SAX.c parser.c valid.c: more validation test fixups
12951 * check-xml-test-suite.py: added duration info for the tests
12952
12953Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * parser.c valid.c: a couple of errors were reported but not
12956 saved back as such in the parsing context. Down to 1% failure rate
12957 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12958
12959Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * xmlInternald.c: isExtender was missing a char
12962 * parser.c include/libxml/parser.h: % are acceptable in the
12963 internal subset if within a PUBLIC ID
12964
12965Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * SAX.c parserInternals.c valid.c: more work on the conformance
12968 suite. Took the step to finally block documents with encoding
12969 errors. It's a fatal error per the spec, people should have fixed
12970 their documents by now.
12971
12972Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * check-xml-test-suite.py: fixed the test script after some discussion
12975 on the semantic of TYPE="error"
12976 * Makefile.am: added the script to the distrib
12977
12978Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * SAX.c entities.c: fixed a couple of conformances issues deep
12981 into the validation code (standalone and undeclared Notations)
12982
12983Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12986 stayed there for years !
12987
12988Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12991 missing
12992
12993Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * check-xml-test-suite.py: improved the behaviour a bit as
12996 well as the logs
12997 * parser.c valid.c SAX.c: fixed a few more bugs
12998 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12999
13000Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * check-xml-test-suite.py: python script to run regression tests
13003 against the XML Test suite of W3C/OASis
13004 * SAX.c: fixed a validation bug
13005 * parser.c: fixed 3 errors pointed by the test suite
13006 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13007 * python/Makefile.am: fixed a dependendy
13008
13009Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * xmlmemory.c: avoid a warning bug #71594
13012
13013Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13016 warning on alpha/Tru64
13017
13018Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * include/libxml/entities.h: fixing a comment
13021 * valid.c: fixing some troubles with validity check on namespaces
13022 * result/VC/NS3 test/VC/NS3: added a specific regression test
13023
13024Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * tree.c: Fixing #71342 serializing '\n' in attribute values
13027 * result/noent/att3 result/att3 test/att3: added a specific
13028 test.
13029
13030Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * python/libxml.c: couple of bug fixes
13033
13034Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * python/*.py: removed tabs and used spaces.
13037
13038Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13041 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13042
13043Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13046 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13047
13048Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * include/libxml/encoding.h include/libxml/entities.h
13051 include/libxml/globals.h include/libxml/parser.h
13052 include/libxml/threads.h include/libxml/tree.h
13053 include/libxml/xmlmemory.h: trying to fix the include mess
13054
13055Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * include/libxml/xmlmemory.h: reverted part of the previous
13058 attempt to provide #69655, this was breaking the build.
13059
13060Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13063 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13064 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13065 include/libxml/parserInternals.h include/libxml/tree.h
13066 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13067 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13068 clean.
13069 * python/libxml.c: fixed a warning.
13070
13071Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13074 copying of node, merge back IDs in the target document.
13075 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13076 test/XInclude/ents/ids.xml: test case
13077 * result/VC/ElementValid4: output changed due to a typo fix
13078
13079Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * python/Makefile.am: seems some version of automake didn't
13082 generate the dependencies right as Jacob found out. Add
13083 an extra dependency rule.
13084
13085Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * parserInternals.c valid.c: Justin Fletcher found some parts
13088 of the code needing cleanup
13089 * libxml.spec.in python/Makefile.am python/generator.py
13090 python/libxml.c python/libxml.py: Fixed the python Makefiles
13091 corrected a bug showing up on ia64, changed the name of the
13092 python internal module too
13093
13094Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * Makefile.am: applied patch from Andris Pavenis for binary
13097 name suffixes
13098
13099Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * xmllint.c win32/win32config.h: fixing #68748
13102
13103Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * valid.c: fixing #70166
13106
13107Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * valid.c: fixing #70077
13110
13111Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * Copyright Makefile.am README configure.in libxml.spec.in:
13114 Changed to the MIT Licence
13115 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13116 doc/xmlio.html: updated the doc accordingly
13117 * include/libxml/xmlwin32version.h configure.in: preparing
13118 2.4.14 release
13119 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13120 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13121 fixed the const xmlChar * wrapper and generator, XPath extension
13122 functions now use the context as first argument
13123 * python/tests/tstxpath.py python/tests/xpath.py
13124 python/tests/xpathext.py: Updated the tests accordingly
13125 * tree.c: fixed bug #70067
13126
13127Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * Makefile.am: cleanup
13130 * debugXML.c: always use stdout if output is NULL
13131 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13132 * python/Makefile.am python/generator.py python/libxml2class.txt
13133 python/libxml_wrap.h python/types.c: augmented the number of bindings
13134 handling FILE * and XPath contexts
13135 * python/tests/Makefile.am: avoid a stupid problem due to the
13136 use of TEST.
13137
13138Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13141
13142Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * python/TODO python/libxml.c: cleanup the extension function lookup
13145 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13146
13147Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * configure.in python/Makefile.am: do not install outside
13150 of prefix
13151
13152Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * python/TODO python/libxml.c: started adding SAX interfaces
13155 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13156 SAX test
13157
13158Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * tree.c: hardened the addChild function
13161 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13162 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13163 added accessors needed for xmlNode, a bit more testing and
13164 extension of interfaces
13165 * python/tests/Makefile.am python/tests/build.py: added a test
13166 build from scratch/save/load/check
13167
13168Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * parserInternals.c: change a small bit in the way valididy
13171 error messages get initialized
13172 * python/TODO python/libxml.c python/libxml2-python-api.xml
13173 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13174 added some memory debugging to track leaks at the libxml2 level
13175 * python/tests/*.py: changed all tests to check for leaks,
13176 there is just one left in XPath extension registrations.
13177
13178Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * python/TODO python/generator.py python/libxml2-python-api.xml
13181 python/libxml2class.txt: more accessor classes for the parser
13182 context, allow to switch on and check validity
13183 * python/tests/Makefile.am python/tests/error.py
13184 python/tests/invalid.xml python/tests/valid.xml
13185 python/tests/validate.py: attded more test and and added error.py
13186 which I forgot to commit in the last step
13187
13188Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * python/Makefile.am python/types.c: cleanup
13191 * python/libxml.c python/libxml.py python/libxml_wrap.h
13192 python/generator.py python/libxml2-python-api.xml
13193 python/libxml2class.txt: added class for parser context, added
13194 first cut for push mode support. Added a framework to generate
13195 accessors functions.
13196 * python/tests/Makefile.am python/tests/push.py: added a push
13197 test
13198
13199Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13200
13201 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13202 bug a bit of cleanup.
13203
13204Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13205
13206 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13207 python/libxml2class.txt: adding error redirections and preformat
13208 to a python handler
13209 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13210 tests self checking
13211
13212Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13215 a function
13216
13217Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13218
13219 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13220 python/libxml.c python/libxml2-python-api.xml
13221 python/libxml2class.txt: Progressing through the TODOs, class
13222 description output, extra XML API, RPM now builds the wrappers
13223 for all python installed versions
13224
13225Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * configure.in libxml.spec.in python/Makefile.am python/TODO
13228 python/generator.py python/libxml2class.txt: added more informations
13229 in the libxml2-python package including docs. Slightly changed
13230 the class hierarchy
13231 * python/tests/*: added basic regression tests infrastructure too
13232
13233Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13234
13235 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13236 added libxml2-python as part of the packages installed
13237
13238Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * python/Makefile.am python/generator.py python/libxml.c
13241 python/libxml.py: more work, now able to extend the
13242 XPath interpreter with functions written in python.
13243
13244Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * python/Makefile.am: Jacob sent a patch to allow building from
13247 tarfile.
13248
13249Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13252 inserted the python wrappers build, I hope this won't be too
13253 unportable
13254
13255Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * xpath.c: minor optimization
13258 * python/generator.py python/libxml.c python/libxml.py
13259 python/libxml_wrap.h: more work on the python bindings,
13260 they now support XPath and there is no evident leak
13261
13262Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * python/generator.py python/libxml.c python/libxml.py:
13265 more work on the python bindings generator.
13266
13267Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * python/generator.py python/libxml.c python/libxml_wrap.h:
13270 more work on the python bindings.
13271
13272Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * python/generator.py python/libxml.c python/libxml.py
13275 python/libxml_wrap.h: commited early version of a python binding
13276 for private use only ATM
13277
13278Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * entities.c tree.c include/libxml/entities.h: applied patch
13281 from Anthony Jones to implement copy of DTD subtree too. Had
13282 just to keep 2 function private which really ought to become
13283 public ones.
13284
13285Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * xmllint.c: added pointers to the web pages in the usage()
13288
13289Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * tree.c: more fixes from Petr Kozelka for attribute handling
13292 in the tree API to align the semantic with DOM.
13293
13294Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * valid.c tree.c entities.c: another set of patches from
13297 Anthony Jones for copy operations cleanup and robustness
13298
13299Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13302 an alphabetic index based on comments content
13303 * doc/*: rebuilt the web site with the new references
13304
13305Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * parserInternals.h: Greg Sjaardema suggested to use an
13308 eponential buffer groth policy in xmlParserAddNodeInfo()
13309
13310Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13313 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13314 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13315 to generate cross-references, and added/updated the stylesheets
13316 to generate and link API indexes. The generic keyword index
13317 is not done yet.
13318 * doc/*.html: regenerated all the usual docs too
13319
13320Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * debugXML.c: added an xpath function to the shell for T. V. Raman
13323
13324Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13327 debug routines.
13328
13329Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13332 support of attribute nodes
13333
13334Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13337 hopefully near complete and fully documented of the API in XML
13338 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13339 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13340 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13341 include/libxml/parserInternals.h include/libxml/valid.hi
13342 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13343 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13344 include/libxml/xpath.h include/libxml/xpathInternals.h:
13345 Cleaned up the doc comments a lot in the process, the interface
13346 coverage is now 100%
13347
13348Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13351 extracts comments from the gtk-doc DocBook output (a bit
13352 convoluted but seems to work).
13353
13354Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13357 added an XML description of the API, moved the script generating
13358 it here. Added a "make api" target
13359
13360Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13363
13364Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * xpath.c include/libxml/xpathInternals.h: the change made to
13367 xmlXPathFuncLookupFunc was incompatible roll it back
13368
13369Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * SAX.c: cleanup patch from Anthony Jones
13372 * doc/Makefile.am: fix the headers to avoid in make scan
13373 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13374 includes, * vs Ptr and general cleanup
13375 * parsedecl.py: first version of a script to extract the
13376 module interfaces, the goal will be to provide .decl or XML
13377 specification of the interfaces to build wrappers.
13378
13379Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13380
13381 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13382 now provides return codes in case of errors
13383
13384Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13385
13386 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13387 Upgraded to trio baseline 1.6
13388 * strio.h strio.c: Replaced by triostr.h and triostr.c
13389
13390Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13393 of strdup usage in the code
13394
13395Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * parser.c error.c: Keith Isdale complained rightly that
13398 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13399
13400Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * tree.c: fixed the funxtion to set the xml: attributes
13403 * debugXML.c: added "setbase" to test it.
13404
13405Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13408 to allow updating an attribute content
13409
13410Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * libxml.h: try to avoid problems when compiling on Windows
13413
13414Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * hash.c: patch from Anthony Jones for hash.c allocation size
13417 * Makefile.am: trying to work around Yet Another Libtool Madness
13418 and build the 2.4.13 release finally ...
13419
13420Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13421
13422 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13423 * doc/* : update of the documentation
13424
13425Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13428 at fixing #61290 :-(
13429
13430Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13433 Fixes bug #67229
13434
13435Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * tree.c: trying to avoid troubles when a subtree is copied
13438 and coalesced in part with the target tree. Should fix
13439 bug #67407
13440
13441Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * valid.c: fixed validation of attributes content of type
13444 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13445 values, very old bug. Fixes #67671
13446
13447Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * parser.c include/libxml/parserInternals.h tree.c: integrated
13450 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13451 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13452
13453Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * threads.c: applied Serguei Narojnyi's patch to add native
13456 thread support on the Win32 platform
13457 * testThreadsWin32.c Makefile.am: added the test program also
13458 from Serguei, Win32 specific
13459 * include/win32config.h include/libxml/xmlwin32version.h.in:
13460 added patch from Igor for the Windows thread specific defines.
13461
13462Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13465
13466Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13469 output page into XMLinfo.html. Close bug #66951 and
13470 raised by Robert Collins too.
13471
13472Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * encoding.c: Paul Keogh pointed out a possibility of segfault
13475 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13476 Closes bug # 68238
13477
13478Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * doc/*.html: updated the Gdome2 links
13481
13482Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * libxml.h: Applied following patches from Robert Collins
13485 and make sure IN_LIBXML is defined when compiling it
13486 -------
13487 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13488 as well as Visual C.
13489 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13490 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13491 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13492 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13493 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13494 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13495 xmlSysIDExists xmlNoNetExists).
13496 * xmllint.c: Don't include winsock2.h for Cygwin.
13497
13498Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13501 when the version info is not present.
13502
13503Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * tree.c: Anthony Jones pointed out a problem in
13506 xmlStringGetNodeList() and provided a fix for it
13507
13508Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * parser.c: patch from Frank J Franklin to remove a bug in
13511 xmlCreatePushParserCtxt() when the initial buffer passed
13512 is large.
13513
13514Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * win32/*: big cleanup of the Windows/MSVC project files
13517 from Igor Zlatkovic
13518
13519Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * doc/Makefile.am: should fix #67674 and avoid troubles if
13522 xsltproc is not available or fails in the prefix provided
13523
13524Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13527
13528Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13531 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13532 Fixed a few other problems raised by Charlie Bozeman.
13533 * result/VC/ElementValid[5-7]: fixed the output
13534
13535Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13536
13537 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13538 patches from Charlie Bozeman. Regenerated the HTML docs.
13539
13540Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13541
13542 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13543 for Windows from Igor
13544
13545Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13546
13547 * xmllint.c: applied Justin Fletcher patch for --output or -o
13548
13549Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * win32/libxml2/libxml2.def.src: close #67019
13552
13553Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13554
13555 * xmllint.c: applied Justin Fletcher generic timing patch
13556 similar to the one already applied to xsltproc.
13557
13558Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13559
13560 * include/libxml/tree.h tree.c: applied documentation patches
13561 from Charlie Bozeman
13562
13563Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13564
13565 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13566
13567Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * valid.c: fix the xmlStrdup() used in the previous patch.
13570 * valid.c: added --dropdtd
13571 * tree.c: fixed xmlUnlinkNode so it also removes the references
13572 from the document if the node is a DTD
13573
13574Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13575
13576 * HTMLtree.c valid.c: cleanup some static declarations
13577
13578Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13579
13580 * xmllint.c: removed another strdup()
13581 * doc/FAQ: removed the HP/UX entry
13582
13583Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13584
13585 * valid.c: fix bug #66816 when validating.
13586 * xmllint.c: don't use sys/time.h if configure did not found it
13587
13588Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13589
13590 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13591 xmlcatalog_man.xml
13592
13593Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13594
13595 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13596 xmlInitMemory() was declared twice
13597
13598Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * globals.c: do not reference strdup() !
13601 * configure.in libxml-2.0.pc.in: trying to fix the libs
13602 of the various config extraction modules
13603
13604Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13605
13606 * configure.in : preparing 2.4.12
13607 * doc/* : updated and rebuilt the docs
13608
13609Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13610
13611 * uri.c: closed bug #66159
13612 * testURI.c: added --escape option
13613 * configure.in: some cleanup for xml2-config --cflags
13614
13615Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13616
13617 * globals.c testThreads.c: removed some misplaced includes
13618 of xmlversion.h
13619
13620Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13621
13622 * threads.c: patch from Gary Pennington fixing a possible
13623 problem at initialization time.
13624
13625Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13626
13627 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13628 Eric Lavigne contribution to build libxml2 on MacOS using
13629 CodeWarrior.
13630
13631Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * xmllint.c: applied Geert Kloosterman's patch to fix
13634 --repeat --timing output
13635
13636Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13639 where non-wellformed XML declaractions were not detected.
13640
13641Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13642
13643 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13644
13645Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13646
13647 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13648 gets reset by xmlCleanupInputCallbacks() and this makes the
13649 function useless. Same for output.
13650
13651Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13652
13653 * xmlIO.c: robert pointed out a loop error in callback cleanups
13654
13655Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13656
13657 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13658 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13659 they are not really tied to debugging
13660
13661Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13664 * xmllint.c: better --catalogs description
13665
13666Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13667
13668 * tree.c: fixed a couple of problems in xmlSetProp()
13669
13670Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13671
13672 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13673 unappropriate stdout output.
13674
13675Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13676
13677 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13678 by Denis Beurive, closes #65111
13679
13680Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13681
13682 * valid.c: in case of content model validity error, don't
13683 print it if validity warnings were not requested.
13684
13685Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13688 * parserInternals.c: removed the last exit() call. Print an
13689 unmaskable error on stderr instead (library mismatch detection)
13690
13691Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13692
13693 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13694 shell instructions from Heiko Rupp
13695
13696Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13697
13698 * catalog.c: use the URL notation file:// for default catalog paths
13699
13700Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13701
13702 * include/libxml/tree.h: better comments for _private fields
13703 * tree.c: removed a problem when copying an entity reference.
13704
13705Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13706
13707 * vms/*: updated instructions and diffs from John A Fotheringham
13708
13709Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13710
13711 * include/libxml/xmlerror.h: avoid an include problem if
13712 #include <libxml/xmlerror.h> happens first in code
13713 seems to be the case in KDE libs
13714
13715Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13716
13717 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13718 from Igor for Windows
13719
13720Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13721
13722 * Makefile.am: Gary Pennington pointed out a missing prefix
13723
13724Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13727 * doc/*: upgraded and rebuilt the docs
13728
13729Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * HTMLparser.c: fix comment in scripts element parsing.
13732 * result/HTML/doc3*: updated the results.
13733
13734Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13735
13736 * uri.c: another URI bug fix #63336, using Joel Young patch.
13737
13738Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13739
13740 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13741 a cleaned up version of the Pwd shell string generation.
13742
13743Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * valid.c include/libxml/tree.h: trying to fix namespaces +
13746 validation problems for good, closing #63619 in the process
13747 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13748 wrong in this respect, fixed it.
13749
13750Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13751
13752 * xmllint.c: Morus Walter patch to allow --format and --encode
13753
13754Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13755
13756 * debugXML.c: Stefan Kost provided an help command for the shell
13757
13758Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * debugXML.c: Heiko Rupp pointed that the shell would crash
13761 on empty nodesets returns.
13762
13763Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13764
13765 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13766 migh need the history libraries
13767
13768Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13769
13770 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13771 handle the case of < in quoted attributes, Bastian Kleineidam
13772
13773Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13774
13775 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13776 fixing catalog breakages
13777 * Makefile.am catalog.c result/catalogs/catal
13778 result/catalogs/mycatalog.* test/catalogs/catal*:
13779 fixed more problems in catalog support, added more regression tests
13780 for both XML and SGML catalog handling
13781
13782Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * debugXML.c: applied an improvement to xmlGetLineNo() from
13785 Keith Isdale
13786
13787Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13788
13789 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13790 Side effect of the progressive catalog loading
13791
13792Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13793
13794 * Makefile.am: confexecdir and confexec_DATA were defined twice
13795 pointed out by Karl Eichwalder
13796
13797Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * xmlcatalog.c: avoid unlink() and use remove() instead.
13800
13801Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13802
13803 * libxml.spec.in: cleanup
13804 * include/libxml/xmlwin32version.h: updated with 2.4.8
13805
13806Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13807
13808 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13809 of compiling libxml with a non standard set of options
13810
13811Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13812
13813 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13814 document --sgml option, fixing gnome bugzilla #63382
13815
13816Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13819 breakage of 2.4.7, added a couple of really needed APIs
13820 like xmlCatalogIsEmpty() and xmlNewCatalog()
13821 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13822 for install-catalog
13823 * configure.in: preparing 2.4.8
13824
13825Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13828 include/libxml/tree.h include/libxml/xmlIO.h: more include
13829 cleanups, export cleanly one html output + format function.
13830
13831Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13832
13833 * parser.c: removed initGenericErrorDefaultFunc call from
13834 xmlInitParser() since it could destroy previous calls to
13835 xsltSetGenericErrorFunc() effects
13836
13837Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13840 keyword.
13841
13842Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13843
13844 * Makefile.am: cleanup
13845 * threads.c: cleanup too
13846 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13847 from xsltproc
13848 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13849 dependency loop.
13850
13851Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13854 was not used anymore !
13855
13856Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * configure.in: preparing 2.4.7
13859 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13860 manual page from John
13861 * doc/*: updated the doc and rebuilt the generated pages
13862
13863Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * xmlIO.c: closing bug #62711, the library should never
13866 close stdin or stdout.
13867
13868Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13869
13870 * uri.c: second pass at fixing #63336, using Joel Young
13871 final patch. looks okay.
13872
13873Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * uri.c include/libxml/uri.h: trying to clear #63336
13876 allowing the escaping routine to parse unconformant
13877 URI-References.
13878
13879Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * vms/readme.vms vms/build_libxml.com nanoftp.c
13882 include/libxml/xmlversion.h.in: a few VMS updates from
13883 John A Fotheringham
13884 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13885 and xmlCleanupOutputCallbacks() for the Perl binding people.
13886
13887Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13888
13889 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13890 apply fixes to close #63271 and avoid segfaults when
13891 the error routine gets callbed before xmlInitParser()
13892 get called.
13893 * nanoftp.c error.c: Applied patches from Justin Fletcher
13894 correcting some xmlGenericError misuses.
13895
13896Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13897
13898 *doc/xmllint.xml, doc/xmllint.1
13899 New and improved man page for xmllint - .xml is the original, .1
13900 is the generated man page
13901
13902Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13905 the web site from the main HTML document.
13906
13907Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * parser.c: fixed an erroneous validation bug when PE refs
13910 occurs in external parsed entities referenced from the
13911 internals subset
13912 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13913 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13914 added the associated testcase, it's a nice one.
13915 * HTMLparser.c: generate the DTD node as HTML still ...
13916 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13917
13918Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * HTMLparser.c: fixed a bug in htmlNewDoc()
13921
13922Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13923
13924 * test/threads/*: added entities testing to the Thread test
13925 * testThreads.c: make the test reasonable
13926 * DOCBparser.c: fix the DTD public and system ID
13927 * xmllint.c: added --sgml for SGML DocBook importing
13928 * Makefile.am: added Docbtests target
13929
13930Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13931
13932 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13933 * testThreads.c: removed bogus include
13934
13935Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13936
13937 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13938 fixed a very serious (looping) validation bug
13939
13940Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13941
13942 * include/libxml/globals.h include/libxml/threads.h threads.c
13943 testThreads.c: far more testing, cleaning up bugs
13944 * *.c : make sure globals.h is always included.
13945
13946Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * HTMLparser.c: try to get rid of parser loops for good.
13949
13950Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * configure.in: fixed some bugs in CFLAGS passing.
13953 * test/threads Makefile.am testThreads.c: added a specific
13954 threaded test case (really nasty, guaranteed).
13955
13956Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * catalog.c: serious cleanup on the management of the
13959 XML catalog tree, more tests done, especially with
13960 the catalog PI.
13961
13962Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * catalog.c: avoid a problem in catalog cleanup on SMP if
13965 catalogs were not initialized.
13966
13967Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * catalog.c xpath.c: trying to cleanup the not thread safe
13970 parts of the library.
13971
13972Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * include/libxml/globals.h configure.in global.data: make
13975 the allocation be per-thread a configure option
13976 * encoding.c include/libxml/parser.h: fixed compilation
13977 errors
13978
13979Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * include/libxml/parser.h: Norm reported that a few lines
13982 added were breaking libxslt compile, removed them for now
13983
13984Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13985
13986 * parser.c parserInternals.c threads.c: debugged and fixed
13987 initialization problems which were giving troubles on SMP
13988 boxes.
13989
13990Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * include/libxml/Makefile.am: missing globals.h
13993
13994Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * globals.c: added a couple of standard includes.
13997
13998Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13999
14000 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14001 include/libxml/parserInternals.h include/libxml/tree.h
14002 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14003 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14004 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14005 Applied the last patches from Gary, cleanup, activated threading
14006 all user accessible global variables are now handled in globals.[ch]
14007 Still a bit rought but make tests passes with either
14008 --with-threads defined at configure time or not.
14009 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14010 linking options
14011
14012Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * Makefile.am include/libxml/Makefile.am
14015 include/libxml/globals.h globals.c include/libxml/threads.h
14016 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14017 configure.in: started integrating the core of the thread support
14018 not activated yet but half integrated. The code should still
14019 compile and work anyway.
14020
14021Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14024 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14025 integrating the non-controversial parts of Gary Pennington
14026 multithread patches
14027 * catalog.c: corrected a small bug introduced
14028
14029Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * catalog.c include/libxml/catalog.h: very serious cleanup,
14032 isolating unportable code and as much as possible the accesses
14033 to the global shared catalog. May need more testing !
14034
14035Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14038 Keith Isdale patches for the XSLT debugger interfaces. Some
14039 cleanup
14040
14041Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14042
14043 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14044 * DOCBparser.c: generate line nubers in elements
14045
14046Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * configure.in: preparing 2.4.6 release
14049 * doc/xml.html doc/html/*: updated and rebuilt the docs
14050 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14051
14052Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14053
14054 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14055 adding documentation for DV's supercatalog support
14056
14057Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14058
14059 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14060 super catalog support adding one API and one flag --sgml to
14061 xmlcatalog
14062
14063Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14064
14065 * doc/xmlcatalog_man.xml, xmlcatalog.1
14066 One more crack at
14067 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14068
14069Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14070
14071 * xpath.c: implemented xmlXPathObjectCopy for external objects
14072 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14073
14074Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14075
14076 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14077 finishing up fix to
14078 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14079 the xmlcatalog man page display more elegantly
14080
14081Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14082
14083 * configure.in: closing bug #61832
14084 * HTMLparser.c: removed a warning
14085
14086Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14087
14088 * xpath.c: fixing #61673 part I, do not loose doc information
14089 when copying result value trees.
14090
14091Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14092
14093 * xpath.c: trying to harden the XPath interpreter
14094
14095Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14096
14097 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14098 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14099
14100Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14101
14102 * HTMLparser: repaired another loop problem
14103
14104Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14107 parsing.
14108 * xpath.c: fix bug #61291 the default XML namespace node is
14109 missing from the namespace axis.
14110 * tree.c: refuse to create namespaces nodes with prefix "xml"
14111
14112Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14113
14114 * SAX.c: ouch a non-defined namespace could lead to a crash,
14115 fixed #61215
14116
14117Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14118
14119 * parserInternals.c: closed bug #61054
14120
14121Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * include/libxml/Makefile.am: closing #60708
14124
14125Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14128 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14129
14130Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14133
14134Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14137 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14138
14139Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * catalog.c: Justin Fletcher provided cleaup code in case
14142 HAVE_STAT is not defined
14143 * include/win32config.h: Igor Zlatkovic suggested to have
14144 HAVE_STAT defined there
14145
14146Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14147
14148 * catalog.c - fixed typing error reported by M. Barros
14149
14150Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14151
14152 * xmllint.c - fixing typo
14153
14154Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14155
14156 * HTMLparser.c: small enhancement to prevent loop on
14157 unrecognizable data
14158
14159Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * parserInternals.c: applying patch from bug #60757 this
14162 should close it
14163
14164Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * catalog.c xmlcatalog.c: removed a couple of warning
14167 * xpath.c: try to solve the linking problem on platforms
14168 needing trio to compile
14169
14170Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14171
14172 * Makefile.am libxml.spec.in: backing up non-documented changes
14173 commited without review or aproval by Jens Finke <jens@gnome.org>
14174 * HACKING: made 100% clear that no commit should be done directly
14175
14176Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * configure.in: Joe Orton provided a patch fixing a problem
14179 when iconv is specified to be in a non-standard directory
14180 but wasn't exported in xml2-config --cflags
14181
14182Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14183
14184 * configure.in: let's ship 2.4.5 before getting too much
14185 troubles with 2.4.4 errors.
14186
14187Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * encoding.c entities.c: do not output hexadecimal charrefs
14190 when serializing HTML since some version of Netscape can't
14191 grok it, generate decimal ones.
14192 * result/HTML/doc3.htm: output changed due to previous test
14193 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14194
14195Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14196
14197 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14198 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14199
14200Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14201 Released 2.4.4
14202
14203 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14204 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14205 updated the configuration scripts systems accordingly
14206
14207Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * configure.in: preparing for 2.4.4
14210 * doc/xml.html doc/html/*: updated and rebuilt the docs
14211
14212Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * win32/dsp/libxml2.def.src: tried to incorporate comments
14215 from bug #59220
14216
14217Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14218
14219 * parser.c result/noent/wml.xml: fixed bug #59981 related
14220 to handling of '&' in attributes when entities are substitued
14221
14222Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * libxml.h include/libxml/xmlversion.h.in
14225 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14226 Tried to close bug #60131
14227
14228Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14229
14230 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14231
14232Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * SAX.c: fixing bug #59946 on xmlns=""
14235
14236Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14237
14238 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14239 but allocates a new error code.
14240
14241Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14242
14243 * xmllint.c: John Fleck fixed typos in the options output
14244 * parser.c SAX.c: fix ignorable white space SAX selection
14245
14246Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * entities.c: Steve Underwood found the possibility of an
14249 ininite loop in case of error.
14250
14251Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14252
14253 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14254
14255Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * parser.c: warn if version is not 1.0 but it's not
14258 strictly speaking an error after analyzing the spec
14259
14260Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14261
14262 *doc/catalog.html - add link to the html version of the
14263 man page, other linguistic cleanups
14264
14265Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14266
14267 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14268 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14269 file, has not yet been included in the build.
14270
14271Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * catalog.c: removed a duplicate affectation Justin Fletcher
14274
14275Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * tree.c: Armin Sander pointed a possible text coalescing
14278 problem, completed his patch.
14279
14280Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14281
14282 * trionan.c: Fixed const and volatile re-definition problem
14283
14284Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14285
14286 * libxml.4 parser.c: doc updates from Heiko Rupp
14287 * parserInternals.c: 2 sanity checks from Heiko Rupp
14288
14289Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * tree.c: applied patch from Armin Sander to make some pointers
14292 const in xmlCopyNode()
14293 * include/libxml/tree.h: added fix to the header
14294
14295Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * xpath.c: hum, restrict the integer usage gcc bug workaround
14298 to only gcc compilers so that other architecture don't get
14299 penalized by this limitation.
14300 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14301
14302Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14303
14304 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14305 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14306
14307Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14308
14309 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14310 --convert option to xmlcatalog to convert SGML ones to
14311 the XML syntax.
14312 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14313
14314 2.4.3 got released at that point
14315Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * catalog.c xmlIO.c: started some serious testing and fixed
14318 a few bug and optmization needs.
14319
14320Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14323 preparing for a 2.4.3 release even if it may not be ready yet
14324 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14325 all file parsing lookup to go through the entity resolver, add
14326 to add an API to bypass it (needed to load catalogs themselves),
14327 some cleanup on the catalog code too.
14328 * nanoftp.c: small cleanup
14329 * doc/catalog.html: small update
14330
14331Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14334 Jun Kuriyama
14335
14336Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * doc/catalog.html: finished the catalog documentation
14339
14340Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * doc/catalog.html doc/xml.html: added documentation about
14343 Catalog support, misses an API description
14344 * doc/html/*: reextracted the API pages
14345
14346Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14347
14348 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14349 Added the part about section 7.2 on URI resolution,
14350 fixed a side effect in the HTML parser, look complete
14351 and ready to rock except the URI/SystemID part!
14352
14353Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * include/libxml/catalog.h include/libxml/parser.h
14356 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14357 xmlIO.c: added support and APIs needed for the catalog PI
14358 * include/libxml/xmlIO.h: cleanup
14359
14360Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14363 include/libxml/catalog.h: starts to look okay, really
14364 plugged the new framework, cleaned a lot of stuff,
14365 added some APIs, except the PI's support missing this
14366 should be mostly complete
14367 * result/catalogs/* test/catalogs/*: added new test, enriched
14368 the existing one with URN ID tests
14369
14370Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14371
14372 * catalog.c: fixed nextCatalog
14373 * result/catalogs/docbook test/catalogs/*: started adding
14374 a small regression test
14375
14376Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14379 more work on the XML catalog support.
14380 * parser.c include/libxml/parser.h: small cleanup seems using
14381 list as a public parameter name can give portability troubles
14382 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14383 include/libxml/xpath.h include/libxml/Makefile.am: removed
14384 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14385 wrappers
14386
14387Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14388
14389 * Makefile.am trio.c triodef.h trionan.c xpath.c
14390 include/libxml/Makefile.am include/libxml/trionan.h:
14391 Re-worked Not-A-Number and Infinity support.
14392 * xmlcatalog.c: added readline include files
14393
14394Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14397 testCatalog as xmlcatalog, making it an installed app
14398 adding a shell, and preparing it to be a /etc/xml/catalog
14399 management tool, though not ready yet
14400 * catalog.c include/libxml/catalog.h: adding support for
14401 XML Catalogs http://www.oasis-open.org/committees/entity/
14402 not finished, there is some interesting tradeoffs and a
14403 few open questions left.
14404
14405Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * xmllint.c: fixed a line formatting problem
14408
14409Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * SAX.c: removed a couple of unused variable (Albert Chin)
14412
14413Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14416 trying to fix some troubles w.r.t. function returning
14417 const xxxPtr.
14418
14419Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14422 defined
14423
14424Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * xpointer.c: removed unused var
14427
14428Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * testXPath.c: another small cleanup closing bug #59110
14431
14432Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * win32/dsp/libxml2.def.src: small cleanup closing bug
14435 #59108
14436
14437Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * example/gjobread.c: add xmlCleanupParser() before leaving
14440
14441Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14442
14443 * config.h.in configure.in include/libxml/xmlwin32version.h:
14444 released 2.4.2
14445
14446Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14447
14448 * include/libxml/valid.h debugXML.c valid.c: deprecate
14449 the non-boundchecking Sprintf functions, add Snprintf
14450 this should close bug #57984
14451
14452Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14453
14454 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14455 URIs before doing the lookups (pointed by Mark Vakoc)
14456
14457Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14458
14459 * xpath.c: serious changes on Result Value Trees and NodeSets
14460 w.r.t. deallocation and collect operations. Probably not
14461 100% clean (merge of allocated trees smells like a problem).
14462 Seems sufficient to close #58943
14463
14464Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * xmllint.c: adding a --format option
14467
14468Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * xpath.c: count() was broken on Result Value Tree
14471 * xmlIO.c: fixed file:/// accesses on _WIN32
14472
14473Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14476 macro was renamed, this should close bug #58683
14477
14478Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14481 entity substitution mode text at the end of the entity might
14482 be added due to text coalescing.
14483 * nanoftp.c parser.c: small cleanup
14484
14485Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * HACKING: added John Fleck right to commit in the doc subdir
14488
14489Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14492 allow to inherit attributes from the DTD directly in the
14493 tree, this is needed for XPath and can be a useful feature.
14494 Inherited namespaces are always provided at the tree level now
14495 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14496 of tests for this feature (XSLT being the prime user).
14497
14498Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14501 testSAX.c xmlIO.c xmllint.c include/win32config.h
14502 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14503 include/libxml/xmlwin32version.h.in win32/README.MSDev
14504 win32/dsp/*: applied Win32 Facelift No.2 patches from
14505 Igor Zlatkovic for Windows/MSC
14506
14507Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * SAX.c: unparsedEntityDecl() the URI computation of the
14510 entity wasn't done breaking XSLT unparsed-entity-uri()
14511
14512Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * xpath.c: fixed a bug when walking the descendants and
14515 the current node has no children
14516 * debugXML.c: show up when a text node is supposed to not be escaped
14517
14518Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14519
14520 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14521 worked like the set:leading() function)
14522 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14523
14524Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14527
14528Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * include/libxml/xmlIO.h: apply change to close #58141
14531 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14532
14533Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * parser.c: when the internal subset uses a PE, then the
14536 included entity can use conditional sections.
14537
14538Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14539
14540 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14541 when walking the namespace axis showing up in
14542 libxst/tests/general/bug-12
14543 * xmlmemory.c: added the possibility to trace a given block
14544 defined by its address
14545
14546Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * parser.c: don't override existing encoding specified before
14549 starting xmlParseDocument()
14550
14551Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * include/libxml/xmlwin32version.h: reinserted, needed for
14554 Windows users of CVS
14555
145562001-07-27 Darin Adler <darin@bentspoon.com>
14557
14558 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14559 * testCatalog.c: Add include of <libxml/parser.h>.
14560
145612001-07-27 Darin Adler <darin@bentspoon.com>
14562
14563 * include/libxml/.cvsignore:
14564 * include/libxml/xmlwin32version.h:
14565 Remove this file from CVS because it's generated.
14566
14567Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * parser.c include/libxml/parser.h: applied const patches from
14570 Tom Moog #58002
14571
14572Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14573
14574 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14575 lookup framework
14576
14577Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * tree.c: fixed xmlCopyNode() for documents
14580
14581Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14584
14585Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * parser.c: fixes bug #57652 reported by Morus Walter
14588
14589Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14592
14593Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14596 errors, lesson don't add new functions at 1am before a release
14597 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14598 from XPath initialization when possible.
14599
14600Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * result/scripts/base*: removing history/readline changed
14603 this slightly
14604 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14605 xmllint.c: make element content line number generation
14606 optionnal to avoid breaking old apps added interface to switch
14607
14608Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * configure.in: get rid of the readline and libhistory
14611 dependencies by default, release 2.4.1 with IA64 fix
14612 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14613 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14614 John Kroll fixes to allow saving to HTTP via PUT (or
14615 POST of needed).
14616 * doc/html/*.html: regenerated the docs
14617
14618Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14619
14620 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14621 xmlHashScanFull and xmlHashScannFull3 to get passed the
14622 three keys as arguments to the callback function
14623
14624Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * configure.in Makefile.am: removed libxml softlink for good
14627 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14628 100% coverage by gtk-doc
14629
14630Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14633 fixed serious troubles due to size_t vs. int mismatch
14634
14635Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14638
14639Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14640
14641 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14642 convenient extension API for value and context managing
14643 Now handles external objects through xmlXPathPopExternal,
14644 xmlXPathWrapExternal and xmlXPathReturnExternal.
14645 Added functions for sets operations (intersection, etc.)
14646
14647Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14648
14649 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14650 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14651 HTMLparser.c: cleanup of global variables, marking some
14652 const or private.
14653
14654Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14655
14656 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14657 fixed xmlXPathNodeSetItem when passing index=0
14658
14659Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14662
14663Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * xmllint.c: fixed compilation under Cygwin #57503
14666 * TODO: update
14667
146682001-07-13 Peter Williams <peterw@ximian.com>
14669
14670 * config.h.in: add #undef HAVE_DLFCN_H
14671
14672 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14673 builddir.
14674
14675Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14678 raised by #57348 and #57381
14679
14680Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14683 tree.c xpointer.c: store the line numbder in element->content,
14684 may break some software, need a configuration mechanism
14685
146862001-07-10 Darin Adler <darin@bentspoon.com>
14687
14688 * .cvsignore:
14689 * example/.cvsignore:
14690 * include/.cvsignore:
14691 * include/libxml/.cvsignore:
14692 Various things that are generated and should be ignored.
14693
14694Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14697 * doc/xml.html doc/html/*: updated the docs
14698
14699Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14702 validation occured on content with element child
14703
14704Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * tree.c: fixed XML Base computation which was broken
14707 * debugXML.c: added a base function to the shell
14708 * Makefile.am result/scripts/* test/scripts/*: added scripts
14709 based regression tests, and adding 2 XML Base tests
14710
14711Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14712
14713 * tree.c: set properties doc and call xmlSetListDoc for properties
14714 content when grafting them in a different tree.
14715 * aclocal.m4: remove from CVS
14716
14717Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * win32/libxml2/libxml2.def.src: added some missing entry point
14720 for XPath (Mark Vakoc)
14721
14722Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14725 layer should URI-Unescape before trying to open resources.
14726
14727Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * xpath.c: fix the name() bug for elements in the default
14730 namespace reported by Charlie Bozeman
14731
14732Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14735 led to an XPath fix, improvements of SAX initialization, and
14736 an added option --nocdata to testXPath
14737
14738Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14739
14740 * doc/libxml-doc.el: Felix Natter provided anew version working
14741 with XEmacs too
14742
14743Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * include/libxml/xpath.h: small cleanup
14746 * doc/xml.html: update
14747
14748Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14751 released 2.3.14
14752
14753Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * doc/html/*: rebuilt the docs for the release
14756 * doc/xml.html: added 2.3.14 release.
14757
14758Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14761 were not equal to empty strings
14762
14763Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * SAX.c: fixed a URI-Reference computation problem when validating
14766 * xmlIO.c: small cleanup
14767
14768Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * parser.c: improved the description of a couple of interfaces
14771 upon Larry Stamper suggestion
14772
14773Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * SAX.c entities.c parser.c: changed completely the way entities
14776 are handled when running the parser in entity substitution mode.
14777 This fixes a bug reported by Stephan Kulow and nearly divides
14778 by 3 the amount of memory required by libxslt to load and process
14779 DocBook TDG.
14780
14781Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * HTMLparser.c: fixing a too early root closing problem raised
14784 byt Prashanth Naidu
14785
14786Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14789 raised by Mark Vakoc.
14790
14791Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14792
14793 * example/Makefile.am: fixed the include path to add srcdir/include
14794 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14795 and some cleanup
14796
14797Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14800 lot of optimization work, results in significant improvements
14801 when handling really complex XPath queries. Add a small optimizer
14802 for unions, improve [n] and [last()], avoid some costly ops.
14803
14804Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14807 * xpath.c: small cleanup
14808 * xmlGetNsList: reformated, fixed problems if used on Entities
14809
14810Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14811
14812 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14813
14814Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14817 * Makefile.am example/Makefile.am: workaround automake generating
14818 erroneous deps
14819
14820Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * include/win32config.h: bug #56801 Yon Derek provided a patch
14823 to the windows config file.
14824
14825Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14828 libxml.h : Yon Derek provided a set of changes to compile from
14829 CVS on Windows/MSC
14830
14831Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * parser.c: fixed UTF8 BOM support in push mode
14834 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14835 added a specific testcase
14836
14837Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * Makefile.am: added --push regression tests
14840 * parserInternals.c: the XML parser segfaulted in --push mode
14841
14842Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * configure.in: moved the symlinks detection within a CVS
14845 check, this is not portable and will be removed soon.
14846 * xpath.c: small cleanup/speedup
14847
14848Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14851 release of 2.3.12
14852 * parser.c: make an error message if unknow entities in all cases
14853
14854Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14857
14858Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14861 includes were installed in the wrong dir
14862
14863Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * doc/html.xml: warn against sending code to exhibit bugs.
14866
14867Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14868
14869 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14870 Tru64 from Thomas Leitner
14871
14872Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * AUTHORS: added William and Bjorn
14875 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14876 daniel@veillard.com hopefully I won't have to do this again
14877 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14878 docs can be rebuilt cleanly now
14879 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14880 from CVs it's generated, added include/libxml/xmlwin32version.h
14881 also generated but which should change far less frequently.
14882 * catalog.c nanoftp.c: made sure to include libxml.h not
14883 libxml/xmlversion.h directly
14884 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14885 when compiling on WIN32 and MSC
14886
14887Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * include/Makefile.am include/libxml/Makefile.am configure.in:
14890 fixed make distcheck and rebuilding the rpms
14891
14892Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * configure.in: should finish the migration of exported includes
14895 into a real include/libxml in CVS, at least for CVS users.
14896 * removed the exported headers, added in include/libxml (as well
14897 as xmlversion.h.in).
14898
14899Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14900
14901 * configure.in: fixed the way to detect symlink
14902
14903Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14904
14905 * configure.in: updated, include/libxml is now a real CVS dir
14906
14907Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14910 version works with both libxml1 and libxml2 (it autodetects
14911 the prefix of the html-files) from Felix Natter.
14912 * doc/xml.html: updated doc accordingly
14913
14914Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * xpath.c: fixed the bug generating a template loop in libxslt
14917 when using docbook-xsl-1.4, * should filter out document nodes
14918 * HACKING: added William
14919 * TODO: updated
14920
14921Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * doc/FAQ.html: added a warning about gcc-3.0
14924 * doc/xml.html: added reference to gdome2 and removed a confusing
14925 sentence
14926
14927Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * xmlversion.h: okay this is a generated file, but Windows
14930 users need it and they can't generate it, and I want CVS
14931 Windows users ...
14932 * win32/libxml2/libxml2_so.dsp: Windows project file for
14933 the shared lib version of libxml2
14934 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14935 resources needed for libxslt/xsltproc by Yon Derek
14936
14937Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14938
14939 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14940
14941Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14944
14945Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * include/win32config.h: Yon Derek provided a first fix
14948 to be able to compile libxslt/xsltproc on Windows
14949
14950Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * xpath.c: attempt to work around what seemed a gcc optimizer
14953 bug when handling floats on i386 http://veillard.com/gcc.bug
14954 * tree.c entities.c encoding.c: doing some cleanups while
14955 chasing it
14956
14957Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * Makefile.am: cleanup when --without-debug is specified
14960 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14961 w.r.t. --without-debug and other include points
14962 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14963 Catalogs
14964 * configure.in entities.h tree.h HTMLparser.c: removed
14965 --without-corba, made the _private field mandatory
14966
14967Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14970 outputs a BOM in UTF8, an errata has been issued to avoid the
14971 problem, that was the most reasonable solution... Add support
14972 for a leading UTF8 BOM in entities.
14973
14974Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * valid.c: fixed a bug found when post validating an entity ref
14977 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14978 activate it too
14979
14980Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14983 weakness in the node copy the XPointer and the XInclude
14984 implementations. Serious cleanup.
14985
14986Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14987
14988 * Makefile.am: Kjartan Maraas provided a small patch to
14989 add xml2-config.in to EXTRA_DIST
14990
14991Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14994 provided another failing case found in KDE, the way the
14995 ctxt->vctxt.nodeTab was allocated and freed changed over
14996 time but it wasn't completely cleaned up. This should fix it.
14997
14998Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * parser.c: Stephan Kulow also raised the fact that line number
15001 could get miscounted making debug harder, fixed the problem
15002 in xmlParseCharData()
15003
15004Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * valid.c: Stephan Kulow pointed out a problem when validating
15007 and using an empty entity, forgot a 'break' in a case.
15008
15009Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15012 * doc/xml.html: updated with 2.3.11
15013
15014Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * TODO: updated adding cleanup of generated doc
15017 * configure.in: prepared to release 2.3.11
15018 * xmllint.c: added --version for bug reporting
15019 * doc/html/*.html: rebuilt the doc
15020
15021Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * xpath.c: first part of the work on selecting namespace to
15024 fix bug #56115
15025
15026Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15029 when using -liconv
15030 * TODO: updated
15031
15032Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15035 cleanup, encoding support.
15036
15037Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15040
15041Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * xpath.c: bug detected by Ankh when / is used as a function arg
15044
15045Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15048 of element and use it to avoid outputting formatting spaces at
15049 the wrong place. Implemented the format parameter for HTML save.
15050 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15051 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15052 result/HTML/wired.html: of course this impact the result of a
15053 number of HTML tests
15054
15055Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15056
15057 * HTMLtree.[ch]: started augmenting the HTML save API with
15058 encoding and formatting parameters
15059
15060Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * HTMLtree.h: cleanup and started evaluating the work needed on
15063 revamping the HTML output code
15064
15065Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15068
15069Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * valid.c: fixed bug #56049, forgot one check in the
15072 validation routine
15073
15074Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15077
15078Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * libxml.h: fixed an error in last commit
15081 * doc/FAQ.html: added an entry for compilation from CVS
15082
15083Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * xmlversion.h.in libxml.h: Cygwin patches
15086 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15087 * tree.h: cleanup
15088
15089Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15092 memory block in a strange case where libxml is linked twice
15093 in the binary.
15094
15095Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15098 state far too often, simple fix used to avoid it.
15099
15100Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15103 being processed, applied his patch
15104 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15105
15106Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15109 provided fixes to compile on MSCC again
15110 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15111 also provided an update for the project files.
15112
15113Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15114
15115 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15116 bug #55810
15117
15118Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * tree.c: fixed xmlGetNsProp() to close bug #55683
15121 Note this requires libxslt to use it's own function instead.
15122
15123Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * HTMLtree.c: when in a pre element no formatting space should
15126 be added.
15127 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15128
15129Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * configure.in: added tests for signal() and signal.h
15132
15133Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15136
15137Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * doc/libxml-doc.el: Felix Natter provided a new version for
15140 libxml2
15141
15142Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * HTMLtree.c: when in a pre element no formatting space should
15145 be added.
15146
15147Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15150
15151Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15154 hack
15155 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15156 * uri.c: fixed a warning
15157
15158Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * HTMLtree.c: trying to close bug #55772 escaping in script
15161 elements
15162 * doc/xml.html: suggest to send mail to the list
15163
15164Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15165
15166 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15167 good. Use a macro and based on the solution provided in
15168 vsnprintf manual page from GNU.
15169
15170Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15171
15172 * error.c: Workaround for non-preserving variadic list.
15173 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15174
15175Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * doc/xml.html: added 2.3.10 release
15178
15179Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * configure.in: releasing 2.3.10
15182
15183Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15186
15187Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * encoding.c: Robert Collins provided a patch to add the
15190 "US-ASCII" encoding alias
15191
15192Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15195 string oriented functions and started cleaning the related areas
15196 in xpath.c which needed fixing in this respect
15197
15198Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15201 #55380
15202 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15203
15204Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * TODO: updated
15207 * nanohttp.[ch] : started adding APIs to get the redirected URL
15208 when this occurs (needed for further base computation
15209 * tree.h: cleanup
15210 * encoding.c: cleanup
15211 * SAX.c: minor change around ctxt->loadsubset
15212
15213Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * Makefile.am include/Makefile.am: small change to have
15216 include/libxml rebuilt if working from CVS.
15217 * uri.c: applied another patch from Carl Douglas for URI escaping,
15218 this should close bug #51876
15219
15220Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15223 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15224 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15225 added specific regression test
15226 * parser.h: preparing for the XSLT mode where DTD inherited
15227 attributes are added to the tree.
15228
15229Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * xinclude.[ch]: Updated the namespace for the Last Call version
15232 * result/XInclude/include test/XInclude/include: updated the
15233 testsuite accordingly
15234
15235Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15238 related to bug #51876
15239
15240Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * tree.c: fixed a gross mistake in base computation, xml:base is
15243 not completely correct yet (need cascade).
15244 * xpath.[ch]: added the few things needed to find a function name
15245 and URI from the XPath context when it is called.
15246
15247Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15250 * DOCBparser.c: small cleanup
15251 * xmllint.c: added a --catalogs option to load catalogs from
15252 $SGML_CATALOG_FILES
15253 * tree.c: cleanup
15254 * configure.in: iconv library fixup, ICONV_LIBS
15255
15256Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * catalog.c: handling of CATALOG entries. detection of recursion,
15259 and a few bugfixes
15260 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15261 against the default namespace
15262
15263Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15266
15267Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * parser.c: fixed propagation context info when parsing an
15270 external entity.
15271 * doc/html/*.html: regenerated a couple of docs
15272
15273Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * doc/xml.html: update with 2.3.9 informations
15276
15277Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15280 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15281 * doc/html/* : rebuilt the docs
15282 * valid.c: small patch which may improve some case when
15283 validating.
15284
15285Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * HTMLparser.c: Closed bug #54891
15288 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15289 to the suite
15290
15291Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15294 applied a documentation patch from LotR and filled in a few missing
15295 descriptions
15296
15297Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * xpath.c tree.c parser.c: speed optimizations at the parser level
15300 document tree freeing and xpath evaluation
15301
15302Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * parser.c parser.h parserInternals.h: fixed a couple of
15305 interfaces for handling memory buffer input to const char *
15306 upon suggestion of JamesH.
15307
15308Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * configure.in: LoTR sent a patch fixing the previous commit
15311
15312Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * configure.in: trying to deal again with the stoopid -R linking
15315 flag of Solaris
15316
15317Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * xpath.h: two nodeset access macros from Thomas Broyer
15320
15321Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15324 patch from Thomas Broyer
15325
15326Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15329 case
15330 * INSTALL: was empty added stuff from the FAQ
15331
15332Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15335 attributes handling and #54433 by adding xmlUnsetProp()
15336 and xmlUnsetNsProp()
15337
15338Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * HTMLparser.c: Patch from Jonas Borgström
15341 (htmlGetEndPriority): New function, returns
15342 the priority of a certain element.
15343 (htmlAutoCloseOnClose): Only close inline elements if they
15344 all have lower or equal priority.
15345 * result/HTML: this of course changed a number of tests results.
15346
15347Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * xmlIO.c catalog.c: plugged in the default catalog resolution
15350 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15351 documentations
15352 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15353
15354Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15357 integrating catalogs
15358 * catalog.[ch] testCatalog.c: adding a small catalo API
15359 (only SGML catalog support).
15360 * parser.c: restaured xmlKeepBlanksDefault(0) API
15361
15362Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15365
15366Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * parser.c: added xmlParseExternalEntityPrivate() to allow
15369 propagation of ctxt->_private when parsing external entities
15370
15371Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15374
15375Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15378
15379Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * valid.c: warn when indeterminist content model is detected
15382 * result/VC/ElementValid8: this adds a message
15383 * Makefile.am: add --novalid for VCM tests
15384 * parserInternals.c: added a call to Init memory
15385
15386Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15389 when both parameters are NULL.
15390
15391Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * valid.c: applied small patch from Gary Pennington, reindented
15394 some part of the code.
15395
15396Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15399 release, updated and regenerated the docs
15400
15401Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * xpath.c result/XPath/expr/floats : clarified and cleanup
15404 printing of abnormal floats in tests.
15405
15406Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15409 * results/HTML/ : a few changes in the output of the HTML tests as
15410 a result.
15411 * configure.in: tying to fix -liconv where needed
15412
15413Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * Makefile.am: fixed a stupid error
15416
15417Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * configure.in Makefile.am: make the inclusion of the trio
15420 modules in the library conditional
15421
15422Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * DOCBparser.c: patche from László Kovács, fixed entities refs
15425 in attributes handling
15426
15427Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15430 flushing
15431
15432Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * xpath.c: fix of an XSLT namespace bug reported on the list
15435 general/bug-8-
15436
15437Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * strio.h trio.c: Dan McNichol suggested a couple of small
15440 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15441
15442Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * tree.c parser.c encoding.c: spent a bit more time looking
15445 at the parsing speed and DOM handling. Added a few more
15446 speedups.
15447
15448Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * parser.c: small but effective parsing speed improvement
15451
15452Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in: default on the DocBook parser inclusion (for Gnome)
15455 * DOCBparser.h: fixed a header reference
15456
15457Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * configure.in xpath.c: applied Bjorn patches for FPE on the
15460 alpha
15461
15462Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15465 xmlSaveFormatFileTo()
15466
15467Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * xpath.c: simple and efficient optimization, XPath functions
15470 aways bind to the same code, cache this
15471 * TODO: updated (by saying some is obsolete)
15472
15473Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * xpath.c: more cleanup work on XPath name parsing routines
15476
15477Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15478
15479 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15480 xmlXPathParseName
15481 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15482 * debugXML.c: avoid compilation problems if compiling without
15483 HTML support, Igor Zlatkovic
15484 * win32/libxml2/libxml2.def.src: being able to compile without
15485 XPath on Windows
15486
15487Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * libxml.m4: yet another patch from Toshio Kuratomi
15490
15491Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15494
15495Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * tree.[ch]: added xmlSaveFormatFile interface for saving
15498 and indenting a file.
15499
15500Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * xpath.c: fixed bug #53689 related to processing-instruction()
15503
15504Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * DOCBparser.c: patche from László Kovács
15507
15508Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * parser.c: applied fixes from Christian Glahn bug report #53391
15511
15512Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * error.c: Jean François Lecomte provided a complete description
15515 and a fix to bug #53537
15516
15517Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15520
15521Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * DOCBparser.c SAX.c: a bit more work on entities processing.
15524 Still Need to cleanup XML output and references in attributes
15525
15526Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15529
15530Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * tree.c: trying to fix #53574, not completely complete,
15533 I would like xmllint --copy --debug test/ent1 and
15534 xmllint --debug test/ent1 to show the same result.
15535 * xpath.c: fix a bug when trying to sort namespace nodes
15536
15537Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * HTMLtree.c: real fix for #53402
15540
15541Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15544 PIs when using xsl:output
15545 * valid.c: closing #53537 some case generate segfaults if there
15546 is validity errors
15547
15548Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15551 of external parsed entities, added --noent to testDocbook
15552 * valid.c: Garry Pennington found an uninitialized variable
15553 access in xmlValidateElementContent()
15554
15555Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15558 with madness
15559 * result/HTML/ : this modified the result of the regression tests
15560 a lot.
15561
15562Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15565 to doc where it wasn't checked against NULL reported by
15566 Jens Laas
15567
15568Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15571 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15572
15573Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15576 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15577 * SAX.[ch]: cleanup and updates for DocBook
15578 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15579 ex SGML identifier changes
15580 * valid.c: removed a static unused function.
15581
15582Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * HTMLtree.c: applied change for Paul Sponagl on script saving
15585 * Makefile.am: the warning about entity title.xml are normal.
15586
15587Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * configure.in: release of 2.3.7
15590 * Makefile.am: fixing make distcheck
15591
15592Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * doc/html/* doc/xml.html: updated and regenerated the docs
15595
15596Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15599
15600Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * tree.c: fixed #53388 with the provided patch
15603
15604Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * valid.c: Bjorn detected an invalid memory access. Fixed
15607 vstateVPush()
15608
15609Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15612
15613Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15614
15615 * libxml.h: new header used only for the compilation of libxml
15616 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15617 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15618 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15619 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15620 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15621 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15622 baseline (version 1.2 plus a single patch).
15623 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15624 scientific notation for numbers. Tests added.
15625 * xpath.c: formatting of numbers changed to use sprintf
15626 (contribution from William Brack)
15627
15628Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * valid.c: cleanup, more useful debugging
15631 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15632 * xmlIO.c: entity loading is printed as an error when validating
15633
15634Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15635
15636 * valid.c: fixed to validate within entities
15637 * test/VCM/v22.xml: added a specific testcase
15638
15639Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * valid.c: forgot an epsilon transition in for ()+
15642 * test/VCM/v21.xml : added a specific test case
15643
15644Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * valid.c: removed a state explosion exhibited by RSS
15647 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15648 from bug #51872
15649
15650Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15653 validation without using an ugly NFA -> DFA algo in the source.
15654 Made a specific algorithm easier to maintain, using a single
15655 stack and without recursion.
15656 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15657 * hash.c: made the growing routine static
15658 * tree.h parser.c: added the parent information to an
15659 xmlElementContent node.
15660
15661Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * SAX.c parser.c xpath.c: generating IDs when not validating
15664 from an external parsed entity was poisoning the ID has table
15665 with removed values. This was killing XSLT on the KDE help
15666 browser.
15667
15668Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * entities.h: andrew@ugh.net.au detected a double declaration
15671
15672Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * debugXML.c hash.c tree.h valid.c : some changes related to
15675 the validation suport to improve speed with DocBook
15676 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15677 the way validation errors get reported
15678
15679Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15682 by P C Chow and William M. Brack for XSLT HTML output
15683
15684Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15687 Igor Zlatkovic patches for MSC compilation and added his
15688 updates
15689
15690Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15693 prefix lookup.
15694 * parserInternals.c: fixed the bug reported by Morus Walter
15695 due to an off by one typo in xmlStringCurrentChar()
15696
15697Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * HTMLparser.c result/HTML/*: revamped the way the HTML
15700 parser handles end of tags or end of input
15701
15702Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15705
15706Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15709 bug where the linktime verions of free() won't work ...
15710
15711Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15714
15715Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * doc/xml.html: added 2.3.6 release
15718
15719Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15722 * result/wml.xml: resulted in a small output change
15723
15724Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * tree.c: xmlNewDoc was missing the charset initialization
15727 * xmllint.c: added --auto to autogenerate a doc, allow to
15728 reproduce the problem fixed on xmlNewDoc
15729
15730Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * xpath.c: trying to get 52979 solved
15733 * tree.c result/ result/noent/: trying to get 52712 solved, this
15734 also made me clean up the fact that XML output in general should
15735 not add formating blanks by default, this changed the output of
15736 a few tests
15737
15738Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15741
15742Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * configure.in: finally released 2.3.6
15745
15746Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * xpath.c: checking for null pointer generated by new code
15749
15750Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * xpath.c: fixed a [] evaluation problem reported
15753 * test/XPath/tests/simpleaddr: extended test
15754 * result/XPath/simpleaddr: updated result
15755
15756Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * xmllint.c: Dan Timis reported a portability problem
15759 on Macs without mmap, fixed it.
15760
15761Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * testXPath.c : added a --tree option allowing to display the
15764 tree dump of the XPath expression
15765
15766Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.c: fixed a memleak when comparing nodesets
15769 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15770 * tree.c: added a TODO
15771
15772Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15775 we need string functions
15776 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15777 to be able to use them where needed. Applied some changes
15778 to reduce name linking pollution and compile in only what's
15779 needed.
15780 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15781 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15782 for the string manipulation functions
15783 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15784 to the free() function of xmlmemory.c
15785 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15786 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15787 usage.
15788
15789Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * error.c: applied the context output patch of the error
15792 handling submitted by Chuck Griffith
15793 * error/VC/*: this slightly change some error logs
15794
15795Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * parser.c: fixed line number reporting on error
15798
15799Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * parser.c: Sullivan and Darin found a parser bug,
15802 applied the patch.
15803
15804Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15807 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15808 xmlversion.h.in xpointer.c: of course the way I defined
15809 UNUSED breaks on old gcc version. Try to be smart and
15810 also define it directly in xmlversion.h
15811 * configure.in: removed -ansi flag from the pedantic set
15812
15813Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814 Huge cleanup, I switched to compile with
15815 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15816 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15817 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15818 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15819 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15820 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15821 encoding.h entities.c error.c list.[ch] nanoftp.c
15822 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15823 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15824 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15825 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15826 Cleanup, staticfied a number of non-exported functions,
15827 detected and cleaned up a dozen of problem found this way,
15828 avoided a lot of public function name/typedef/system names clashes
15829 * doc/xml.html: updated
15830 * configure.in: switched private flags to the really pedantic ones.
15831
15832Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * configure.in: 2.3.5
15835 * doc/html/*: rebuilt the docs
15836
15837Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * parser.c: fixed a reported bug in NOTATION parsing
15840 * uri.c: accepted but not fixed bug 51876, added TODO
15841 * Makefile.am: fixed bug 51876
15842
15843Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * config.h.in configure.in error.c: fix a compilation problem
15846 on platforms without vsnprintf (xml@thewrittenword.com)
15847
15848Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * parser.c: fixed a function name header typo
15851 * SAX.c: notations can also occur in external subset.
15852
15853Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * error.c: removed a C++ like comment
15856
15857Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * parser.c: fixing bug 52299 strange condition leading
15860 to a parser crash due to a buffer overflow
15861 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15862 added the specific test case
15863
15864Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15867 xmlXPathConvert{String,Number,Boolean} to be able to make
15868 type casts without a context stack, fixed some implementation
15869 problems related to the absence of context at parse-time,
15870 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15871 in the public API too
15872 * xpointer.c xpathInternals.h: we need to know at parse time
15873 whether we are compiling an XPointer
15874
15875Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15878 cleaned up the parser internals, refactored XPath code, added
15879 new compilation based APIs and cleanly separated public and
15880 private APIs.
15881
15882Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15883
15884 * xpath.h: the comp field must be added at the end to avoid
15885 killing binary compat.
15886
15887Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * Makefile.am: detect XPath memleaks in regreson tests
15890 * error.c: fixed and error w.r.t. error reporting still using
15891 stderr
15892 * hash.c: added new line at end of file
15893 * tree.h: minor cleanup
15894 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15895 expression parsing from evaluation, resulted in a number of
15896 changes internally, and in XPointer. Likely to break stuff
15897 using xpathInternals.h but should remain binary compatible,
15898 new interfaces will be added.
15899
15900Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * configure.in: fixed a couple of problems reported by
15903 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15904 without gcc on non linux platforms.
15905
15906Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15909 a fix for --with-html-dir= configure support. I hope it won't
15910 break rpm generation
15911
15912Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * xmlIO.c: one function comment cleanup.
15915
15916Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * SAX.c: external subset notations were improperly registered
15919 in the internal subset.
15920
15921Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * README.cvs-commits: added, pointing to HACKING
15924 * HACKING: updated
15925
15926Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * parser.c: and Matt Sergeant found one in the XML push
15929 parser (erroneous check I forgot to remove when I fixed the
15930 main parser).
15931
15932Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * xpath.c: ptittom found a small bug in UnaryExpr
15935
15936Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * configure.in: bumped to 2.3.4
15939 * error.c: fixed bug #51860
15940 * tree.c: fixed bug #51861
15941 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15942 * tree.[ch] : added xmlDefaultBufferSize
15943 * nanoftp.c: typo in function name header block
15944 * doc/xml.html : updated, added link to XML::LibXSLT
15945 * doc/html/* : rebuilt the docs
15946
15947Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * parser.c SAX.c: the new content parsing code raised an
15950 ugly bug in the characters() SAX callback. Found it
15951 just because of strangeness in XSLT XML Rec ouptut :-(
15952
15953Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * Makefile.am: Martin Baulig suggested to add -lm
15956 * tree.c: found another bug in xmlNodeGetContent()
15957
15958Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * xpath.c: Bjorn found the error related to strictness of comparison.
15961
15962Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * parser.c: trying to fix the Dtd parsing problem reported
15965 by Gary, side effect of last week speed optimizations.
15966
15967Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15970 * parserInternals.c: removed unneeded test raised by Stric
15971
15972Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15973
15974 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15975 and fixed by William Brack). Added xmlXPathFormatNumber.
15976 Changed the sorting slightly.
15977 * configure.in Makefile.am example/Makefile.am: Added -lm.
15978 Please note that applications linking with libxml2, must
15979 also like with the math library from now on.
15980
15981Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15984
15985Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * parser.c: one must report spaces even if the Dtd element
15988 content proves that this is not part of the element content.
15989 * result/valid/*.xml: this changed the ouptu slightly
15990
15991Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * configure.in: bumped to 2.3.3
15994 * doc/xml.html: updated
15995
15996Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * tree.c: minor doc fix
15999 * xpath.c: deallocation issues when a result tree has been
16000 converted to a node-set
16001
16002Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * doc/xml.html: oops corrected dates s/2000/2001
16005
16006Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * valid.c: new patch from Gary Pennington
16009
16010Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * doc/xml.html: applied patch from Ankh
16013
16014Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * xinclude.c: fixed a problem building on Mac
16017
16018Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * parser.c: more work on increasing parsing ferformances
16021
16022Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16025 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16026 avoiding memcpy in production builds MEM_CLEANUP macro use
16027 * parser.[ch] parserInternals.c: optimizations of the tightest
16028 internal loops inside the parser. Better checking of I/O
16029 flushing/loading conditions
16030 * xmllint.c : added --timing
16031
16032Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * configure.in: bumped to 2.3.2
16035 * doc/xml.html: updated for release
16036
16037Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * xpath.c: found a memleak and fixed a nasty bug
16040
16041Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * xmllint.[c1] : added return code errors for xmllint
16044 * xpath.c: specific debug dump function for result value trees
16045
16046Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * xpath.c: finally implemented xmlXPathCompareNodeSets
16049 * test/XPath/expr/floats results/XPath/expr/floats: added
16050 a test for float expressions
16051
16052Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16055 * parserInternals.[ch]: trying to speed up parsing
16056 * xpath.c : speeded up node set equality op
16057
16058Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16061 better handling of ID/IDREF and the list modules associated
16062 * configure.in: small CFLAGS cleanup
16063
16064Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in: fixed iconv detection on AIX (stric)
16067
16068Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069
16070 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16071
16072Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16073
16074 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16075 and optimized xmlXPathNodeSetSort
16076
16077Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * xpath.c: bug fix when context size is 0
16080 * parser.c: I like Norm's Dtd because they still manage to break
16081 the parser occasionally
16082
16083Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16086
16087Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16090 attributes within the XML-1.0 namespace
16091
16092Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * xpathInternals.h: exported a few axis functions
16095 * doc/xml.html: updated the doc
16096
16097Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * configure.in: applied patch from Daniel van Balen for OpenBSD
16100 and bumped version to 2.3.1
16101 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16102 attempt to find autoclosing was simply broken, removed it,
16103 updated the examples, this is better
16104
16105Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16108 hash functionnalities.
16109 * doc/html/* : rebuild the doc
16110
16111Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16114 on predicate
16115 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16116 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16117 really want to have tags closed on output even if we accept
16118 unclosed ones on input
16119
16120Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * xpath.c: ouch don't free NULL, rare case fixed
16123 * tree.c: don't coalesce text nodes if they don't have the
16124 same behaviour wrt escaping on output
16125
16126Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * xpath.c: small fixup
16129 * SAX.c: don't warn on empty namespaces.
16130
16131Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * README: a bit of cleanup
16134 * configure.in: preparing for 2.3.0 release
16135
16136Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * hash.[ch]: added a first version of xmlHashSize()
16139 * valid.c: another bug fix from Gary Pennington
16140
16141Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * valid.c: couple of bug fixes pointed by Gary Pennington
16144 * HTMLtree.c: #if 0 cleanup
16145
16146Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16149 which removes a time consuming check of xmlXPathNodeSetAdd()
16150 and use it in places where we are sure to not break unicity
16151
16152Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * xpath.c: bug fixes found from XSLT
16155 * tree.c: preserve node->name special values when copying nodes.
16156 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16157 external subset are fetched when available but without full
16158 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16159 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16160 output with encoding disabled.
16161
16162Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16165 xmlCheckFilename should not be called from xmlFileOpenW
16166 and xmlGzfileOpenW
16167
16168Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16171 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16172 added the new tests for URI normalization
16173 * testURI.c: fixed stoopid bugs
16174 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16175 the URI in the error messages are now properly normalized
16176
16177Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16178
16179 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16180
16181Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16184
16185Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * xpath.c: fixed mod operator
16188
16189Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * parser.c: fixed xmlStrcat doc
16192 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16193 trees.
16194
16195Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * xpath.c result/XPath/tests/chaptersbase
16198 result/XPath/tests/simplebase: fixed XPath node()
16199 * tree.c: small fix in xmlNewNs()
16200 * Makefile.am: removed extraneous xml2Conf.sh rule
16201
16202Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16205 Changed the library name, in order to get libxml-devel and
16206 libxml2-devel to coexist on a single system
16207 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16208 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16209
16210Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16213 libxml2-devel installable in // as libxml-devel.
16214
16215Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * doc/Makefile.am: fixed make rebuild in doc
16218 * doc/html/*.html: rebuilt the docs
16219
16220Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16223
16224Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16227 the HTML doc to go into the -devel RPM ...
16228 * aclocal.m4 config.h.in: some updates due to auto* magic
16229
16230Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xpath.h: added a hook in the context structure allowing to
16233 link to extra support, needed for XSLT
16234
16235Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16238 xmlXPtrCmpPoints to use it.
16239 * propagated the following patch from Alejandro Forero
16240 * include/win32config.h xmlIO.c: applied further suggestions
16241 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16242 * example/gjobread.c: fixed warnings, now that it builds
16243
16244Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16245
16246 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16247
16248 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16249 filename points to a valid file (not a directory).
16250 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16251 Added calls to xmlCheckFilenameDir.
16252
16253 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16254 `path' (rather than `filename') as the parameter to gzopen and open.
16255
16256Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * Makefile.am: fixed a problem with EXTRA_DIST
16259
16260Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * Makefile.am example/Makefile.am: finally found the trick
16263 to build the example, i.e. add "." in SUBDIRS before example
16264 in the list <grin/>
16265
16266Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * doc/xml.html: updated with an XSLT section, removed pointer to
16269 W3C CVS base.
16270
16271Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16272
16273 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16274 too, and deallocation need to occur the same way.
16275
16276Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16279 type correponding to an XSLT result tree fragment. Share most
16280 of the data format with node set, as well as operators.
16281 * HTMLtree.c: added a newline at the end of the doctype output
16282 whe this one is not present initially.
16283 * tree.c: make sure taht the parent and doc pointers are properly
16284 set when copying attributes (lists).
16285
16286Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16289
16290Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * xpath.c: seems I finally killed that ugly path evaluation
16293 context bug (tagged 9999 in case is is wrong)
16294
16295Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16298 for XSLT
16299
16300Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16303 for xmlGzfileOpen() bug
16304
16305Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * xpath.c: removed an error found by XSLT usage
16308 * tree.c parserInternals.h: use a predefined static string
16309 for text and comment nodes, avoid freeing them in xmlFreeNode,
16310 exported the string name in parserInternals.h and added
16311 another value to disable encoding at output (for XSLT),
16312 gain memory, time.
16313
16314Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16317 win32/libxml2/libxml2_so.dsp: new makefiles and update
16318 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16319
16320Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16323 Gary Pennington
16324
16325Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * xpath.c: fixed the comaprision of values and nodelists,
16328 need to compare nodelist still ...
16329 * debugXML.c: avoided a possible core dump
16330 * HTMLparser.c: cleanup
16331 * nanohttp.c: contributed fix.
16332 * tree.c: fixes in properties handling added xmlSetNsProp
16333 needed by libxslt
16334 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16335 comment
16336 * TODO: updated
16337
16338Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * parser.c parserInternals.c: applied Bjorn Reese optimization
16341 patch
16342
16343Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * Makefile.am: applied patch fro make check from Martin Vidner
16346
16347Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * configure.in: preparing 2.2.11
16350 * doc/html/*: rebuild the HTML files
16351 * doc/xml.html : updated
16352
16353Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * tree.c: fixed a stupid bug
16356 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16357 patches related to validation of an XInclude processing result
16358 * TODO: updated
16359
16360Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16363 on large files
16364
16365Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16368
16369Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16372 reported by Jonas Borgström
16373 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16374
16375Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * testXPath.c xpath.c: fixing the XPath union expressions problem
16378 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16379
16380Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * xmllint.c: Made is so if the file name is "-" is will read form
16383 standard input. Sven Heinicke <sven@zen.org>
16384 * tree.c: fixed a problem when growing buffer
16385 * tree.h: fixed the comment of the node types following andersca
16386 comment
16387 * TODO: updated
16388
16389Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16390
16391 * HTMLparser.[ch]: added a way to avoid adding automatically
16392 omitted tags. htmlHandleOmittedElem() allows to change the
16393 default handling.
16394 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16395 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16396 of xmllint too when using --memory flag, added a memory test
16397 suite at the Makefile level.
16398 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16399 with namespace use when encountering QNames in XPath evalation,
16400 added xmlns() scheme in XPointer.
16401 * nanoftp.c : incorporated a fix
16402 * parser.c xmlIO.c: fixed problems raised with encoding when using
16403 the memory I/O
16404 * parserInternals.c: closed bug 25934 reported by
16405 torsten.landschoff@innominate.de
16406 * TODO: updated
16407
16408Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16409
16410 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16411 on a non-updated tree :-(, made a 2.2.10 release to correct the
16412 situation
16413
16414Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16415
16416 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16417 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16418 integrated a set of OpenVMS changes from Howard Taylor
16419 <Howard.Taylor@pacoast.com>
16420
16421Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16424 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16425
16426Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16427
16428 * HTMLparser.c: some fixes on auto-open of html/head/body
16429 * encoding.c: fixed a compilation error on some gcc env
16430 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16431 XPointer implementation
16432 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16433 related XPointer tests and associated results
16434
16435Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16436
16437 * doc/xmldtd.html doc/xml.html: following a short step by step
16438 guidance on IRC to help maciej with DTDs I started a small
16439 page on the subject.
16440
16441Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16442
16443 * HTMLparser.c: fixed handling of broken charrefs
16444 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16445 patches
16446
16447Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * doc/xml.html doc/html/* : rebuilt the docs after adding
16450 xinclude and updated page for 2.2.7 and 2.2.8
16451 * configure.in: releasing 2.2.8
16452
16453Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16454
16455 * parser.[ch] parserInternals.c: applied the conditional
16456 section processing fix from Jonathan P Springer
16457 <jonathan.springer2@gte.net>
16458 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16459 project file, fixed iconv default non support
16460 * xpath.c: fixed the problem of evaluating relative expressions
16461 when a node context is provided.
16462
16463Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16464
16465 * nanoftp.c: fixed gcc 2.95 new warnings
16466 * SAX.c: fixed a stupid bug
16467 * tree.c: fixed a formatting problem when round-tripping
16468 from/to memory
16469 * xinclude.c: chased memleak, fixed a base problem
16470 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16471 xmlXPtrBuildNodeList()
16472 * TODO: updated
16473 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16474 adding a first small set of regression tests for XInclude
16475
16476Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16477
16478 * nanohttp.[ch]: applied Wayne Davison patches to access
16479 the WWW-Authorization header.
16480 * parser.c: Closed Bug#30847: Problems when switching encoding
16481 in short files by applying Simon Berg's patch.
16482 * valid.c: fixed a validation problem
16483 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16484 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16485 Wayne Davison
16486 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16487 need to be extended to non full nodes selections.
16488 * xinclude.c: starts to work decently
16489
16490Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16491
16492 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16493 debugXML.c xmlversion.h.in: Started adding XInclude support,
16494 this is a new xmllint option
16495 * tree.c xpath.c: applied TOM patches for XPath
16496 * xpointer.c: fixed a couple of errors.
16497 * uri.c: added an escaping function needed for xinclude
16498 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16499 new warning from RH70 gcc's version
16500
16501Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16502
16503 * HTMLparser.c: fixed loop on invalid char in scripts
16504 * parser.c: update to description of xmlIOParseDTD()
16505 * libxml.m4 xmlversion.h.in: changes contributed by
16506 Michael Schmeing <m.schmeing@internet-factory.de>
16507 * configure.in: preparing for 2.2.7
16508 * Makefile.am: trying to avoid config.h and acconfig.h
16509 being included in the distrib
16510 * configure.in: released 2.2.7
16511
16512Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16515 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16516
16517Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * parser.[ch]: added xmlIOParseDTD()
16520 * xpointer.c: added support for the 2 extra parameters of
16521 string-range, fixed a stoopid error when '0' was present
16522 in XPointer expressions
16523 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16524 testsuite for the above
16525
16526Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * libxml.spec.in: improved package descriptions
16529
16530Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16531
16532 * xpath.c xpathInternals.h: applied a large cleaning patch
16533 from TOM <ptittom@free.fr>, it also add namespace support
16534 for function and variables registration.
16535
16536Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16539 * Makefile.mingw: Wayne Davison's update adding hash.c
16540
16541Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16542
16543 * xpath.c: fixed the root evaluation problems
16544 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16545 ignorable spaces with <b> <bold> <em>
16546 * tree.c: fixed a loop in xmlSearchNsByHref()
16547
16548Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * xpath.c: applied another XPath patch from TOM
16551 * xpath.c include/makefile.am: applied another patch from
16552 china@thewrittenword.com (cleanup on IRIX).
16553
16554Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * xml-config.1: received a fixed version from Fredrik Hallenberg
16557 <hallon@lysator.liu.se>
16558
16559Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16562 cleanup patch for XPath
16563
16564Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16565
16566 * patched to redirrect all "out of context" error messages to
16567 a reconfigurable routine. The changes are:
16568 * xmlerror.h : added the export of an error context type (void *)
16569 an error handler type xmlGenericErrorFunc there is an interface
16570 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16571 to reset the error handling routine and its argument
16572 (by default it's equivalent to respectively fprintf and stderr.
16573 * all the c files: all wild accesses to stderr or stdout within
16574 the library have been replaced to calls to the handler.
16575
16576Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16577
16578 * configure.in: release 2.2.6
16579 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16580 exporting the inner functions of xpath for extension modules
16581 * doc/*: updated and rebuilt the doc
16582
16583Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16584
16585 * nanohttp.c : applied Wayne HTTP cleanup patch
16586 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16587 and xmlNodeSetSpacePreserve()
16588
16589Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * xpath.c: closing bug #29260
16592
16593Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16594
16595 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16596 multikey tuples, made hash structure opaque
16597 * valid.[ch]: moved elements, attributes, notations decalarations
16598 as well as ID and refs to hash tables.
16599 * entities.c: hash cleanup
16600 * xmlmemory.c: fixed a dump problem in debug mode
16601 * include/Makefile.am: problem passing in DESTDIR= values patch
16602 from Marc Christensen <marc@calderasystems.com>
16603 * nanohttp.c: removed debugging remains
16604 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16605 * HTMLparser.c parser.c: fixing a number of problems with the
16606 macros in the *parser.c files (Wayne).
16607 * HTMLparser.c: close the previous option when opening a new one
16608 (Marc Sanfacon).
16609 * result/HTML/*: updated the HTML results accordingly
16610
16611Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16612
16613 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16614 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16615 XPath functions and XML entities table to them. More to come...
16616 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16617
16618Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * tree.c: coalesce adjacent text nodes
16621 * valid.c: handling of blank nodes in DTd validation (raised
16622 by problems with a posteriori validation).
16623 * nanohttp.c: changing behaviour on HTTP write stuff.
16624 * HTMLtree.c: forced body and html to be explicitely closed.
16625 * xpath.h: exported more XPath functions.
16626
16627Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * Release of 2.2.5
16630 * xpointer.c: range() range-inside and other helper functions
16631 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16632
16633Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16636 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16637
16638Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16641 and XPointer modules
16642
16643Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * SAX.h: closed #25107
16646
16647Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * testSAX.c: fixed problem with cdata reporting
16650 * SAXresult/* : updated
16651
16652Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16653
16654 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16655 Closed bug #27499, added to regression tests
16656 * TODO: updated
16657
16658Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16659
16660 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16661 support for SCRIPT and STYLE with help from Bjorn Reese
16662 * test/HTML/* result/HTML/*: added simple testcase and updated
16663 the existing ones.
16664
16665Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16668 string-range for empty strings
16669 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16670 test/XPath/xptr/strrange: augmented the XPointer testsuite
16671
16672Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * doc/xml.html doc/xmlmem.html: added a module describing memory
16675 interfaces and use, updated the main page.
16676
16677Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16680 nanoftp code work on Windows too now
16681
16682Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16685 * xpointer.c: implemented string-range() at least a good first version
16686 * test/XPath/docs/str test/XPath/xptr/strrange
16687 result/XPath/xptr/strrange: the string-range() tests
16688
16689Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16690
16691 * Makefile.am include/Makefile.am include/win32config.h
16692 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16693 and make distcheck
16694
16695Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16696
16697 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16698 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16699 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16700
16701Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16704 patch for socklen_t detection by
16705 Albert Chin-A-Young <china@thewrittenword.com>
16706
16707Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16710 and added a --dtdvalid option to xmllint used to test it
16711
16712Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16715 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16716
16717Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16720 handlings (registration, lookup, cleanup)
16721
16722Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * configure.in Makefile.am include/makefile.am: adding XPointer
16725 and XPtrtests target
16726 * xpointer.[ch] : new files for XPointer support
16727 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16728 more XPath tests
16729
16730Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16731
16732 * configure.in: fixed, very broken, make distcheck works again
16733
16734Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16735
16736 * More work toward 2.2.5, integrated a number of patches
16737 * configure.in Makefile.am win32config.h.in: trying to cleanup
16738 make distcheck .... huh ...
16739 * include/Makefile.am include/win32config.h: new directory
16740 for includes
16741 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16742 updated teh makefiles and instructions for WIN32
16743 * xpath.c: small fixes
16744 * test/XPath/ results/XPath: updated the testcases and results
16745 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16746 suggested patches
16747 * valid.c: fixed an ID bug
16748
16749Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16750
16751 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16752 the automake bug where wrong dependencies were generated.
16753 * xpath.[ch]: worked on XPointer
16754
16755Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * configure.in Makefile.am: 2.2.5, ship the include in an
16758 include/libxml subdirectory, use symlinks when using CVS
16759 * testSAX.c: fixed small bug
16760 * testXPath.c: changed the way testfiles are parsed
16761 * debugXML.c: same kind of cleanup when parsing an argument expression
16762 XPath/XPointers can have blanks embedded
16763 * xpath.[ch]: more cleanup, reorgs for XPointer work
16764 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16765 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16766
16767Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16768
16769 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16770 in the XPath engine, rewrote large parts of it, now it's far
16771 cleaner and in sync with the REC not an old WD. Fixed a parsing
16772 problem in the interactive XML shell found when testing XPath.
16773
16774Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16775
16776 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16777 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16778 examples with the extra test
16779
16780Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16781
16782 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16783 the global init function.
16784
16785Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16786
16787 * HTMLparser.c: Doohhh, attribute name parsing was still case
16788 sensitive ! Fixed this ...
16789 * result/HTML/* : updated the tests results accordingly
16790
16791Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16792
16793 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16794 engine, should be far more stable, incorporated a new version of
16795 preceding/following axis, need testing
16796 * uri.c: fixed file:///c:/a/b/c problem
16797 * test/XPath/tests/idsimple: augmented the XPath tests
16798
16799Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16800
16801 * doc/* rebuilding docs for 2.2.4 release
16802
16803Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16804
16805 * configure.in: releasing 2.2.4
16806 * parser.[ch]: added xmlStrEqual()
16807 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16808 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16809 use xmlStrEqual instead
16810 * TODO: updated
16811 * added an XPath test
16812
16813Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16814
16815 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16816 * entities.h: exported xmlInitializePredefinedEntities
16817 * parser.[ch] : added xmlInitParser()
16818 * parserInternals.h : had to export htmlInitAutoClose()
16819
16820Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16823 problems
16824 * Makefile.am : added XPath regression tests to normal tests
16825 * uri.c: fixed a problem with local paths, cleanup
16826 * parser.c: fixed a problem with large CData sections
16827
16828Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * configure.in xml-config.in: patch from "Ben Taylor"
16831 <sol7x86@hotmail.com> for solaris shared libs lookup
16832
168332000-09-30 Martin Baulig <baulig@suse.de>
16834
16835 * libxml-2.0.pc.in: Provide pkg-config script.
16836
16837 * configure.in: Create the libxml-2.0.pc script from the
16838 libxml-2.0.pc.in templates.
16839 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16840 script in `$(libdir)/pkgconfig'.
16841
16842Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16845 when compiling with MSC
16846
16847Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * xpath.c: patch for normalize-string() substring-before(),
16850 substring-after() and translate() functions from Bjorn Reese
16851 <breese@mail1.stofanet.dk>
16852 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16853 Fredrik Hallenberg <hallon@lysator.liu.se>
16854 * TODO: updated
16855
16856Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16859 problem of socklen_t being undefined on a number of platforms
16860 * debugXML.c: fixed a compilation problem when without snprintf
16861
16862Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16865 an URI bug and a fix for the control-character-induced infinite loop
16866 * nanohttp.c: preventive fix for compiling on WIN32
16867
16868Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * xmlint.c: closing bug #25000
16871
16872Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16873
16874 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16875 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16876 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16877 related function, fixing xmlStrncmp(), and associated cleanup
16878 * result/HTML/entities.html.sax: updating result
16879
16880Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * uri.c: applied patch for URI escaping from Wayne Davison
16883 <wayned@blorf.net>
16884 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16885 from Denis Barbier <barbier@imacs.polytechnique.fr>
16886 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16887 patch from Wayne Davison
16888
16889Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * doc/xml.html : updated with new releases, adding "how to help"
16892
16893Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16896 removed a few warnings in pedantic mode ...
16897 * parserInternals.c parser.c: moved encoding switching function
16898 to parserInternals.c
16899 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16900
16901Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16904 error or warning handlers
16905
16906Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * parserInternals.c parserInternals.h parser.c Makefile.am:
16909 created a new module parserInternals.c, moved most of the
16910 code shared by the various parsers there, as well as
16911 deprecated code from parser.c. More cleanup of parser.c
16912 * uri.c: fixed a problem when URI is NULL
16913 * valid.c: speedup when looking for an attribute declaration
16914
16915Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16918 the cleanup of the computation of URI references when seeking
16919 external entities. The URI reference string and the resulting
16920 URI are both stored now.
16921 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16922 large s(n)printf checks and cleanup from Denis Barbier
16923 <barbier@imacs.polytechnique.fr>
16924 * xmlversion.h.in tree.h: couple of SGML declarations for a
16925 possible docbook module.
16926 * result/VC/ : a couple of test output changed due to the change
16927 of the entities URI
16928
16929Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * parser.h: added a _private field for linking user's data
16932
16933Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * parser.c parserInternals.h: demacroified most of the IS_XXX
16936 the gain in size is significant so ...
16937
16938Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * entities.c: cases where looking up entities with doc==NULL
16941 covered
16942
16943Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
16945 * uri.c: applied Wayne Davison patch
16946 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16947
16948Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * uri.c testUri.c: applied Wayne Davison patches
16951 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16952 * Makefile.in: added URItest and included thenin "make tests"
16953
16954Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * xmlversion.h.in: closed bug 22941
16957
16958Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * doc/xmlio.html: added doc and example for entity loader
16961 redefinition.
16962
16963Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16966 used by libxml
16967
16968Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * parser.c: Fixed bug on invalid ontent characters and when using
16971 push.
16972 * xmllint.c: fixed xmllint endling of errors in push mode
16973
16974Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * HTMLparser.c testHTML.c: applied two new patches from
16977 Wayne Davison <wayned@users.sourceforge.net>
16978 * result/HTML/*.sax: regenerated HTML SAX output
16979 * parser.c: more cleanup.
16980
16981Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * HTMLparser.[ch] testHTML.c: applied the second set of
16984 patches from Wayne Davison <wayned@users.sourceforge.net>,
16985 adding htmlEncodeEntities()
16986 * HTMLparser.c: fixed an ignorable white space detection bug
16987 occuring when parsing with SAX only
16988 * result/HTML/*.sax: updated since the output is now HTML
16989 encoded...
16990
16991Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16992
16993 * HTMLparser.[ch]: applied some of Wayne Davison
16994 <wayned@users.sourceforge.net> patches
16995
16996Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16999 undeclared namespace prefix was used, added a warning.
17000 Cleaned up support w.r.t. entities, spilling out a warning
17001 and being pedantic on lookups.
17002 * test/warning/ent9 : added testcase for previous example.
17003 * TODO: updated
17004 * parserInternals.h parser.c: changed the way names are parsed
17005 now allow infinite size and decrease penalty for normal use
17006 * parser.c: Started a big cleanup/check of the parser code,
17007 fixed some of the most tortuous entity code, spotted code
17008 unused anymore
17009 * test/*: added tests for very long names and related nasty
17010 things.
17011
17012Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * doc/encoding.html: added encoding aliases doc
17015 * doc/xml.html: updates
17016 * encoding.[ch]: added EncodingAliases functions
17017 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17018 bottleneck affecting large DTDs like Docbook
17019 * parser.[ch] xmllint.c: added a pedantic option, will be
17020 useful
17021 * SAX.c: redefinition of entities is reported in pedantic mode
17022 * testHTML.c: uninitialized warning from gcc
17023 * uri.c: fixed a couple of bugs
17024 * TODO: added issue raised by Michael
17025
17026Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * doc/encoding.html: propagated Martin Duerst suggestions
17029
17030Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17033 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17034 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17035 by Wayne Davison
17036
17037Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * nanoftp.c nanohttp.c: small cleanup
17040 * TODO: updated
17041
17042Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * added an old VC testcase and updated title.xml entity
17045
17046Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17049 done on auto-opening of <p> tags and cleanup of SAX output
17050
17051Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17052
17053 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17054
17055Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * doc/xml.html libxml.* structure.*: updated the doc a bit
17058
17059Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17062 of SAX tests
17063
17064Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17067 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17068
17069Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17072 * testHTML.c: fix core dump on Solaris 2.x systems
17073 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17074 * result/HTML/*.sax: previous bug fix lead to new results
17075
17076Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17079 * configure.in: added --with-readline=DIR to accept alternate
17080 path for readline include/library
17081 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17082 for ANSI under HP-UX
17083 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17084 includes @LIBS@
17085
17086Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * doc/* : rebuilt the docs
17089 * getting ready for 2.2.2 release
17090
17091Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17094 and xmlAddFeature()
17095 * tree.[ch]: added xmlAddChildList()
17096 * xmllint.c: MAP_FAILED macro test
17097 * parser.h: added xmlParseCtxtExternalEntity()
17098 * valid.c: applied bug fixes removed warning
17099 * tree.c: added CDATA block to elements content
17100 * testSAX.c: cleanup of output
17101 * testHTML.c: added SAX testing
17102 * encoding.c: better error recovery
17103 * SAX.c, parser.c: fixed one of the external entity processing
17104 of the OASis testsuite
17105 * Makefile.am: added HTML SAX regression tests
17106 * configure.in: bumped to 2.2.2
17107 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17108 SAX results
17109
17110Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * configure.in: patch for HP compiler
17113
171142000-08-04 Sven Heinicke <sven@zen.org>
17115
17116 * xmllint.c: Was coredumping sometimes when the file given didn't
17117 exist.
17118
17119Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17122
17123 when using in memory parsing. Need some cleanup.
17124 * xmllint.c configure.in: added a --memory flag to test memory
17125 parsing
17126
17127Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * nanohttp.c: fixed socklen_t replacement to unsigned int
17130 * parser.c: fixed a space handdling missing at the end of
17131 production 28 DOCTYPE.
17132 * xmlmemory.c: fixed a stupid bug on the routine to override
17133 allocation functions
17134 * TODO: updated
17135
17136Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * doc/ regenerated the docs
17139
17140Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17141
17142 * doc/encoding.html doc/xml.html: added I18N doc
17143 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17144 improvements, both parser and filters, added ASCII & HTML,
17145 fixed the ISO-Latin-1 one
17146 * xmllint.c testHTML.c: added/made visible --encode
17147 * debugXML.c : cleanup
17148 * most .c files: applied patches due to warning on Windows and
17149 when using Sun Pro cc compiler
17150 * xpath.c : cleanup memleaks
17151 * nanoftp.c : added a TESTING preprocessor flag for standalong
17152 compile so that people can report bugs more easilly
17153 * nanohttp.c : ditched socklen_t which was a portability mess
17154 and replaced it with unsigned int.
17155 * tree.[ch]: added xmlHasProp()
17156 * TODO: updated
17157 * test/ : added more test for entities, NS, encoding, HTML, wap
17158 * configure.in: preparing for 2.2.0 release
17159
17160Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * nanoftp.c: fixed the way the control connection is handled
17163 * libxml.spec.in: fixed the dependencies and cleanup
17164
17165Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * doc/xml.html: changed the xmlsoft.org structure, updated the
17168 examples w.r.t. root and childs
17169
17170Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17173
17174Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * HTMLparser.c: Work on character encoding support for the HTML parser
17177 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17178 * encoding.c: Fixed a potential memleak in the encoding stuff
17179
17180Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17181
17182 * doc/FAQ.html doc/Makefile.am : added a FAQ
17183
17184Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17187 of the HTML parser to force it to not bypass SAX
17188
17189Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * win32config.h.in: updated
17192 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17193 lacks iconv support :-( need to release 2.1.1
17194 * configure.in: release 2.1.1
17195 * HTMLparser: fixed bug #14784
17196 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17197 by Windows compiler
17198 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17199 the SAX startDocument() callback.
17200 * TODO: updated
17201
17202Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * added xmlStopParser()
17205
17206Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * configure.in: 2.1.0 prerelease
17209 * Large resync between W3C and Gnome tree
17210 * nanoftp, nanohttp.c: fixed stalled connections probs
17211 * HTMLtree.c SAX.c : support for attribute without values in
17212 HTML for andersca
17213 * valid.c: Fixed most validation + namespace problems
17214 * HTMLparser.c: start document callback for andersca
17215 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17216 * parser.h, SAX.c: serious speed improvement for large
17217 CDATA blocks
17218 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17219 different encoding
17220 * example/Makefile.am example/gjobread.c tree.h: work on
17221 libxml1 libxml2 convergence.
17222 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17223 and the LIBXML_TEST_VERSION macro
17224
17225Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * doc/xml.html: various patches and improvements typo fixed by
17228 Felix Natter
17229 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17230 from Felix Natter <fnatter@gmx.net>
17231
17232Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * doc/upgrade.html: updated with instructions for support of both
17235 libxml-1.x and libxml-2.x
17236 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17237 for 2.x support and also fixed includes
17238
17239Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17242 the encoding support, added iconv support, so now libxml if
17243 compiled with iconv automatically support japanese encodings
17244 among others. Work based on initial patch from Yuan-Chen Cheng
17245 I may have broken binary compat in the encoding handler
17246 registration scheme, but that was so utterly broken I don't
17247 expect anybody to have used this feature until now.
17248 * parserInternals.h: fixup on the CHAR range macro
17249 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17250 code.
17251 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17252 * uri.c: added xmlParseURI() I can't believe I forgot to
17253 implement this one in 2.0 !!!
17254 * SAX.c: moved doc->encoding update in the endDocument() call.
17255 * TODO: updated.
17256
17257Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * tree.h: removed extraneous xmlRemoveProp definition
17260 * TODO: added item about --disable-corba configure switch
17261 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17262 * nanoftp.c: fixed include problems giving troubles on AIX and
17263 slowlaris
17264 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17265 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17266 comment and headers changes to lower gtk-doc number of warnings
17267 * doc/html/*: rebuilt docs
17268
17269Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * HACKING: documented the tag for 1.x and instructions
17272
17273Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17276 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17277 xmlCreateIOParserCtxt
17278 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17279 significant overall improvement
17280 * xmllint.c: added I/O test to xmllint
17281 * testSAX.c: added a speed test
17282 * doc/* : updated/regenerated
17283
17284Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * xpath.c uri.h parserInternals.h: cosmetic changes from
17287 "Timur I. Bakeyev" <timur@bat.ru>, including making
17288 xmlCreateURI() public
17289
17290Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17291
17292 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17293 and the code at the same time. Added a clean mechanism for
17294 overload or added input methods: xmlRegisterInputCallbacks()
17295 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17296 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17297 * TODO: updated
17298 * doc/* : updated/regenerated
17299 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17300 source dir
17301
17302Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * testURI.c: yet another forgotten commit, I should get some sleep !
17305
17306Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * xmllint.c: forgot to commit this too ?
17309
17310Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * xmlversion.h.in : forgot to commit this previously
17313
17314Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17317 * README TODO: updated for release
17318 * uri.c uri.h: added authority parsing/saving
17319 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17320 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17321 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17322 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17323 Makefile.am : added compile-time customization of libxml
17324 --with-ftp --with-http --with-html --with-xpath --with-debug
17325 --with-mem-debug
17326 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17327 #include <libxml/xxx.h> I hope it won't break too much stuff
17328 and will be manageable in the future...
17329 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17330 and added xmllint to the installed programs
17331 * uri.h: added xmlFreeURI()
17332
17333Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * uri.c uri.h: finished the escaping handling, the base support
17336 and the URI path normalization. Looks good just lacks the
17337 authority content parsing code.
17338 * Makefile.am: added instructions to generate testURI
17339 * TODO: updated
17340 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17341 added links and icons for W3C and Gnome
17342
17343Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * xmlmemory.[ch] : seems I forgot to actually update the files in
17346 the last commit :-)
17347 * doc/xml.html doc/html/* : updated and uploaded the docs
17348
17349Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17352 * TODO: updated
17353 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17354 libxml default allocation function with another set (like gmalloc/
17355 gfree).
17356 * Makefile.am, uri.c, uri.h: added a set of functions to do
17357 exact (litteraly copied from the RFC 2396 productions) parsing
17358 and handling of URI. Will be needed for XLink, one XML WFC,
17359 XML Base and reused in the nano[ftp/http] modules. Still work
17360 to be done.
17361
17362Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * configure.in, libxml.spec.in : libxml2
17365 * doc/* : updated the doc page, rebuilt the docs
17366
17367Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * all: tagged LIB_XML_1_X
17370 * *.c *.h : updated from W3C CVS tree
17371 * configure.in : 2.0.0-beta
17372 * libxml.spec.in : libxml2 package nam
17373 * result/* : new version of the tests output
17374
17375Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17378
17379Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * doc/* : rebuilt the docs
17382 * parser.c: final patch on #6766
17383 * valid.c: small patch on validity checks.
17384
17385Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17388 added
17389 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17390 compatibility w.r.t. XML spec and existing code.
17391
17392Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * parser.c: seems a better solution to <a> </a> exists,
17395 will try it for a while
17396
17397Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * parser.c: tried to remove the <a> </a> generating <a/>
17400 this is hard. Left a flag for that purpose. Fixed bug #6766
17401 * configure.in: prepared 1.8.7 not released, due to previous
17402 problem
17403
17404Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * doc/xml.html : applied second patch from Paul DuBois
17407
17408Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * doc/xml.html : applied patch from Paul DuBois
17411
17412Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17415
17416Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17419 compilation warnings on various platforms.
17420 * parser.c: Fixed #5281 validity error callbacks are now desactived
17421 by default if not validating.
17422
17423Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17426
17427Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17430 <gkatsi@cs.toronto.edu>
17431
17432Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17435 processing URLs
17436
17437Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17440 xmlNanoFTPUpdateURL for persistent control connections.
17441 * configure.in: 1.8.6
17442
17443Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17446 * tree.[ch] : added xmlSaveNoEmptyTags
17447
174482000-01-29 James Henstridge <james@daa.com.au>
17449
17450 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17451
17452 * Makefile.am: added nanoftp.[ch] to the build.
17453
17454Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * nanoftp.[ch]: cleanup, comments, API
17457 * debugXML.c : fixed a bug in the cat command
17458 * doc/*: regenerated the docs
17459
17460Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17463 * debugXML.c : fixed a bug in the cat command
17464 * valid.c: fixing some small probs
17465 * libxml.spec.in: get rid of the SNAP suffix
17466 * doc/xml.html: updated the status
17467
17468Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * xml-config.in: xml-config --version to just return the
17471 version number
17472 * xpath.c: some cleanup w.r.t. axis when the current node is
17473 an attribute.
17474 * TODO: updated
17475
17476Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * configure.in: prepared for libxml-1.8.5
17479 * doc/* recompiled the documentation
17480
174812000-01-17 Jody Goldberg <jgoldberg@home.com>
17482
17483 * configure.in : WARNING autoconf subtlety alert :
17484 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17485 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17486 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17487 get defined by AC_CHECK_HEADERS.
17488
17489Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17492 Rune.Djurhuus@fast.no
17493
17494Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * TODO: updated
17497 * tree.c, parser.c: made sure that only memory alloc problems
17498 and internal parser errors are allowed to write to stdout or
17499 stderr.
17500
17501Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * tree.c : restored xmlNewGlobalNs since this seems used by
17504 a lot of existing code :-(, fixed a bug in xmlNewNs
17505 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17506 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17507 to exit() from the library code.
17508 * xpath.c, parser.c: removed bugs or unused code detected by
17509 Windows compilers
17510 * parser.c: started adding interfaces for parsing well balanced
17511 XML fragments
17512 * configure.in: releasing 1.8.4
17513 * doc/* : rebuilt the docs
17514
17515Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * tree.[ch] : added xmlNewDocFragment() for DOM
17518 * testHTML.c: uninitialized variable.
17519
17520Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * doc/* : rebuild the docs
17523
17524Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * acconfig.h: readline and history patch
17527 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17528 * tree.c: added check and handling when possibly removing an ID
17529 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17530 and saving.
17531 * test/HTML/entities.html result/HTML/entities.html* : test for
17532 various entities reference cases
17533 * result/HTML/* : as a result output of some testcase have
17534 changed
17535 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17536 by previous example. added xmlParseTryOrFinish().
17537 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17538 entities.h debugXML.h HTMLparser.h: changed the way struct are
17539 declared to allow gtk-doc to expose those
17540 * parser.c: closed bug #4960
17541 * Makefile.am configure.in: Applied patch from
17542 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17543 and math/socket libs detection
17544
17545Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * configure.in, Makefile.am: link tester against readline
17548 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17549
17550Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * tree.[ch]: added xmlRemoveProp
17553 * win32config.h.in nanohttp.c: avoid including the Windows
17554 socket stuff in every C files
17555 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17556 the XmL parser(s)
17557 * test/ns4 result/ns4 etc...: added test case for previous prob
17558 * tree.c: xmlNewNs wasn't checking for double definition
17559 * Makefile.in: fixed a problem with dist-hook duplicates
17560 * parser.[hc], xmlIO.c: fixed the loading of external entities
17561 APIs, now xmlLoadExternalEntity() is used everywhere and
17562 setting up an app specific front-end using the
17563 * SAX.c parser.c: some fixes, now the xhtml spec validates
17564 with the xhtml DTD.
17565 * error.c: fixed crashes in case of no input stream
17566 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17567 to the validation tests and results
17568
17569Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17572 too htmlCreatePushParserCtxt() and htmlParseChunk()
17573 * parser.c: a bit of cleanup.
17574 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17575 to XML) removed the last mem leak known
17576 * HTMLtree.c: output message cleanup
17577 * xmlmemory.c: display content info about memory blocks
17578 * result/HTML/wired.* : missing att value warning change
17579
17580Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * doc/* : rebuilt the documentation
17583
17584Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * parser.[ch] parserInternals.h: Push parser for XML,
17587 seems to work fine now
17588 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17589 --push for push testing
17590 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17591 * testSAX.c: added --push
17592 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17593 subtree
17594 * xmlIO.[ch] : enriched API + fixes for push mode
17595 * entities.[ch]: added the entity content length to the struct.
17596 * xmlmemory.[ch]: new API to show the last entries for the shell
17597 * valid.c: added required attribute testing
17598 * SAX.c: the cdata callback now merge contiguous fragments
17599 * HTMLparser.c: cleanup of some macros
17600
17601Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * parser.c: fix for PIs name starting with xml
17604 * tree.c: fixed a potential problem with || and && ops
17605 * *.c, configure.in win32config.h.in : generate win32config.h for
17606 those on the Other Side !
17607
17608Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * parser.c: fixed a stupid = vs. == bug :-(
17611 * doc/gnome-xml.sgml: s/glade/xml/
17612
17613Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * configure.in, doc/xml.html : bug fix release 1.8.2
17616 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17617 Hopefully the end of that silly C++ include problem
17618 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17619 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17620 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17621 troubles with autoclosed elements when the stree shape doesn't
17622 follow the DtD specs. Added htmlIsAutoClosed() and
17623 htmlAutoCloseTag()
17624 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17625 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17626 * debugXML.c: fixed a bug on printing default namespaces.
17627 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17628
17629Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * result/HTML/*.htm[l] : updated the HTML regression tests according
17632 to the new output
17633 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17634 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17635 problem due to intermix of extern "C" { ... } declarations for C++
17636 and recursive includes in the headers
17637
176381999-12-20 Chris Lahey <clahey@umich.edu>
17639
17640 * HTMLtree.c: Made it so that html nodes with a single child do
17641 not insert a carriage return before or after the child node.
17642
17643Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * configure.in, doc/xml.html : bug fix release 1.8.1
17646 * parser.c: fixed bug #4344
17647 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17648 added the glue to avoid C++ problems
17649 * doc/* : regenerated the documentation
17650
17651Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17654 namespace recognition, and Dia as a resul :-(
17655 * encoding.c: closed bug #3950
17656
17657Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * valid.c: debugging a posteriori validation, except URI expansion
17660 stuff this should be fixed now
17661 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17662 Carl Nygard <cnygard@bellatlantic.net>
17663 * tester.c: added --postvalid, cleaning of the code
17664 * tree.[ch]: added xmlDocGetRootElement()
17665
17666Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17667
17668 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17669 c++ losage.
17670
17671Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * configure.in, doc/xml.html : bumped to 1.8.0
17674 * xlink.[ch], Makefile.am : added framework for link detection
17675 * parser.h: added nbChars to parser context, needed for cleanup.
17676 * xmlmemory.c: removed a nasty bug when out of mem
17677 * valid.[ch]: adding namespace support for attribute decl
17678 * tester.c: added --debugent option
17679 * debugXML.[ch]: added xmlDebugDumpEntities()
17680 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17681 buffers instead, this was really needed, validation was breaking
17682 in strange ways due to that. Added xmlParseStringPEReference()
17683 and other parsing from strings functions. Entities processing
17684 modified again, but PERef are still not handled correcly but
17685 unless you're Eve Maller you won't notice :-)
17686 * HTMLparser.c: large changes toward reliability, and switched to
17687 lowercase internal tags, XHTML is lowercase, so it will help
17688 that output is closer to next version.
17689 * doc/* : regenerated the documentation, it is now hosted at
17690 http://xmlsoft.org/ (same bits I just bought the domain :-)
17691
17692Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17695 doc generation
17696 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17697 in the SAX API
17698 * doc/*: rebuilt the doc making sure everything appears in the
17699 HTML files
17700
17701Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17704 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17705 which allow impressive speed improvement on dataset with
17706 large text pieces, but at the cost of broken binary
17707 compatibility and slightly bigger memory usage.
17708 Configure with --with-buffers to activate them, they
17709 are protected with XML_USE_BUFFER_CONTENT define.
17710 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17711 goal is 0 memory left allocated once parser is no more used
17712 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17713 call xmlCleanupParser() and xmlMemoryDump()
17714
17715Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17718 * parser.[ch] encoding.[ch]: added memory cleanup routines
17719 * parser.c: closing bug #3788
17720 * doc/*: rebuilt the doc
17721
17722Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17725 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17726 * tester.c: added --compress option
17727 * doc/*: rebuilt the documentation
17728
17729Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17732 if given /proc/kcore as input !
17733 * doc/xml.html doc/*: updated and rebuilt the documentation
17734
17735Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * parser.c: Fixed some wrongly space collapsing code due to
17738 a misreading of the spec.
17739 * result/*: fixed the output accordingly
17740
17741Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * encoding.c: bug fix and typos
17744 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17745 * parser.c: added attribute normalization closing bug #3597
17746 * test/att* result/att* SAXresult/att*: testcase for attribute
17747 normalization
17748
17749Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * configure.in: closing bug #3163 by adding extra flags for the
17752 cc compiler on HP-UX
17753
17754Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * valid.[ch] : removed a typo and an enumerated type bug in the
17757 xmlAddElementDecl() function
17758 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17759 call to xmlEncodeEntitiesReentrant() so that the functions
17760 New, Set and Get are at the same level.
17761 * parser.c HTMLparser.c: extra memory allocation bug for
17762 attributes detected by someone using libxml in embedded systems :-)
17763
17764Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * xmlmemory.h: turned off mem debug :-\
17767
17768Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * parser.c: closed bug #2784 a one line fix, but worth pushing
17771 a new release out
17772 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17773 some structures, comments before and after the
17774 main element, and other nastyness
17775 * HTMLtree.c tree.c: accomodate the extended HTML supported
17776 * configure.in: pushing 1.7.4
17777 * test/ent8 and related outputs : added a new test for bug #2784
17778 * test/HTML/wired.html and related output: a nasty HTML example
17779 * Makefile.am: improved the test scripts
17780 * docs/* : reran the documentation extractor, updated xml.html
17781
17782Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17785 HTMLparser and debugged the HTML related code. HTML documents
17786 now have their own type
17787 * entities.c: do not dump &apos; for HTML output
17788 * xmlmemory.c: improvement, breakpoint mechanism
17789 * testHTML.c: added --sax --repeat ...
17790 * Makefile.am: improved the HTML tests
17791 * valid.[ch]: added xmlValidGetValidElements and
17792 xmlValidGetPotentialChildren
17793 * tester.c: added --insert to test the 2 new functions
17794 * test//* result//* SAXresult//* : regression test cleanup
17795 and extension.
17796 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17797 gnome-xml-nanohttp.html
17798
17799Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * HTMLparser.c: fixed problems with some autoclose tags
17802 * tree.c: fixed XML output problems.
17803 * result/* SAXresult/*: update of the tests output
17804
17805Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * Makefile.am: Arturo patch for xmlConf.sh version info
17808 * parser.c: Tim Josling patch for single quoted items
17809 * tester.c: Tim Josling patch for tester options usage
17810 * tree.h: indent cleanup
17811
17812Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17813
17814 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17815 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17816
17817Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * tree.c : Raph patch for initialization of CORBA fields
17820 * parser.c, xpath.c, ...: modification of doc comments
17821 * xpath.c : allow spaces in xpath expressions
17822
17823Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * xmlmemory.h: turning off memory debug :-(
17826
17827Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17830 better SAX interfaces.
17831 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17832 entity.
17833 * configure.in: 1.7.2
17834
17835Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * libxml.spec.in: fixed the URL
17838 * doc/xml.html: improved the documentation front-end
17839
17840Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17843
17844Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * libxml.spec.in: fixed the alpha compile problem
17847 * parser.[ch]: changed errno to errNo in the parser context :-(
17848 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17849 * doc/xml.html: changed CHAR to xmlChar
17850 * doc/html/*: recompiled the documentation
17851 * configure.in: 1.7.1
17852
17853Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17854
17855 * parser.h: modified the parser context struct to regain 1.4.0
17856 binary compatibility
17857 * parser.c, xml-error.h: added errno ot teh context and defined
17858 a set of errors values with update of errno
17859 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17860 DTDs and entities
17861 * *.h, *.c: complete cleanup of the use of config.h and include
17862 protection depending on the current setup.
17863 * overalll debugging, maintenance and bug-fixing on all modules
17864 * updated the documentation
17865 * ready for 1.7.0
17866
17867Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * HTMLparser.c : cleanup
17870 * SAX.c valid.c valid.h: added ID/IDREF checking
17871 * tree.c tree.h: extended doc structure for refs
17872 * configure.in: 1.6.2
17873 * parser.c: patched bug in SAX user arg call
17874 * parserInternals.h: patched missing close in C++ wrapping
17875 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17876 especially upcoming XPointer implementation.
17877 * doc/xml.html: augmented, typo
17878
17879Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17880
17881 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17882 not all invocations of install understand -d.
17883
17884Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17885
17886 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17887 to make 'check' works, when builddir != srcdir.
17888
17889Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * doc/xml.html : updated the documentation
17892
17893Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17896 not deallocated memory blocks
17897 * *.c : replaces all calls to malloc() free() and realloc() to
17898 the wrapper functions/macros
17899 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17900 instead of xmlFreeNodeList()
17901
17902Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * HTMLparser.c: corrected a stupid bug leading to core dump at
17905 tree deallocation. Removed warnings indicated by
17906 Stephane.Conversy@lri.fr
17907 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17908 looked for in the external subset
17909
17910Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17913 on SGI by Stephane.Conversy@lri.fr
17914
17915Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * all .h : changed the prototype declaration indent as in gtk
17918 * most .c : working on reducing the TODOs in the code
17919 * most .c : cleanup though -pedantic and Insure++
17920 * improvements on validation ID checkings.
17921 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17922 * xml-config.in: closed #1810
17923
17924Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * tree.h, valid.c, valid.h: more work on validity, IDs
17927 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17928 definition for AIX
17929
17930Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17933 the distribution due to a cut'n paste error at last commit
17934
17935Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * configure.in: upgraded to version 1.4.0
17938 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17939 Big update, added a large part of the validation process,
17940 it should be usable, but some parts are missing
17941 * xpath.c: improved the implementation w.r.t. root.
17942 * Makefile.am: added more tests
17943 * test and result trees: added a lot of tests
17944 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17945
17946Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * Added an HACKING file
17949
17950Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * xpath.[ch] : improvements and debug of the XPath implementation
17953 * parser.c, HTMLparser.c : modified the parsers to be progressive
17954 * tree.[ch] : extended the Buffer promitives
17955 * xmlIO.[ch] : added basic I/O routines providing progressive
17956 parsing and ready for I18N conversion plugins
17957 * SAXresult/* : the SAX callback sequence maybe slightly different
17958 now
17959 * test*.c : improved/updated the tests programs
17960 * doc/* : recompiled the docs.
17961
179621999-07-26 Michael Meeks <michael@edenproject.org>
17963
17964 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17965
17966 * tree.c: Ditto.
17967
17968Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * configure.in: upgraded to version 1.4.0
17971 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17972 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17973 XML query language, see http://www.w3.org/TR/xpath for more details.
17974 * parser.c, parser.h: added CHAR* related string functions for XPath
17975 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17976 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17977 rebuild the docs.
17978 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17979 and regression testing capabilities for XPath.
17980
17981Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17984 closing bug #1646
17985
17986Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * Makefile.am, example/Makefile.am: closed bug #1683
17989
17990Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * example/Makefile.am, configure.in: added the makefile for the
17993 gjobread example
17994
17995Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17996
17997 * doc/Makefile.am:
17998 - fix which allow "make install DESTDIR=</install/prefix>".
17999
18000Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18001
18002 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18003 which fixed a problem on the file reading-code.
18004
18005Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18008 output.
18009 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18010
18011Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * parser.h : Oops removed the binary compatibility problem
18014 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18015 * parser.c, HTMLparser.c: applied patches for reading from stdin
18016
18017Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * parser.c, entities.c, valid.c: cleanup bug #1591
18020 * configure.in: cleanup bug #1592
18021 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18022 the same tree back-end. Hence gdome will be available for it.
18023 * doc/Makefile.am: close bug #617
18024
18025Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18026
18027 * parser.c: alloctate a per parser context SAX interface block
18028
18029Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18032 and xmlEncodeEntitiesReentrant with the correct one :-\
18033
18034Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * commit of my internal XML base changes, quite a lot of
18037 changes, cleanups, better entities support, framework for
18038 new I/O and charset detection and handling
18039 * Fixed the configure/Makefile stuff to generate shared libs
18040 with the proper version info, so we jumped on rev from
18041 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18042 xmlEncodeEntities() result need to be freed now, and a string
18043 xmlParserVersion provide the current library version.
18044
18045Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18046
18047 * parser.c: fixed a buffer overrun for when you have a very long
18048 attribute with no entities in it.
18049
18050Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * added example directory
18053 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18054
18055Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18056
18057 * Release of libxml-1.1, nearly everything has been touched for
18058 this.
18059 * Added more regression tests
18060 * Updated the documentation
18061
18062Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * tree.[ch]: unified the XML_NO_CORBA defines.
18065 * parser.c encoding.[ch]: started plugging in char encoding detection
18066
18067Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18068
18069 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18070 Also freed allocated buffer.
18071
18072Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18073 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18074 reentrancy problem at printing. One is left in entities.c, to
18075 remove ASAP
18076 * testSAX.c : added a test example showing the use of the SAX
18077 interface if one doesn't want to build the DOM tree.
18078 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18079
18080Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18081
18082 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18083 large revamping of the parser to use SAX callbacks
18084 http://www.megginson.com/SAX/ (or at least a C like interface
18085 a la Expat). It's now possible to set up your own callbacks
18086 and the parser will not build a DOM tree.
18087 * test/* result/*: updated the test suite, I finally removed
18088 the old Namespace draft support (PI based).
18089
18090Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * Makefile.am: added test result to EXTRA_DIST for make tests
18093
18094Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * parser.c, parserInternals.h: moved the chars macro definitions
18097 to parserInternals.h
18098 * parser.c, error.c: applied patches from "Knut Åkesson"
18099 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18100
18101Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18102
18103 * xml-config.in : applied patch to make --version work
18104
181051999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18106
18107 * Makefile.am (check-local): Alias for `tests' target. This will
18108 cause `make check' to do the right thing.
18109 (tests): Don't run tests in srcdir. Also, replaced calls to
18110 basename with a `sed' "equivalent".
18111
18112Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18115 it in the header and not the sources, updated the doc.
18116 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18117 pointing this out.
18118
18119Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18122 exported the inputStream routines.
18123 * doc/html/* : updated accordingly
18124
18125Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18126
18127 * parser.c, parser.h, parserInternals.h: added a few extra
18128 internal calls to allocate and free parser contexts ...
18129 * doc/html/* : updated accordingly
18130
18131Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18132
18133 * configure.in, Makefile.am, doc/makefile.am : General changes for
18134 1.0.0 release and including the generated HTML documentation.
18135
18136Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * makefile.am : added parserInternals.h, oops.
18139
18140Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * parserInternals.h: added this header giving access to the parser
18143 internal functions.
18144 * doc/Makefile.am : added a rebuild target which rebuilds the full
18145 set of documentations
18146 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18147 the internal subset.
18148 * *.c *.h: modifications needed to generate the documentation using
18149 gtk-doc, cleanup of functions blocks, reorganisation of struct
18150 declarations.
18151
18152Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18155 the tar and spec file to include the beginning of the doc.
18156
181571999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18158
18159 * doc/.cvsignore: Added this file.
18160
18161Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * tree.c: fixed xmlGetProp to return "" when the attribute
18164 exists, even if the node-list is NULL.
18165
18166Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18167
18168 * tree.c: patched an error outputting empty attribute values.
18169 * Makefile.am and doc/makefile.am: have been updated during the
18170 week-end. Sorry for an empty CVS log, I got a shell problem.
18171
18172Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * tree.h: cleaned up using enums instead of defines
18175 * parser.c, valid.[ch]: more work on parsing/output of element
18176 declarations
18177
18178Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * valid.[ch], tree.c, parser.c : more work toward full parsing
18181 of XML DTDs.
18182 * README: added informations about mailing-list and on-line
18183 documentation
18184
181851999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18186
18187 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18188
18189Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * parser.c, tree.[ch] : more work toward conformance testing,
18192 added a last element to accelerate parsing of very flat structures
18193 started working on internal subset Element content declaration.
18194 * valid.[ch] : first cut at adding code toward validation.
18195 * previous changes had also small impact on most files, especially
18196 the conformance testing using James Clark test suite.
18197
18198Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * test/* : updated the examples, most of them were not well
18201 formed (humm), and added rdf2.
18202 * result/* : resulting changes in the output.
18203
18204Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18207
18208Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * tree.c: patched a bug in the generation of empty attributes
18211
18212Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18215 for node/trees/documents/... Biggest problem is namespace
18216 support when copying subtrees.
18217
18218Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * parser.c, entities.c: improve entities and char ref encoding,
18221 and cleanups of error messages.
18222
18223Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * parser.c, entities.c: simple bug hunting done during rpm2html and
18226 rpmfind integration.
18227
18228Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18229
18230 * parser.[ch]: Added interfaces allowing to specify a SAX
18231 handler before parsing.
18232
18233Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * parser.c: redirrect all errors reporting through the SAX
18236 error function
18237
18238Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18241 * libtool, tlmain ...: update of the libtool files
18242
182431998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18244
18245 * entities.c: Use g_snprintf insteda of snprintf.
18246
18247Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18250 added ent5 test for this purpose.
18251 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18252
18253Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * parser.c: fixed? a strange error due to compression on a GWP
18256 document.
18257
18258Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * tree.[ch]: bug fixing
18261 * entities.[ch]: defined a specific type for predefined entities
18262 * doc/xml.html: more documentation on the library, how to use it,
18263 overview of the interfaces.
18264
18265Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18268
18269Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18270
18271 * tree.c: corrected a small bug
18272 * doc/xml.html: continuing writing documentation.
18273
18274Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * debugXML.h debugXML.c: added debugging utilities.
18277 * tester.c: added --debug switch.
18278 * tree.c: patched an incorrect node->type assignment.
18279 * parser.c: formatting, ensure that node->doc != NULL in attributes
18280
18281Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18284 entity support and provide an internal representation close to
18285 DOM one (entity ref nodes, and attribute value as tree). I tried
18286 to preserve the interface but this will surely break some apps
18287 (I have to change rpm2html/rpmfind for example). I had to change
18288 two interfaces, and the generated tree is somewhat different.
18289 * doc/* : started documenting the XML library, the tree and
18290 DOM/Corba. This is a first step.
18291
18292Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18293
18294 * parser.c: Set up the fonctions comment block, boring but useful.
18295 * parser.h, SAX.c, parser.c: now attributes are processed through
18296 the SAX interface. The problem is that my SAX interface diverged
18297 quite a bit from the original one, well this is not an official
18298 spec, and translating it from Java to C is hairy anyway...
18299
18300Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18303 fonctions comment block, boring but useful.
18304
18305Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18308 conversion routines. However they are not yet used to convert the
18309 inputs. The core will run with UTF-8.
18310
18311Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * tree.c : make sure that the type id is properly set-up when
18314 a new object is allocated, needed for DOM.
18315
18316Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * tree.h, tree.c: Ok, the main objects in the tree will be native
18319 corba objects, it costs 8 bytes per Node, Attribute and Document
18320 but it simplifies the Corba integration a lot (no extra interface
18321 objects to allocate/free).
18322
18323Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18326 and changed NODEs contants for conformity with DOM Level 1
18327
18328Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * added hooks to keep track of servants when creating objects
18331 xmlDoc and xmlNode (for Corba export).
18332
18333Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18334
18335 * added xml-config script.
18336
18337Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18338
18339 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18340 to autoupdate libtool and automake conf files.
18341
183421998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18343
18344 * Makefile.am: Use '?' to separate the sed
18345 commands as ',' is used when people pass -Wl,something.
18346
18347Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * tree.c, tree.h: added a per-document compression interface.
18350
18351Tue Sep 22 20:47:38 EDT 1998
18352
18353 * tree.c, tree.h: added saving with compression and added interfaces
18354 to control the compression level (xmlGetCompressMode,
18355 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18356
18357Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * parser.c: corrected a loop for files of size 0
18360
183611998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18362
18363 * error.h: New file. Contains prototyes from `error.c'.
18364
18365Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18366
18367 * Makefile.am (xmlincdir): New macro.
18368 (xmlinc_HEADERS): Renamed from include_HEADERS.
18369
18370Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18371
18372 * applied small patch on numeric entities from
18373 Christopher Blizzard <blizzard@appliedtheory.com>
18374
18375Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * New release 0.2, removed the old xml_* files so that it's
18378 coherent with the other CVS base (W3C), far better conformance
18379 to standard, new namespaces, decent entities support, beginning
18380 of a SAX-like interface. Nearly nothing left intact, even the
18381 test examples ...
18382
183831998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18384
18385 * .cvsignore: Add .deps dir
18386
18387Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18390
18391Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18392
18393 * configure.in: added test for CPP
18394 * AUTHORS, Changelog: the original ones didn't get commited but the
18395 glib ones instead, fixed.
18396 * Makefile.am: corrected an error in library naming
18397
18398Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18399
18400 * integrated code developped at W3C
18401 * changed the original Copyright
18402 * migrated to automake
18403 * prefixed the filenames by xml_ to avoid filename clashes
18404