blob: a271002cedd4b2be9386d39968a02e645d4f8d0b [file] [log] [blame]
Daniel Veillarde6227e02003-01-14 11:42:39 +00001Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * python/generator.py python/libxml.c python/libxml.py
4 python/libxml_wrap.h python/types.c: applied and fixed a patch
5 from Stephane Bibould to provide per parser error handlers at the
6 Python level.
7 * python/tests/Makefile.am python/tests/ctxterror.py: added a
8 regression test for it.
9
Daniel Veillard4dbe77a2003-01-14 00:17:42 +000010Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11
12 * xmlreader.c: fixed the streaming property of the reader,
13 it was generating tree faster than consuming it. Pointed out
14 by Nate Myers
15 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
16
Igor Zlatkovic9df24742003-01-12 21:15:55 +000017Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
18
Igor Zlatkovicd31876c2003-01-12 21:43:13 +000019 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +000020
Daniel Veillard8e7e1c02003-01-10 17:06:09 +000021Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
22
23 * xpath.c: fix to the XPath implementation for parent and
24 ancestors axis when operating on a Result Value Tree.
25 Fixes bug #100271
26
Daniel Veillardcacbe5d2003-01-10 16:09:51 +000027Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
30 to fix some URI/file escaping problems
31
Daniel Veillard3b87b6b2003-01-10 15:21:50 +000032Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * python/generator.py: fixed a bug raised by Raymond Wiker,
35 docSetRootElement() should not raise an exception if the
36 return is None
37
Daniel Veillard3e20a292003-01-10 13:14:40 +000038Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
39
40 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
41 fixed bug #102181 by applying the suggested change and fixing
42 the generation/registration problem.
43
Daniel Veillarde55e8e42003-01-10 12:50:02 +000044Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
45
46 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
47 routines.
48
Daniel Veillard8f872442003-01-09 23:19:02 +000049Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * parser.c: one more IsEmptyElement crazyness, that time in
52 external parsed entities if substitution is asked.
53 * python/tests/reader3.py: added a specific test.
54
Daniel Veillarde329fc22003-01-09 21:36:42 +000055Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
56
57 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
58 support and improved error handler registration
59
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +000060Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
61
62 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
63 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
64 * README: fixed a link
65
Daniel Veillarde2830f12003-01-08 17:47:49 +000066Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
67
68 * configure.in doc/* NEWS: preparing 2.5.1 release
69 * SAX.c parser.c: fixing XmlTextReader bug
70
Daniel Veillard8bf70b92003-01-07 23:14:24 +000071Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
72
73 * SAX.c: fuck, I introduced a memory leak on external parsed
74 entities in 2.5.0 :-(
75
Daniel Veillard56ada1d2003-01-07 11:17:25 +000076Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
77
78 * xmllint.c: another fix needed as pointed by Christophe Merlet
79 for --stream --debug if compiled without debug support.
80
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000081Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
82
83 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000084 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000085 update man page with --stream and --chkregister
86
Daniel Veillard8326e732003-01-07 00:19:07 +000087Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
88
89 * globals.c: fixed --with-threads compile
90 * xmllint.c: fixed --without-debug compile
91 * include/libxml/globals.h: cleanup
92 * include/libxml/schemasInternals.h: add a missing include
93
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000094Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
95
96 * configure.in NEWS: preparing 2.5.0 release
97 * SAX.c: only warn in pedantic mode about namespace name
98 brokeness
99 * globals.c: fix a doc generation problem
100 * uri.c: fix #101520
101 * doc/*: updated and rebuilt the doc for the release, includuding
102 stylesheet update
103 * python/Makefile.am: fix a filename bug
104
105Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
106
107 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
108 should not be called.
109
110Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
111
112 * libxml-2.0.pc.in: applied the patch to fix #101894
113
114Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * tree.c : applied patch from Lukas Schroeder for register callbacks
117 * valid.c: modified patch from Lukas Schroeder to test
118 register callbacks with --chkregister
119
120Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
121
122 * xmlreader.c: seriously changed the way data are pushed to
123 the underlying parser, go by block of 512 bytes instead of
124 tryng to detect tag boundaries at that level. Changed the
125 way empty element are detected and tagged.
126 * python/tests/reader.py python/tests/reader2.py
127 python/tests/reader3.py: small changes mostly due to context
128 reporting being different and DTD node being reported. Some
129 errors previously undetected are now caught and fixed.
130 * doc/xmlreader.html: flagged last section as TODO
131
132Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
133
134 * python/libxml.py: integrated the Python 2.2 optimizations
135 from Hannu Krosing, while maintaining compatibility with
136 1.5 and 2.1
137
138Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
139
140 * xmllint.c: a bit of cleanup
141 * xmlreader.c: small fix
142 * doc/xmlreader.html: more work on the XmlTextReader tutorial
143 * python/libxml.py: a few fixes pointed out by Hannu Krosing
144
145Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
146
147 * python/setup.py.in: patch from Stéphane Bidoul to include
148 drv_libxml2.py in setup.py
149
150Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
151
152 * doc/xmlreader.html: starting documenting the new XmlTextReader
153 interface.
154
155Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
156
157 * xmllint.c: added the --stream flag to use the TextReader API
158 * xmlreader.c: small performance tweak
159
160Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
161
162 * xmlreader.c python/tests/reader2py: okay the DTD validation
163 code on top of the XMLTextParser API should be solid now.
164
165Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
166
167 * xmlreader.c python/tests/reader2py: Fixing some more mess
168 with validation and recursive entities while using the
169 reader interface, it's getting a bit messy...
170
171Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
172
173 * xmlreader.c python/tests/reader.py: another couple of problem
174 related to IsEmptyElement reported by Stéphane Bidoul needed
175 some fixes.
176
177Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
178
179 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
180 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
181 based on the python XmlTextReader interface.
182
183Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
184
185 * tree.c: backing out one change in the last patch which broke the
186 regression tests
187
188Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
189
190 * global.data globals.c tree.c include/libxml/globals.h: applied
191 an old patch from Lukas Schroeder to track node creation and
192 destruction. Probably missing a lot of references at the moment
193 and not usable reliably.
194
195Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
196
197 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
198 from doc/news.html and a stylesheet
199
200Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
201
202 * xmlreader.c python/tests/reader.py: fixed another couple of
203 xmlreader bugs reported by Stéphane Bidoul and added tests.
204
205Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
206
207 * xmlreader.c python/tests/reader2.py: fixed another validity
208 checking in external parsed entities raised by Stéphane Bidoul
209 and added a specific regression test.
210 * python/tests/reader3.py: cleanup
211
212Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
213
214 * xmlreader.c python/tests/reader2.py: fixed a problem with
215 validation within entities pointed by Stéphane Bidoul, augmented
216 the tests to catch those.
217
218Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
219
220 * python/generator.py: modified the generator to allow keeping
221 class references when creating new classes, needed to fix a bug
222 pointed by Stéphane Bidoul where the input buffer of the
223 xmlTextReader instance gets destroyed if the python wrapper for
224 the input is not referenced anymore.
225
226Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
227
228 * xmlreader.c python/tests/reader.py: fixed another pair of problem
229 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
230
231Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
232
233 * xmlreader.c python/tests/reader.py: fixed another problem
234 pointed by Stéphane Bidoul
235
236Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
237
238 * xmlreader.c python/tests/reader.py: fixed a limit case problem
239 with "<a/>"
240
241Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
242
243 * SAX.c: warn on xmlns:prefix="foo"
244 * xmlreader.c python/tests/reader.py: fixed a couple of problem
245 for namespace attributes handling.
246
247Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
248
249 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
250 a really nasty problem raised by a DocBook XSLT transform
251 provided by Sebastian Bergmann
252
253Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
254
255 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
256 by Stéphane Bidoul and integrated it into the tests
257
258Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
259
260 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
261 extended the XmlTextReader API a bit, addding accessors for
262 the current doc and node, and an entity substitution mode for
263 the parser.
264 * python/libxml.py python/libxml2class.txt: related updates
265 * python/tests/Makefile.am python/tests/reader.py
266 python/tests/reader2.py python/tests/reader3.py: updated a bit
267 the old tests and added a new one to test the entities handling
268
269Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
270
271 * python/generator.py python/libxml2class.txt
272 python/tests/reader.py python/tests/reader2.py: changed the
273 generator to provide casing for the XmlTextReader similar to
274 C# so that examples and documentation are more directly transposable.
275 Fixed the couple of tests in the suite.
276
277Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
278
279 * doc/guidelines.html: added a document on guildeline for
280 publishing and deploying XML
281
282Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
283
284 * valid.c xmlreader.c: final touch running DTD validation
285 on the XmlTextReader
286 * python/tests/Makefile.am python/tests/reader2.py: added a
287 specific run based on the examples from test/valid/*.xml
288
289Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
290
291 * python/libxml.py: added a few predefined xmlTextReader parser
292 configuration values.
293
294Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
295
296 * python/libxml_wrap.h: trying to fix #102037
297
298Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
299
300 * SAX.c: fixing bug #95296, when the predefined entities
301 are redefined in the DTD the default one must be used
302 instead anyway.
303
304Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
305
306 * doc/xmllint.xml
307 * doc/xmllint.1
308 Add discussion of XML_DEBUG_CATALOG to xmllint man
309 page - bug #100907
310
311
312Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
313
314 * xmlreader.c: Fixed the empty node detection to avoid reporting
315 an inexistant close tag.
316
317Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
318
319 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
320 for Python 2.1
321
322Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
323
324 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
325
326Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
327
328 * doc/libxml2-api.xml python/tests/reader.py: one really need
329 to provide the base URI information when creating a reader parser
330 from an input stream. Updated the API and the example using it.
331
332Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
333
334 * testReader.c xmlreader.c valid.c include/libxml/tree.h
335 include/libxml/valid.h include/libxml/xmlreader.h: working on
336 DTD validation on top of xml reader interfaces. Allows to
337 validate arbitrary large instances. This required some extensions
338 to the valid module interface and augmenting the size of xmlID
339 and xmlRef structs a bit.
340 * uri.c xmlregexp.c: simple cleanup.
341
342Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
343
344 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
345 work on the xml reader interfaces.
346 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
347 Web page for the Windows binaries.
348
349Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
350
351 * xmlIO.c: applied a patch for VMS following the report by
352 Nigel Hall
353
354Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
355
356 * parser.c: the parseStartTag bug fix wasn't complete.
357
358Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
359
360 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
361 parseStartTag, fixing it.
362 * test/att4 result/att4 result/noent/att4: adding the test
363 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
364 more methods to XmlTextReader.
365
366Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
367
368 * win32/libxml2.def.src: added more xml reader exports
369 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
370 to the build
371
372Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
373
374 * doc/tutorial/xmltutorial.xml
375 plus generated html and pdf
376 Updating tutorial again based on further comments from Niraj
377 Tolia on the last iteration
378
379Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
380
381 * doc/tutorial/xmltutorial.xml
382 * doc/tutorial/includekeyword.c
383 * doc/tutorial/includegetattribute.c
384 plus generated html and pdf
385 Adding fix from Niraj Tolia to tutorial to properly free memory.
386
387
388Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
389
390 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
391 more methods of XmlTextReader.
392 * python/libxml2class.txt python/tests/reader.py: this increased the
393 methods in the bndings, augmented the test to check those new
394 functions.
395
396Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
397
398 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
399 methods of XmlTextReader.
400 * python/generator.py python/libxml_wrap.h python/types.c
401 python/libxml2class.txt: added the reader to the Python bindings
402 * python/tests/Makefile.am python/tests/reader.py: added a specific
403 test for the Python bindings of the Reader APIs
404 * parser.c: small cleanup.
405
406Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
407
408 * xinclude.c: fallback was only copying the first child not the
409 full child list of the fallback element, closes #89684 as reopened
410 by Bernd Kuemmerlen
411
412Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
413
414 * win32/libxml2.def.src: exported htmlNodeDumpOutput
415
416Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
417
418 * configure.in: preparing release of 2.4.30
419 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
420 gives enum values, fix functype return type, put back fields in
421 structs
422 * doc/*: updated the docs rebuilt
423
424Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
425
426 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
427 about htmlNodeDumpOutput location.
428 * xpath.c: removed an undefined function signature
429 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
430 too many symbols in the API breaking the python bindings.
431 Updated with the libxslt/libexslt changes.
432
433Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
434
435 * configure.in: preparing release of 2.4.29
436 * doc/*: rebuilt the docs and API
437 * xmlreader.c: a few more fixes for the XmlTextReader API
438
439Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
440
441 * include/win32config.h: applied mingw patch from Magnus Henoch
442
443Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
444
445 * catalog.c doc/libxml2-api.xml: a bit more cleanup
446
447Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
448
449 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
450 building Python script, does the C parsing directly, generates
451 a better API description including structure fieds defs and
452 enums. Still a couple of bugs, but good enough for the python
453 wrappers now.
454 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
455 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
456 include/libxml/schemasInternals.h include/libxml/tree.h: more
457 cleanup based on the python analysis script reports.
458 * libxml.spec.in: make sure the API XML description is part of the
459 devel package.
460
461Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
462
463 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
464 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
465 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
466 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
467 code cleanup, especially the function comments.
468 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
469
470Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
471
472 * Makefile.am xmlreader.c include/libxml/Makefile.am
473 include/libxml/xmlreader.h: Adding a new set of APIs based on
474 the C# TextXmlReader API but converted to C. Allow to parse
475 in constant memory usage, far simpler to program and explain
476 than the SAX like APIs, unfinished but working.
477 * testReader.c: test program
478
479Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
480
481 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
482
483Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
484
485 * tree.c: Chip turner indicated that XHTML1 serialization
486 rule for style actually break on both IE and Mozilla,
487 try to avoid the rule if escaping ain't necessary
488
489Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
490
491 * nanhttp.c: handle HTTP URL escaping, problem reported by
492 Glen Nakamura and Stefano Zacchiroli
493
494Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
495
496 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
497
498Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
499
500 * uri.c: Johann Richard pointed out some XPointer problems for
501 URN based URI references in XInclude. Modified the URI parsing
502 and saving routines to allow correct parsing and saving of
503 XPointers, especially when attached to "opaque" scheme accordingly
504 to RFC 2396
505
506Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
507
508 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
509 of refactoring to the HTML saving code.
510 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
511 in the doc.
512
513Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
514
515 * tree.c include/libxml/tree.h: refactored the XML dump of a node
516 to a buffer API to reuse the generic dump to an OutputIO layer,
517 this reduces code, fixes xmlNodeDump() for XHTML, also made
518 xmlNodeDump() now return the number of byte written.
519
520Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
521
522 * python/setup.py.in: another patch from Stéphane Bidoul for
523 Python bindings on Windows
524 * doc/parsedecl.py: small cleanup
525
526Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
527
528 * libxml.spec.in configure.in: add a line in %changelog for releases
529
530Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
531
532 * parser.c: patch from Marcus Clarke fixing a problem in entities
533 parsing that was detected in KDe documentations environment.
534
535Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
536
537 * python/libxml.c (libxml_prev): Return the previous as opposed to
538 the next node (I guess this is the result of some cut & paste programming:)
539
540Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
541
542 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
543
544Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
545
546 * python/generator.py python/libxml.c python/setup.py.in: trying
547 to fix the Python bindings build on Windows (Stéphane Bidoul)
548
549Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
550
551 * win32/configure.js: added option for python bindings
552 * win32/libxml2.def.src: added more exports
553
554Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
555
556 * win32/Makefile.mingw: fixed unresolved symbols when linking with
557 pthreads
558 * win32/wince/*: applied updates to Windows CE port from Javier
559
560Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
561
562 * configure.in: preparing 2.4.28
563 * libxml.spec.in doc/Makefile.am: some cleanup
564 * doc/*: updated the news and regenerated.
565
566Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
567
568 * HTMLparser.c: final touch at closing #87235 </p> end tags
569 need to be generated.
570 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
571 this change slightly the output of a few tests
572 * doc/*: regenerated
573
574Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
575
576 * parserInternals.c: fixing bug #99190 when UTF8 document are
577 parsed using the progressive parser and the end of the chunk
578 is in the middle of an UTF8 multibyte character.
579
580Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
581
582 * threads.c: fixed initialization problem in xmlNewGlobalState
583 which was causing crash.
584 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
585 in xmlInitializeGlobalState.
586 * parserInternals.c: cleaned up ctxt->sax initialisation.
587
588Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
589
590 * tree.c include/libxml/tree.h: modified the existing APIs
591 to handle XHTML1 serialization rules automatically, also add
592 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
593 libxslt serialization uses it when needed without changing
594 the library API.
595 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
596 result/xhtml1: added a new test specifically for xhtml1 output
597 and updated the result of one XHTML1 test
598
599Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
600
601 * xinclude.c parserInternals.c encoding.c: fixed #99082
602 for xi:include encoding="..." support on text includes.
603 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
604 test/XInclude/ents/isolatin.txt : added a specific regression test
605 * python/generator.py python/libxml2class.txt: fixed the generator
606 the new set of comments generated for doc/libxml2-api.xml were
607 breaking the python generation.
608
609Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
610
611 * doc/Makefile.am: repair some problem if gtk-doc fail or such
612 * configure.in: patch for Solaris on new autoconf closes #98880
613 * doc/parsedecl.py: repair the frigging API building script,
614 did I say that python xmllib sucks ?
615 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
616 and some comment are no more truncated.
617
618Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
619
620 * parser.c: Martin Stoilov pointed out a potential leak in
621 xmlCreateMemoryParserCtxt
622
623Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
624
625 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
626 included in HTML documents and using the push parser.
627
628Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
629
630 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
631 specified, look for the Python interpreter not just in the
632 specified root but also in the specified location. Fixes #98825
633
634Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
635
636 * python/libxml.c: fixing bug #98792 , node may have no doc
637 and dereferencing without checking ain't good ...
638
639Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
640
641 * configure.in: preparing release 2.4.27
642 * doc/* : updated and rebuilt the docs
643 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
644 and all the docs are actually packaged and in the final RPMs
645 * parser.c parserInternals.c include/libxml/parser.h: restore
646 xmllint --recover feature.
647
648Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
649
650 * parser.c xpath.c: fixing #96925 wich was also dependant on the
651 processing of parsed entities, and XPath computation on sustitued
652 entities.
653 * testXPath.c: make sure entities are substitued.
654
655Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
656
657 * parser.c: fixed #96594, which was totally dependant on the
658 processing of internal parsed entities, which had to be changed.
659
660Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
661
662 * Makefile.am python/Makefile.am python/tests/Makefile.am:
663 trying to fix bug #98517 about building outside the source tree
664 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
665
666Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
667
668 * include/win32config.h: cleanup
669 * win32/Makefile.mingw: integrated mingw in JScript configure
670 * win32/Makefile.msvc: modified to allow mingw coexistence
671 * win32/configure.js: integrated mingw
672 * win32/Readme.txt: cleanup
673
674Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
675
676 * HTMLparser.c: strengthen the guard in the Pop macros,
677 like in the XML parser, closes bug #97315
678
679Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
680
681 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
682 callback is never used.
683
684Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
685
686 * parserInternals.c: fixed the initialization of the SAX structure
687 which was breaking xsltproc
688 * xpath.c: patch from Petr Pajas for CDATA nodes
689 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
690 * parser.c include/libxml/parser.h: patch from Peter Jones
691 removing a leak in xmlSAXParseMemory() and adding the
692 function xmlSAXParseMemoryWithData()
693
694Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
695
696 adding pdf of tutorial, changing web page to link to it
697 * doc/tutorial/xmltutorial.pdf
698 * doc/xml.html
699 * doc/docs.html
700
701Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
702
703 * doc/tutorial/ar01s08.html
704 adding file what I forgot for tutorial
705
706
707Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
708
709 Adding encoding discussion to tutorial
710 Added:
711 * doc/tutorial/images/*.png: DocBook admonition image files
712 * doc/tutorial/apf.html, apg.html: new generated html
713 * doc/tutorial/includeconvert.c: conversion code entity file
714 changed:
715 * doc/tutorial/xmltutorial.xml: DocBook original
716 * doc/tutorial/*.html: generated html
717
718Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
719
720 * include/libxml/*.h: retired xmlwin32version.h
721 * doc/Makefile.am: retired xmlwin32version.h
722 * win32/configure.js: retired xmlwin32version.h
723
724Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
725
726 * win32/libxml2.def.src: exported additional symbols
727 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
728 sisterhood
729
730Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
731
732 * globals.c: fixed a typo pointed out by Igor
733 * xpath.c: try to speed up node compare using line numbers
734 if available.
735
736Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
737
738 * tree.c: make xmlFreeNode() handle attributes correctly.
739
740Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
741
742 * catalog.c: completed the #96963 fix, as reported by Karl
743 Eichwalder
744
745Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
746
747 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
748
749Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
750
751 * Makefile.am: switched the order of a couple of includes
752 to fix bugs #97100
753
754Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
755
756 * catalog.c: fixed bug #96963, reverted to the old behaviour of
757 xmlLoadCatalogs that used to separate directories with a ':'.
758
759Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
760
761 * threads.c: improvements to the Windows-side of thread handling
762 * testThreads.c: conditionally excluded unistd.h
763 * testThradsWin32.c: broke overlong lines
764 * include/win32config.h: adapted thread-related macros to the new
765 scheme and for pthreads on Windows
766 * win32/Makefile.msvc: introduced a more flexible thread build,
767 added testThreads[Win32].c to the build
768 * win32/configure.js: introduced a more flexible thread config
769
7702002-10-31 John Fleck <jfleck@inkstain.net>
771
772 * doc/xml.html (and, by implication, FAQ.html)
773 added UTF-8 conversaion FAQ from Marcus Labib Iskander
774
775Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
776
777 * configure.in: removed xmlwin32version.h
778 * include/libxml/Makefile.am: removed xmlwin32version.h
779
780Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
781
782 * tree.c: applied patch from Brian Stafford to fix a bug
783 in xmlReconciliateNs()
784
785Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
786
787 * tree.c: applied patch from Christian Glahn to allow
788 xmlNewChild() on document fragment nodes
789
790Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
791
792 * parser.c: Christian Glahn found a problem with a recent
793 patch to xmlParseBalancedChunkMemoryRecover()
794 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
795 problems
796 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
797 test/schemas/seq*: added the test cases from Charles
798
799Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
800
801 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
802 serious cleanup of the spec file and associated changes
803 in the Makefiles.
804 * valid.c: try to remove some warnings on x86_64
805
806Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
807
808 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
809 fix bug #96586
810
811Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
812
813 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
814 parsing, applied his patch
815 * result/HTML/attrents.html result/HTML/attrents.html.err
816 result/HTML/attrents.html.sax test/HTML/attrents.html:
817 added the test and result case provided by Mikhail Sogrine
818
819Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
820
821 * vms/build_libxml.com vms/config.vms vms/readme.vms
822 include/libxml/parser.h include/libxml/parserInternals.h
823 include/libxml/tree.h include/libxml/xmlIO.h
824 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
825 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
826 Applied the VMS update patch from Craig A. Berry
827 * doc/*.html: update
828
829Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
830
831 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
832
833Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
834
835 * debugXML.c: adding a grep command to --shell in xmllint
836 for T.V. Raman
837
838Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
839
840 * xmlcatalog.c: tried to fix some of the problem with --sgml
841
842Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
843
844 * parser.c: tried to fix bug #91500 where doc->children may
845 be overriden by a call to xmlParseBalancedChunkMemory()
846
847Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
848
849 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
850 identifiers in SGML catalogs containing '&'
851
852Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
853
854 * python/types.c: fixed bugs when passing result value tree
855 to Python functions.
856
857Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
858
859 * configure.in: preparing the release of 2.4.26
860 * doc/*: updated and rebuilt the documentation
861
862Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
863
864 * parser.c: fixed a XML Namespace compliance bug reported by
865 Alexander Grimalovsky
866
867Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
868
869 * HTMLtree.c: fixed serialization of script and style when
870 they are not lowercase (i.e. added using the API to the tree).
871
872Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
873
874 * valid.c: make xmlValidateDocument emit a warning msg if there
875 is no DTD, pointed by Christian Glahn
876
877Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
878
879 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
880 content model when some of the blocks have min or max, and a couple
881 of bugs found in the process.
882 * result/schemas/list0* test/schemas/list0*: added some specific
883 regression tests
884
885Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
886
887 * README: updated the contact informations
888
889Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
890
891 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
892 misses it, reported by Peter Bray.
893
894Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
895
896 * tree.c: investigating xmlNodeGetContent() on namespace nodes
897 and removed a few warnings
898
899Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
900
901 * parser.c: Christian Glahn found a small bug in the push parser.
902 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
903 public
904
905Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
906
907 * xmlschemas.c include/libxml/xmlschemas.h: added
908 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
909 * testSchemas.c: added --memory to test the new interface
910
911Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
912
913 * doc/index.py doc/search.php: integrated the XSLT indexing,
914 a few fixed in the indexer, added a scope selection at the
915 search level.
916
917Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
918
919 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
920 this was due to uninitialized parts of the validation context
921
922Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
923
924 * debugXML.c: applied patch from Mark Vakoc except the API
925 change, preserved it.
926 * doc/*: updated the docs to point to the search engine for
927 information lookup or before bug/help reports.
928
929Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
930
931 * doc/index.py doc/search.php: added mailing-list archives
932 indexing and lookup
933
934Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
935
936 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
937
938Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
939
940 * doc/index.py: improved HTML indexing
941 * doc/search.php: make the queries also lookup the HTML based indexes
942
943Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
944
945 * doc/index.py: added HTML page indexing
946
947Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
948
949 * xmlIO.c: extended Windows path normalisation to fix the base
950 problem in libxslt.
951 * catalog.c: fixed list handling in XML_CATALOG_FILES
952
953Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
954
955 * valid.c: typo/bug found by Christian Glahn
956
957Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
958
959 * xmlIO.c: applied Windows CE patch from Javier.
960 * win32/wince: new directory, contains support for the PocketPC
961 with Windows CE from Javier.
962 * include/win32config.h: reorganised, removed duplicate
963 definitions and applied WinCE patch from Javier.
964 * include/wsockcompat.h: new file, now contains WinSock
965 compatibility macros.
966 * win32/Makefile.msvc: introduced double-run compilation.
967
968Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
969
970 * configure.in include/libxml/xmlwin32version.h: preparing release
971 of 2.4.25
972 * doc/*: updated and regenerated teh docs and web pages.
973
974Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
975
976 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
977 error were not covering namespace declarations.
978 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
979 it was missing the attribute declaration for the namespace
980 * result/VC/NS3: the fix now report breakages in that test
981
982Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
983
984 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
985
986Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
987
988 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
989 and regenerated the docs and web site
990
991Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
992
993 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
994 ATTRIBUTE_UNUSED is always put after the attribute declaration,
995 not before
996
997Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
998
999 * python/generator.py python/libxml2class.txt: fixed a stupid error
1000 breaking the python API
1001
1002Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1003
1004 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1005 triostr.c triostr.h: applied a trio update patch from
1006 Bjorn Reese which should work with MinGW
1007
1008Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1009
1010 * tree.c: improving some documentation comments
1011 * xmlregexp.c: found and fixed a mem leak with python regression tests
1012 * doc/*: rebuilt the doc and the API XML file including the
1013 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1014 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1015 python/types.c: added access to the XML Schemas regexps from
1016 python
1017 * python/tests/Makefile.am python/tests/regexp.py: added a
1018 simple regexp bindings test
1019
1020Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1021
1022 * doc/xml.html:
1023 fixing ftp links - thanks to Vitaly Ostanin
1024
1025Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1026
1027 * xmlregexp.c: fixed the data callback on transition functionality
1028 which was broken when using the compact form
1029 * result/schemas/*: updated the results, less verbose, all tests
1030 pass like before
1031 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1032 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1033 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1034 annoying warnings
1035 * xpath.c: try to provide better error report when possible
1036
1037Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1038
1039 * Makefile.am: fixed a breakage raised by Jacob
1040
1041Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1042
1043 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1044 which don't use sockets
1045
1046Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1047
1048 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1049 * win32/configure.js: applied zlib patch from Daniel Gehriger
1050
1051Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1052
1053 * win32/configure.js: applied the patch from Mark Vakoc for
1054 regexp support
1055 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1056 for regexp support
1057
1058Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1059
1060 * xmlschemastypes.c: as pointed by Igor Float and Double
1061 parsing ain't finished yet
1062
1063Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1064
1065 * Makefile.am configure.in: trying to fix #88412 by bypassing
1066 all the python subdir if python ain't detected
1067
1068Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1069
1070 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1071 made configuring with regexps/automata/unicode the default
1072 but without schemas ATM
1073 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1074 fixed the regexp based DTD validation performance and memory
1075 problem by switching to a compact form for determinist regexps
1076 and detecting the determinism property in the process. Seems
1077 as fast as the old DTD validation specific engine :-) despite
1078 the regexp built and compaction process.
1079
1080Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1081
1082 * valid.c: determinism is debugged, new DTD checking code now works
1083 but xmlFAComputesDeterminism takes far too much CPU and the whole
1084 set usues too much memory to be really usable as-is
1085
1086Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1087
1088 * tree.c: fixed another stupid bug in xmlGetNodePath()
1089 * xmllint.c: --version now report the options compiled in
1090
1091Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1092
1093 * HTMLparser.c: small cleanup
1094 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1095 when configured with them. A bit of debugging around the determinism
1096 checks is still needed
1097
1098Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1099
1100 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1101
1102Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1103
1104 * xmlIO.c: small portability glitch fixed.
1105
1106Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1107
1108 * xmlschemastypes.c: incomplete steps for real/double support
1109 * testAutomata.c include/libxml/xmlautomata.h
1110 include/libxml/xmlregexp.h: avoiding a compilation problem
1111 * valid.c include/libxml/valid.h: starting the work toward using
1112 the regexps for actual DTD validation
1113
1114Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1115
1116 * hash.c: cosmetic cleanup
1117 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1118 integrating a DTD validation layer based on the regexps
1119
1120Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1121
1122 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1123 the determinism was tested before eliminating the epsilon
1124 transitions :-(
1125
1126Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * python/generator.py python/libxml.c python/libxml.py
1129 python/libxml2-python-api.xml python/libxml2class.txt
1130 python/libxml_wrap.h python/types.c: updated the python
1131 bindings, added code for easier File I/O, and the ability to
1132 define a resolver from Python fixing bug #91635
1133 * python/tests/Makefile.am python/tests/inbuf.py
1134 python/tests/outbuf.py python/tests/pushSAXhtml.py
1135 python/tests/resolver.py python/tests/serialize.py: updated
1136 and augmented the set of Python tests.
1137
1138Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1139
1140 * win32/configure.js: added more readme info for the binary
1141 package.
1142
1143Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmlIO.c: fixed a stupid out of bound array error
1146
1147Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1148
1149 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1150 messing around with support for Windows path, cleanups,
1151 trying to identify and fix the various code path to the
1152 filename access. Added xmlNormalizeWindowsPath()
1153
1154Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1155
1156 * error.c valid.c: working on better error reporting of validity
1157 errors, especially providing an accurate context.
1158 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1159 error reports in those cases.
1160
1161Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1162
1163 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1164 parser.c parserInternals.c xmlIO.c: get rid of all the
1165 perror() calls made in the library execution paths. This
1166 should fix both #92059 and #92385
1167
1168Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1169
1170 * xmllint.c: memory leak reporting was broken after a change
1171 of the preprocessor symbol used to activate it.
1172
1173Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1174
1175 * tree.c: try to make the copy function work for node of
1176 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1177 DOM layers though, not libxml2 itself.
1178
1179Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1180
1181 * valid.c: try to provide file and line informations, not all
1182 messages are covered, but it's a (good) start
1183
1184Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1185
1186 * xinclude.c: reimplemented a large part of the XInclude
1187 processor, trying to minimize resources used, James Henstridge
1188 provided a huge test case which was exhibiting severe memory
1189 consumption problems.
1190
1191Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1192
1193 * python/Makefile.am: applied patch from Christophe Merlet to
1194 reestablish DESTDIR
1195
1196Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1197
1198 * libxml.spec.in: fixes libary path for x86_64 AMD
1199
1200Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1201
1202 * doc/tutorial/includekeyword.c
1203 * doc/tutorial/xmltutorial.xml:
1204 (plus resulting generated html files)
1205 fixing one spot I missed in the tutorial where I hadn't freed
1206 memory properly
1207
1208Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1209
1210 * doc/tutorial/includeaddattribute.c
1211 * doc/tutorial/includeaddkeyword.c
1212 * doc/tutorial/includegetattribute.c
1213 * doc/tutorial/includekeyword.c
1214 * doc/tutorial/xmltutorial.xml
1215 * doc/tutorial/*.html:
1216 update tutorial to properly free memory (thanks to Christopher
1217 R. Harris for pointing out that this needs to be done)
1218 * doc/tutorial/images/callouts/*.png:
1219 added image files so the callouts are graphical, making it
1220 easier to read ( use "--param callout.graphics 1" to generate
1221 html with graphical callouts)
1222
1223Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1224
1225 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1226 nice logos generated by Marc Liyanage
1227 * doc/site.xsl *.html: changed the stylesheet to show the new
1228 logo and regenerated the pages
1229
1230Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1231
1232 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1233
1234Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1235
1236 * xpath.c: possible mem leak patch from Jason Adams
1237
1238Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1239
1240 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1241 in the XQuery namespace
1242 * configure.in: preparing 2.4.24
1243 * doc/*.html: updated the web pages
1244
1245Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1246
1247 * python/generator.py: closing bug #85258 by generating conditional
1248 compile check to avoid linking to routines not configured in.
1249
12502002-08-22 Havoc Pennington <hp@pobox.com>
1251
1252 * autogen.sh: update error message for missing automake
1253
1254Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1255
1256 * python/Makefile.am: typo in target name resulted in libxml2.py
1257 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1258
1259Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1260
1261 * win32/win32/Makefile.mingw: updated with version from
1262 Elizabeth Barham at http://soggytrousers.net/repository/
1263
1264Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1265
1266 * win32/Makefile.msvc: added the prefix location to the include
1267 and lib search path.
1268
12692002-08-18 Havoc Pennington <hp@pobox.com>
1270
1271 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1272 both automake 1.6 and 1.4 installed get the right automake. Means
1273 compilation from CVS will now require the latest automake 1.4
1274 release, or manually creating symlinks called "automake-1.4" and
1275 "aclocal-1.4"
1276
1277Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1278
1279 * configure.in python/Makefile.am: more AMD 64 induced changes from
1280 Frederic Crozat
1281
1282Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1283
1284 * xinclude.c: oops I was missing the xml:base fixup too
1285 * result/XInclude/*.xml: this adds xml:base attributes to most
1286 results of the tests
1287
1288Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1289
1290 * xinclude.c: quick but apparently working implementation of
1291 xi:fallback, should close bug #89684
1292 * Makefile.am test/XInclude/docs/fallback.xml
1293 result/XInclude/fallback.xml: added a basic test for fallback,
1294 and run with --nowarning to avoid a spurious warning
1295 * configure.in: applied patch from Frederic Crozat for python
1296 bindings on AMD 64bits machines.
1297
1298Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1299
1300 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1301 the caller don't pass a SAX callback block.
1302
1303Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1304
1305 * tree.c: applied the same fix for the XML-1.0 namespace to
1306 xmlSearchNsByHref() as was done for xmlSearchNs()
1307
1308Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1309
1310 * libxml.3: small cleanup of the man page
1311 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1312 when serializing HREF attributes generated by XSLT.
1313
1314Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1315
1316 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1317 version of Marc Liyanage' patch for boolean attributes in HTML
1318 output
1319
1320Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1321
1322 * python/tests/serialize.py: fixed the test results, indenting
1323 behaviour changed slightly
1324
1325Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1326
1327 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1328 new c14n function to Windows def files
1329
1330Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1331
1332 * c14n.c: fixed a memory leak in c14n code
1333
1334Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * parser.c include/libxml/parser.h: adding a new API for Christian
1337 Glahn: xmlParseBalancedChunkMemoryRecover
1338 * valid.c: patch from Rick Jones for some grammar cleanup in
1339 validation messages
1340 * result/VC/* result/valid/*: this slightly change some of the
1341 regression tests outputs
1342
1343Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1344
1345 * tree.c: trying to fix a problem in namespaced attribute handling
1346 raised by Christian Glahn
1347
1348Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1349
1350 * encoding.c include/libxml/encoding.h: Opening the interface
1351 xmlNewCharEncodingHandler as requested in #89415
1352 * python/generator.py python/setup.py.in: applied cleanup
1353 patches from Marc-Andre Lemburg
1354 * tree.c: fixing bug #89332 on a specific case of loosing
1355 the XML-1.0 namespace on xml:xxx attributes
1356
1357Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1358
1359 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1360 corner case from new Merlin's test suite and added a callback
1361 that will be used to improve xmlsec performance
1362
1363
1364Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1365
1366 * HTMLtree.c: trying to fix the <style> escaping problem in
1367 HTML serialization bug #89342
1368
1369Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1370
1371 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1372 and rebuilt the web site.
1373
1374Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1375
1376 * include/libxml/tree.h: added _private member to xmlNs struct
1377
1378Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1379
1380 * HTMLparser.c: fixing bug #84876 based on the xml working
1381 code.
1382
1383Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1384
1385 * python/Makefile.am: enhanced to fix bug 72012 (errors
1386 when using '-jX' make parameter)
1387
1388Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1389
1390 * xpath.c: small additional enhancement for booleans
1391 compared to nodesets
1392
1393Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1394
1395 * HTMLtree.c: changed the order of the encoding declaration
1396 attributes in the meta tags due to a bug in IE/Mac
1397
1398Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1399
1400 * xpath.c: enhanced handling of booleans (especially '='
1401 and '!=' for nodesets) - fixes bug 85256. Added new
1402 routine xmlXPathNotEqualValues for more proper handling
1403 of '!=' when nodesets are involved.
1404
1405Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1406
1407 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1408 doc/xmlcatalog_man.xml to the source distribution
1409
1410Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1411
1412 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1413 asked for this.
1414
1415Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1416
1417 * configure.in: preparing 2.4.23
1418 * doc/*: rebuilt the docs
1419
1420Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1421
1422 * parser.c: fixing bug #84169 by fixing the
1423 comment of xmlCreatePushParserCtxt to describe the
1424 encoding detection parameters better.
1425
1426Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1427
1428 * valid.c: fixing bug #79331 in one path the lookup for
1429 ID attributes on a namespaced node wasn't handled correctly :-\
1430
1431Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1432
1433 * HTMLparser.c: trying to fix 87235 about discarded white
1434 spaces in the HTML parser.
1435 * result/HTML/*: this changes the output of a number of HTML
1436 regression tests
1437
1438Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1439
1440 * xpath.c: applied patch from Richard Jinks for the namespace
1441 axis + fixed a memory error.
1442 * parser.c parserInternals.c: applied patches from Peter Jacobi
1443 removing ctxt->token for good.
1444 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1445 popped out by the regression tests.
1446 * Makefile.am: patch for threads makefile from Gary Pennington
1447
1448Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1449
1450 * xpath.c: enhanced behaviour of position() after usage of
1451 expressions involving preceding-sibling (et al).
1452
1453Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1454
1455 * hash.c: applied a patch from Peter Jacobi to solve a problem
1456 when compiling with the Watcom C on Win32
1457 * result/schemas/*.err: the change of hashing algo generated
1458 permutations in the output
1459
1460Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1461
1462 * hash.c: applied patch from Sander Vesik improving the quality of
1463 the hash function.
1464
14652002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1466
1467 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1468 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1469 xmllint.c xpath.c: replaced sprintf() with snprintf()
1470 to prevent possible buffer overflow (the bug was pointed
1471 out by Anju Premachandran)
1472
1473Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1474
1475 * parser.c: removed an uninitialized data error popped by valgrind
1476 on PE references
1477
1478Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1479
1480 * doc/xml.html
1481 adding tutorial reference to the web page
1482
1483Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1484
1485 * doc/tutorial/xmltutorial.xml
1486 * doc/tutorial/ar01s07.html
1487 * doc/tutorial/ape.html
1488 * doc/tutorial/includegetattribute.c
1489 adding section to tutorial about retrieving an attribute
1490 value
1491
1492Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1493
1494 * parser.c: applied a couple of patches from Peter Jacobi to start
1495 to get rid of ctxt->token, with a possible significant speed
1496 improvement to be gained once done. Better compliance with PE
1497 references constructs in DTDs too.
1498 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1499 from Peter too
1500
1501Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1502
1503 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1504 xmlParseElement was likely to have been deallocated at the
1505 time of the report, possibly leading to segfault. Just report
1506 the tag name now.
1507
1508Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1509
1510 * xpath.c: patch from Richard Jinks for XPath substring() function
1511 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1512
15132002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1514
1515 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1516
1517Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1518
1519 *doc/FAQ.html
1520 fixing typos in FAQ, thanks to Robert Funnell for the
1521 editing help
1522
1523Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1524
1525 * NEWS: got complaints from rpmlint that it was empty
1526
1527Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1528
1529 * added doc/tutorial, including:
1530 apa.html
1531 apb.html
1532 apc.html
1533 apd.html
1534 ar01s02.html
1535 ar01s03.html
1536 ar01s04.html
1537 ar01s05.html
1538 ar01s06.html
1539 includeaddattribute.c
1540 includeaddkeyword.c
1541 includekeyword.c
1542 includestory.xml
1543 index.html
1544 xmltutorial.xml
1545 libxml tutorial, including generated html
1546
1547Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1548
1549 * result/c14n/exc-without-comments/merlin-c14n-two-*
1550 result/c14n/without-comments/merlin-c14n-two-*
1551 test/c14n/exc-without-comments/merlin-c14n-two-*
1552 test/c14n/without-comments/merlin-c14n-two-*
1553 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1554 c14n/exc-c14n and slightly modified test script to handle
1555 these test cases
1556 * c14n.c: fixed bugs for complicated nodes set (namespace
1557 without node and others from merlin-c14n-two.tar.gz)
1558 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1559 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1560 for xmlsec performance patch
1561 * xpath.c: fixed self::node() for namespaces and attributes
1562
1563Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1564
1565 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1566 but with the format parameter
1567 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1568
1569Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1570
1571 * Makefile.am: updated c14n tests suite
1572 * c14n.c: performance improvement for previous c14n patch
1573
1574Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * parser.c: another peroformance patch from Peter Jacobi, that
1577 time on parsing attribute values.
1578
1579Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1580
1581 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1582 into LibXML2 test suite
1583
1584Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1585
1586 * c14n.c: propagating xpath ancesstors node fix to c14n
1587 plus small performance improvement to reduce number of
1588 mallocs
1589 * xpath.c: fixed ancestors axis processing for namespace nodes
1590
1591Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1592
1593 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1594 Peter Jacobi
1595
1596Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1597
1598 * configure.in: preparing 2.4.22
1599
1600Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1601
1602 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1603 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1604 a public entry point.
1605 * doc/*: rebuilt the API and docs
1606
1607Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1608
1609 * xpath.c: patch from Richard Jinks to fix a problem introduced
1610 in the previous patch and pointed by Norm
1611
1612Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1613
1614 * libxml.spec.in: fixing bug #81112
1615
1616Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1617
1618 * uri.c: fixing bug #82848
1619
1620Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1621
1622 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1623 output of one catalog test
1624
1625Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1626
1627 * global.data globals.c tree.c include/libxml/globals.h
1628 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1629 default value for global parameter xmlIndentTreeOutput to 1 and
1630 introduced new global parameter xmlTreeIndentString (the string
1631 used to do one-level indent) with default value " " (as it was
1632 in tree.c)
1633
1634Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1637 with trio and schemas.
1638
1639Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1640
1641 * xpath.c: patch from Richard Jinks to fix the problem raised in
1642 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1643
1644Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1645
1646 * xmlschemas.c: a bit of work on import.
1647 * xmlschemastypes.c: Charles Bozeman provided a compare function
1648 for date/time types so min/max facet restrictions should work,
1649 indeterminate comparisons return an error instead of equal.
1650 * test/schemas/date_0* result/schemas/date_0_0: specific test
1651 from Charles Bozeman too
1652
1653Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1654
1655 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1656 from Christian Cornelssen fixing the man pages and the Catalog
1657 building script.
1658 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1659 next step is <xs:import> I now have a reasonable understanding
1660 of how it works.
1661
1662Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1663
1664 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1665
1666Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1667
1668 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1669
1670Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1671
1672 * xpath.c: fixing an XPath function evalutation bug pointed out
1673 by Alexey Efimov where the context was lost when evaluating
1674 the function arguments
1675
1676Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1677
1678 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1679 function public for XMLSec performance optimizations
1680
1681Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1682
1683 * python/generator.py python/libxml2class.txt : fixed a problem
1684 with the HTML parser pointed by Gary Benson
1685 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1686 example
1687
1688Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1689 * parser.c: fixed bug #81159 (memory growth in SAX)
1690
1691Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1692 * xpath.c: fixed bug #78858 (the real fix)
1693
1694Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1695 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1696
1697Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1698
1699 * tree.c: modified xmlNodeSetBase to allow changing the
1700 base of a document.
1701
1702Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1703
1704 * xmlschemastypes.c: patch Charles Bozeman for validation of
1705 all the date, time, and duration types
1706 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1707 * configure.in: fixed an error pointed by an user
1708 * xml2-config.in: fixed an error pointed by an user
1709
1710Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1711
1712 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1713 win32/libxml2.def.src xmlIO.c: exported default
1714 'file:', 'http:' and 'ftp:' protocols input handlers
1715 and maked protocols comparisson case insensitive
1716
1717Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1718
1719 * configure.in: Neven Has detected a typo
1720
1721Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1722
1723 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1724 as one of the persons allowed to commit directly to the
1725 module.
1726
1727Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1728
1729 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1730 * valid.c: raised a too low limit
1731 * doc/*: rebuilt the docs
1732
1733Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1734
1735 * test/XPath/expr/floats test/XPath/expr/functions
1736 result/XPath/expr/floats result/XPath/expr/functions
1737 xpath.c: another XPath conformance patch from Richard Jinks
1738
1739Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1740
1741 * xmlschemas.c: fixed validation of attribute groups.
1742 * test/schemas result/schemas: added an example from the primer
1743
1744Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1745
1746 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1747 * test/schemas result/schemas: updated the test list
1748
1749Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1750
1751 * TODO: updated a bit
1752 * parser.c: made a comment more specific
1753 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1754 Schemas conformance.
1755 * test/schemas result/schemas: updated the test list
1756
1757Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1758
1759 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1760 implementing xs:all with minOccurs = 0
1761 * tes/schemas/* result/schemas/*: added more tests covering
1762 xs:all
1763
1764Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1765
1766 * xmlregexp.c: first implementation of the all particle, this
1767 may need to be revisited for case where not all transitions
1768 must be crossed.
1769
1770Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * tree.c: another entity processing update from Markus Henke
1773
1774Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1775
1776 * trionan.c: fixed crash on OSF/1
1777
1778Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1779
1780 * xmlschemas.c: more Schemas work
1781 * test/schemas/* result/schemas/*: added more tests coming
1782 from the spec.
1783
1784Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1785
1786 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1787 ExcC14N specification
1788
1789Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1790
1791 * tree.c: patch from Markus Henke, fix for recursive entities.
1792
1793Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1794
1795 * xpath.c: fix a problem with string() on a document node.
1796
1797Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1798
1799 * Makefile.am xmlschemas.c: more Schemas work
1800 * test/schemas/* result/schemas/*: added more tests coming
1801 from the spec.
1802
1803Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1804
1805 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1806 * result/HTML/*: this changes a few things in the results
1807
1808Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1809
1810 * include/libxml/tree.h: eliminated 'declaration different than
1811 prototype' warning
1812 * include/win32config.h: "resolved" conflicts with errno.h
1813
1814Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1815
1816 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1817 on the automata interfaces and debug of counted choices
1818 * test/schemas/* result/schemas/*: added a number of tests
1819
1820Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1821
1822 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1823 a bit of work on Schemas
1824 * testSchemas.c: try to make it more useful
1825 * test/schemas/* result/schemas/* Makefile.am: changed the
1826 Schemas regression test procedure, started adding a few samples
1827
1828Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1829
1830 * include/libxml/encoding.h: Patch for the Borland C++ builder
1831 * include/libxml/tree.h: Patch for the Borland C++ builder
1832 * threads.c: Patch for the Borland C++ builder
1833 * win32/bcb5: New directory for the Borland C++ builder
1834 project files
1835
1836Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1837
1838 * win32/Makefile.msvc: Update for XML Schema support
1839 * win32/configure.js: Update for XML Schema support
1840 * win32/libxml2.def.src: Update for XML Schema support
1841
1842Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1845 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1846 xmlunicode.c include/libxml/Makefile.am
1847 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1848 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1849 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1850 include/libxml/xmlversion.h.in : merged the current state of
1851 XML Schemas implementation, it is not configured in by default,
1852 a specific --schemas configure option has been added.
1853 * test/automata test/regexp test/schemas Makefile.am
1854 result/automata result/regexp result/schemas:
1855 merged automata/regexp/schemas regression tests
1856
1857Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * xpath.c: Gary found a compile time problem, fixes #78823
1860
1861Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1862
1863 * configure.in: release of 2.4.20
1864 * doc/*: updated and rebuilt the docs
1865
1866Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1867
1868 * python/Makefile.am: patch from Cristian Gafton to build on
1869 Red Hat 6.2, should also fix #75779
1870
1871Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1872
1873 * valid.c: first part of fixing #78729
1874
1875Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1876
1877 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1878 escaping of URI when saving HTML files.
1879 * result/HTML/*: this impacted some tests
1880
1881Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1882
1883 * configure.in: trying to fix #77441
1884
1885Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1886
1887 * include/libxml/xmlIO.h: Hallski complained it could not be
1888 included by itself.
1889
1890Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1891
1892 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1893
1894Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1895
1896 * win32/configure.js: patch from Nilo for the c14n option
1897 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1898
1899Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1902 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1903 LIBXML_THREAD_ENABLED
1904
1905Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * xpath.c: another patch from Richard Jinks for substring conformance
1908 * test/XPath/expr/floats test/XPath/expr/strings
1909 result/XPath/expr/floats result/XPath/expr/strings: update of the
1910 test suite to check those.
1911
1912Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1913
1914 * xpath.c: patch from Richard Jinks for .x float parsing.
1915
1916Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1917
1918 * parser.c: patch from Markus Henke when an encoding ain't recognized
1919
1920Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1921
1922 * libxml.m4: got a report that #include <string.h> was needed
1923
1924Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1925
1926 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1927
1928Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1929
1930 * doc/example.html: fixing typo
1931
1932Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1935 pointed out by Melvyn Sopacua.
1936
1937Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1938
1939 * libxml.m4: Frédéric Crozat gave a patch related to the change
1940 of Include paths breaking the libxml.m4
1941
1942Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * xpath.c: Fix bug #76927 forgot to save some context
1945 when evaluating binary expressions
1946
1947Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1948
1949 * configure.in: fixed configure for MPE/iX from Markus Henke
1950 * xmlmemory.c: fixed initialization problems
1951 * xpath.c: another set of patches from Richard Jinks this
1952 fixes "make XPathtests" on linux
1953
1954Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1955
1956 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1957 * test/XPath/expr/compare test/XPath/expr/equality
1958 test/XPath/expr/floats test/XPath/expr/functions
1959 test/XPath/expr/strings result/XPath/expr/compare
1960 result/XPath/expr/equality result/XPath/expr/floats
1961 result/XPath/expr/functions result/XPath/expr/strings: Updated
1962 tests though they show a divergence on Linux
1963
1964Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1965
1966 * xpath.c trionan.c: previous commit also included patches
1967 from Richard Jinks on some IEEE support corner case
1968
1969Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1970
1971 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1972 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1973 that $(datadir) should be used for docs
1974
1975Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1976
1977 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1978 could leak filedescriptors
1979
1980Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1981
1982 * configure.in nanohttp.c: applied patch from Allan Clark for
1983 UnixWare/OpenServer
1984
1985Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1986
1987 * configure.in: preparing 2.4.19
1988 * doc/*: rebuilt the docs
1989
1990Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1991
1992 * nanohttp.c: fixing #76043, got fed up with non-portability
1993 of that piece of code.
1994
1995Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * valid.c SAX.c: Never commit without running "make tests" :-(
1998 fix a couple of stupidities in the previous commit
1999 * result/*: a few changes in some attribute order result of previous
2000 commit.
2001
2002Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2003
2004 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2005 the internal subset should not raise duplicate ID errors,
2006 also there was a small bug in conjunction to namespace
2007 declarations defaulted and xml:xxx attributes DTD definitions.
2008
2009Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2010
2011 * xpath.c: Richard Jinks also raised some rounding problems
2012 this tries to fix them
2013
2014Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2015
2016 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2017 behaviour in xmlXPathCastToString()
2018
2019Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2020
2021 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2022 raised by Morus Walter
2023
2024Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2025
2026 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2027 from Igor
2028
2029Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2030
2031 * xpath.c: fixing #75619, related to a problem when trying
2032 to evaluate condition when the current node set resulting
2033 from that sub-step evaluation is empty. Also fixes 2 potential
2034 problem with previous-sibling and next-siblings axis.
2035
2036Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2039 HTML support is not configured in.
2040
2041Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2042
2043 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2044 include/libxml/tree.h: dohh I really didn't intended to commit
2045 this test version :-(
2046
2047Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2048
2049 * testSAX.c: I wanted to see the real speed at the SAX interface
2050 after a little too many Ximianer started complaining about the
2051 parser speed.
2052 added a --quiet option:
2053 paphio:~/XML -> ls -l db100000.xml
2054 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2055 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2056 3200006 callbacks generated
2057 real 0m1.270s
2058 Which means 16MBytes/s and 3Mcallback/s
2059
2060Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2061
2062 * xpath.c: valgrind spotted another error that time when running
2063 on libxslt regression tests
2064
2065Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2066
2067 * Makefile.am: adding "make valgrind" running the full regression
2068 tests (except python ones) under Valgrind (using valgrind -q
2069 which was kindly added by the author).
2070 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2071 passes cleanly now except an obcure floating point initialization
2072 raised in log10() in one XPath regression test ???
2073 * tree.c: edited some comments to close #75244
2074
2075Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2076
2077 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2078 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2079 context of ScrollKeeper, made sure that if the number is
2080 an integer, the serialization follows the description at
2081 http://www.w3.org/TR/xpath#section-String-Functions
2082
2083Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2084
2085 * configure.in: preparing 2.4.18
2086 * doc/*: updated and rebuilt the web site
2087 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2088 the Windows and Cygwin maintainers.
2089 * parser.c: humm, changed the way the SAX parser work when
2090 xmlSubstituteEntitiesDefault(1) is set, it will then
2091 do the entity registration and loading by itself in case the
2092 user provided SAX getEntity() returns NULL.
2093 * testSAX.c: added --noent to test the behaviour.
2094
2095Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2096
2097 * parser.c: Wilfried Teiken provided a hackish but working
2098 way to get context reported back on entities when parsing
2099 with SAX and without breaking the DOM build.
2100
2101Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2102
2103 * c14n.c: applied a new patch from Aleksey Sanin
2104 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2105 to reference Aleksey implementation of XML digital Signatures
2106
2107Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2108
2109 * xpath.c: small fix to avoid potential problem due to
2110 ordering of freeing data
2111 * python/Makefile.am: people were complaining about
2112 the generated file in python dir not being built
2113
2114Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2115
2116 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2117 python/generator.py python/libxml.c python/types.c: Cleanup
2118 of the python Makefiles based on Jacob and James feedback,
2119 fixed the spec file accordingly, fixed the number of warning
2120 that passing my pedantic CFLAGS was generating. Conclusion
2121 is that Python includes are real crap.
2122
2123Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * configure,in: it was reported quite a few times that
2126 xml2-config --cflags should not output
2127 -I$includeprefix/libxml2/libxml because libxml2 header names
2128 clashes with existing names like list.h from C++ stl.
2129 Includes should be #include<libxml/xxx.h> so ...
2130
2131Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2132
2133 * c14n.c: another patch from Aleksey Sanin
2134
2135Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2136
2137 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2138 canonicalization algorithm
2139 * doc/xml.html doc/index.html: added the C14N references on the
2140 index page.
2141
21422002-03-13 jacob berkman <jacob@ximian.com>
2143
2144 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2145 usage, redundant, and gcc specific
2146
2147Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2148
2149 * xpath.c: speedup some node selection operations, this can
2150 have a significant impact on DocBook Norm's stylesheets
2151 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2152 make sure it's always the case
2153 * debugXML.c: distinguish CDATA and comments in ls operations
2154
2155Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2156
2157 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2158 to generate better API descriptions etc...
2159
2160Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * c14n.c: Fixing #74186, made sure all boolean expressions
2163 get fully parenthesized, ran indent on the output
2164 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2165 include/libxml/tree.h: also #74186 related, removed the
2166 --with-buffers option, and all the preprocessor conditional
2167 sections that were resulting from it.
2168
2169Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2170
2171 * valid.c: applied patch from Dodji Seketeli fixing an
2172 uninitailized variable in xmlValidGetValidElements()
2173
2174Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * c14n.c: fixed a few comments
2177 * doc/*.html doc/*/*.html: regenerated the docs and added
2178 the C14N API
2179 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2180
2181Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2182
2183 * check-xml-test-suite.py: fix to adapt varaiations in the
2184 bindings
2185 * configure.in python/setup.py python/setup.py.in: fixed to
2186 have the version of the python scripts automatically updated
2187
2188Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2189
2190 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2191 in xmlCopyProp()
2192
2193Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2194
2195 * configure.in: preparing 2.4.17 release
2196 * doc/*: updated and rebuilt the docs
2197 * xpath.c: fixed a comment
2198 * python/libxml.c: fixed a possible reentrancy problem
2199
2200Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2201
2202 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2203 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2204 added a specific regression test
2205 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2206 not raise exceptions when failing to find the attribute.
2207
2208Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * configure.in xmllint.c: owen pointed out a problem with the
2211 ftme fix, gettimeofday() was not detected by configure and
2212 the ftime header wasn't included, dohhh
2213
2214Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2215
2216 * configure.in xmllint.c: trying to fix #71457 for timing
2217 precision when gettimeofday() is not availble but ftime() is
2218
2219Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2220
2221 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2222 are now copied on install and part of the -devel RPM
2223
2224Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2225
2226 * xpath.c: trying to avoid bug #72150 which was apparently
2227 caused by a gcc bug (or a processor problem) as detailed
2228 at http://veillard.com/gcc.bug
2229
2230Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2233 fixed xmlReconciliateNs(), added a Python test/example for
2234 inter-document cut'n paste
2235 * python/libxml.py: fixed node.doc on document nodes and added
2236 xpathEval() onto node objects
2237
2238Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2239
2240 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2241 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2242 fixup and integrated tests for the serialization stuff
2243
2244Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2245
2246 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2247 moved the libxml man page to section 3
2248
2249Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251 * tree.c: fix bug #72490
2252 * python/libxml.c python/libxml.py: added methods serialize()
2253 and saveTo() to all node elements.
2254
2255Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2256
2257 * xmlIO.c: closed #73430, don't read from an input source
2258 which indicated an end-of-file or an error.
2259
2260Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2261
2262 * parser.c: make sure SAX endDocument is always called as
2263 this could result in a Python memory leak otherwise (it's
2264 used to decrement ref-counting)
2265 * python/generator.py python/libxml.c python/libxml.py
2266 python/libxml2-python-api.xml python/libxml2class.txt
2267 python/tests/error.py python/tests/xpath.py: implemented
2268 the suggestions made by Gary Benson and extended the tests
2269 to match it.
2270
2271Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2272
2273 * python/generator.py: applied patch fixing #73450
2274
2275Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * xpath.c: fixing #61290 "namespace nodes have no parent"
2278 long standing divergence from the XPath REC. NodeSets
2279 simply hold a copy of namespace nodes and those node ->next
2280 points to the parent (which may not be the node carrying the
2281 definition).
2282 * include/libxml/xpath.h: flagged but didn't added a possible
2283 speedup
2284 * DOCBparser.c HTMLparser.c: removed some warnings from push
2285 parser due to new state being added.
2286 * tree.c: new fix from Boris Erdmann
2287 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2288 the XML Canonalization support from Aleksey Sanin
2289
2290Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * tree.c: patch from Boris Erdmann fixing some namespace odities
2293 with xmlCopyNode()
2294
2295Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * xmlIO.c: fix bug #72706 when loading a NULL entity
2298
2299Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2300
2301 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2302 actually change in a future XML Namespace revision.
2303
2304Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2307 added the possibility of returning nodesets from XPath extension
2308 functions written in Python
2309
2310Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2311
2312 * python/*: commiting some Python bindings work done while travelling
2313
2314Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2315
2316 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2317 explicitely with memory debugging switched on
2318
2319Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2320
2321 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2322 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2323 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2324 the accessor generator for strings
2325 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2326 regression test.
2327
2328Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * python/README python/generator.py python/libxml.c python/setup.py:
2331 added the 'usual' setup.py to allow building a libxml2-python
2332 module based on the same code. The initialization is however
2333 different the 2 .so files fo libxml2 and libxslt are identical and
2334 they entry point initialize both libraries. this is done to avoid
2335 some possible nasty problem since the Python don't merge the maps
2336 of all shared modules.
2337
2338Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * parser.c: fixed a push/encoding bug reported by Michael
2341 on librsvg
2342
2343Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2344
2345 * include/libxml/parserInternals.h: fixes a misplaced #endif
2346
2347Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2348
2349 * parser.c valid.c: found and fixed a couple of allocation bugs
2350
2351Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2352
2353 * doc/xml.html doc/python.html doc/*: added a Python and binding
2354 page describing the current state of the Python bindings and
2355 giving pointers to the other languages wrappers.
2356
2357Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2358
2359 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2360 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2361 rebuilt the API and web site
2362 * xpath.c: fixed #71978 portability bugs
2363
2364Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2367
2368Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2369
2370 * include/libxml/parserInternals.h parser.c: had to change
2371 2 internal parsing API when processing document content
2372 to check the start and end of element content are defined
2373 in the same entity
2374 * valid.c include/libxml/valid.h: attribute normalization can
2375 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2376 with the context to report it.
2377 * SAX.c: fixed the last known bugs, crazy validation constraints
2378 when a document is standalone seems correctly handled. There
2379 is a couple of open issues left which need consideration especially
2380 PE93 on external unparsed entities and standalone status.
2381 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2382 The 2 tests left failing are actually in error. Cleanup done.
2383
2384Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * valid.c: implemented E59 spaces in CDATA does not match the
2387 nonterminal S
2388
2389Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * SAX.c parser.c valid.c: more validation test fixups
2392 * check-xml-test-suite.py: added duration info for the tests
2393
2394Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * parser.c valid.c: a couple of errors were reported but not
2397 saved back as such in the parsing context. Down to 1% failure rate
2398 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2399
2400Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2401
2402 * xmlInternald.c: isExtender was missing a char
2403 * parser.c include/libxml/parser.h: % are acceptable in the
2404 internal subset if within a PUBLIC ID
2405
2406Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * SAX.c parserInternals.c valid.c: more work on the conformance
2409 suite. Took the step to finally block documents with encoding
2410 errors. It's a fatal error per the spec, people should have fixed
2411 their documents by now.
2412
2413Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2414
2415 * check-xml-test-suite.py: fixed the test script after some discussion
2416 on the semantic of TYPE="error"
2417 * Makefile.am: added the script to the distrib
2418
2419Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2420
2421 * SAX.c entities.c: fixed a couple of conformances issues deep
2422 into the validation code (standalone and undeclared Notations)
2423
2424Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2425
2426 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2427 stayed there for years !
2428
2429Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2430
2431 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2432 missing
2433
2434Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2435
2436 * check-xml-test-suite.py: improved the behaviour a bit as
2437 well as the logs
2438 * parser.c valid.c SAX.c: fixed a few more bugs
2439 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2440
2441Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2442
2443 * check-xml-test-suite.py: python script to run regression tests
2444 against the XML Test suite of W3C/OASis
2445 * SAX.c: fixed a validation bug
2446 * parser.c: fixed 3 errors pointed by the test suite
2447 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2448 * python/Makefile.am: fixed a dependendy
2449
2450Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2451
2452 * xmlmemory.c: avoid a warning bug #71594
2453
2454Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2457 warning on alpha/Tru64
2458
2459Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * include/libxml/entities.h: fixing a comment
2462 * valid.c: fixing some troubles with validity check on namespaces
2463 * result/VC/NS3 test/VC/NS3: added a specific regression test
2464
2465Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * tree.c: Fixing #71342 serializing '\n' in attribute values
2468 * result/noent/att3 result/att3 test/att3: added a specific
2469 test.
2470
2471Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * python/libxml.c: couple of bug fixes
2474
2475Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * python/*.py: removed tabs and used spaces.
2478
2479Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2482 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2483
2484Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2485
2486 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2487 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2488
2489Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * include/libxml/encoding.h include/libxml/entities.h
2492 include/libxml/globals.h include/libxml/parser.h
2493 include/libxml/threads.h include/libxml/tree.h
2494 include/libxml/xmlmemory.h: trying to fix the include mess
2495
2496Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2497
2498 * include/libxml/xmlmemory.h: reverted part of the previous
2499 attempt to provide #69655, this was breaking the build.
2500
2501Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2504 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2505 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2506 include/libxml/parserInternals.h include/libxml/tree.h
2507 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2508 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2509 clean.
2510 * python/libxml.c: fixed a warning.
2511
2512Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2513
2514 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2515 copying of node, merge back IDs in the target document.
2516 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2517 test/XInclude/ents/ids.xml: test case
2518 * result/VC/ElementValid4: output changed due to a typo fix
2519
2520Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * python/Makefile.am: seems some version of automake didn't
2523 generate the dependancies right as Jacob found out. Add
2524 an extra dependancy rule.
2525
2526Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * parserInternals.c valid.c: Justin Fletcher found some parts
2529 of the code needing cleanup
2530 * libxml.spec.in python/Makefile.am python/generator.py
2531 python/libxml.c python/libxml.py: Fixed the python Makefiles
2532 corrected a bug showing up on ia64, changed the name of the
2533 python internal module too
2534
2535Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * Makefile.am: applied patch from Andris Pavenis for binary
2538 name suffixes
2539
2540Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * xmllint.c win32/win32config.h: fixing #68748
2543
2544Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * valid.c: fixing #70166
2547
2548Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2549
2550 * valid.c: fixing #70077
2551
2552Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2553
2554 * Copyright Makefile.am README configure.in libxml.spec.in:
2555 Changed to the MIT Licence
2556 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2557 doc/xmlio.html: updated the doc accordingly
2558 * include/libxml/xmlwin32version.h configure.in: preparing
2559 2.4.14 release
2560 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2561 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2562 fixed the const xmlChar * wrapper and generator, XPath extension
2563 functions now use the context as first argument
2564 * python/tests/tstxpath.py python/tests/xpath.py
2565 python/tests/xpathext.py: Updated the tests accordingly
2566 * tree.c: fixed bug #70067
2567
2568Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * Makefile.am: cleanup
2571 * debugXML.c: always use stdout if output is NULL
2572 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2573 * python/Makefile.am python/generator.py python/libxml2class.txt
2574 python/libxml_wrap.h python/types.c: augmented the number of bindings
2575 handling FILE * and XPath contexts
2576 * python/tests/Makefile.am: avoid a stupid problem due to the
2577 use of TEST.
2578
2579Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2582
2583Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2584
2585 * python/TODO python/libxml.c: cleanup the extension function lookup
2586 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2587
2588Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * configure.in python/Makefile.am: do not install outside
2591 of prefix
2592
2593Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2594
2595 * python/TODO python/libxml.c: started adding SAX interfaces
2596 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2597 SAX test
2598
2599Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * tree.c: hardened the addChild function
2602 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2603 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2604 added accessors needed for xmlNode, a bit more testing and
2605 extension of interfaces
2606 * python/tests/Makefile.am python/tests/build.py: added a test
2607 build from scratch/save/load/check
2608
2609Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * parserInternals.c: change a small bit in the way valididy
2612 error messages get initialized
2613 * python/TODO python/libxml.c python/libxml2-python-api.xml
2614 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2615 added some memory debugging to track leaks at the libxml2 level
2616 * python/tests/*.py: changed all tests to check for leaks,
2617 there is just one left in XPath extension registrations.
2618
2619Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2620
2621 * python/TODO python/generator.py python/libxml2-python-api.xml
2622 python/libxml2class.txt: more accessor classes for the parser
2623 context, allow to switch on and check validity
2624 * python/tests/Makefile.am python/tests/error.py
2625 python/tests/invalid.xml python/tests/valid.xml
2626 python/tests/validate.py: attded more test and and added error.py
2627 which I forgot to commit in the last step
2628
2629Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2630
2631 * python/Makefile.am python/types.c: cleanup
2632 * python/libxml.c python/libxml.py python/libxml_wrap.h
2633 python/generator.py python/libxml2-python-api.xml
2634 python/libxml2class.txt: added class for parser context, added
2635 first cut for push mode support. Added a framework to generate
2636 accessors functions.
2637 * python/tests/Makefile.am python/tests/push.py: added a push
2638 test
2639
2640Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2643 bug a bit of cleanup.
2644
2645Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2646
2647 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2648 python/libxml2class.txt: adding error redirections and preformat
2649 to a python handler
2650 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2651 tests self checking
2652
2653Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2656 a function
2657
2658Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2659
2660 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2661 python/libxml.c python/libxml2-python-api.xml
2662 python/libxml2class.txt: Progressing through the TODOs, class
2663 description output, extra XML API, RPM now builds the wrappers
2664 for all python installed versions
2665
2666Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2667
2668 * configure.in libxml.spec.in python/Makefile.am python/TODO
2669 python/generator.py python/libxml2class.txt: added more informations
2670 in the libxml2-python package including docs. Slightly changed
2671 the class hierarchy
2672 * python/tests/*: added basic regression tests infrastructure too
2673
2674Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2677 added libxml2-python as part of the packages installed
2678
2679Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * python/Makefile.am python/generator.py python/libxml.c
2682 python/libxml.py: more work, now able to extend the
2683 XPath interpreter with functions written in python.
2684
2685Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * python/Makefile.am: Jacob sent a patch to allow building from
2688 tarfile.
2689
2690Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2693 inserted the python wrappers build, I hope this won't be too
2694 unportable
2695
2696Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * xpath.c: minor optimization
2699 * python/generator.py python/libxml.c python/libxml.py
2700 python/libxml_wrap.h: more work on the python bindings,
2701 they now support XPath and there is no evident leak
2702
2703Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * python/generator.py python/libxml.c python/libxml.py:
2706 more work on the python bindings generator.
2707
2708Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * python/generator.py python/libxml.c python/libxml_wrap.h:
2711 more work on the python bindings.
2712
2713Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2714
2715 * python/generator.py python/libxml.c python/libxml.py
2716 python/libxml_wrap.h: commited early version of a python binding
2717 for private use only ATM
2718
2719Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2720
2721 * entities.c tree.c include/libxml/entities.h: applied patch
2722 from Anthony Jones to implement copy of DTD subtree too. Had
2723 just to keep 2 function private which really ought to become
2724 public ones.
2725
2726Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * xmllint.c: added pointers to the web pages in the usage()
2729
2730Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * tree.c: more fixes from Petr Kozelka for attribute handling
2733 in the tree API to align the semantic with DOM.
2734
2735Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * valid.c tree.c entities.c: another set of patches from
2738 Anthony Jones for copy operations cleanup and robustness
2739
2740Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2743 an alphabetic index based on comments content
2744 * doc/*: rebuilt the web site with the new references
2745
2746Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * parserInternals.h: Greg Sjaardema suggested to use an
2749 eponential buffer groth policy in xmlParserAddNodeInfo()
2750
2751Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2754 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2755 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2756 to generate cross-references, and added/updated the stylesheets
2757 to generate and link API indexes. The generic keyword index
2758 is not done yet.
2759 * doc/*.html: regenerated all the usual docs too
2760
2761Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2762
2763 * debugXML.c: added an xpath function to the shell for T. V. Raman
2764
2765Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2766
2767 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2768 debug routines.
2769
2770Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2773 support of attribute nodes
2774
2775Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2778 hopefully near complete and fully documented of the API in XML
2779 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2780 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2781 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2782 include/libxml/parserInternals.h include/libxml/valid.hi
2783 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2784 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2785 include/libxml/xpath.h include/libxml/xpathInternals.h:
2786 Cleaned up the doc comments a lot in the process, the interface
2787 coverage is now 100%
2788
2789Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2792 extracts comments from the gtk-doc DocBook output (a bit
2793 convoluted but seems to work).
2794
2795Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2796
2797 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2798 added an XML description of the API, moved the script generating
2799 it here. Added a "make api" target
2800
2801Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2804
2805Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * xpath.c include/libxml/xpathInternals.h: the change made to
2808 xmlXPathFuncLookupFunc was incompatible roll it back
2809
2810Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * SAX.c: cleanup patch from Anthony Jones
2813 * doc/Makefile.am: fix the headers to avoid in make scan
2814 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2815 includes, * vs Ptr and general cleanup
2816 * parsedecl.py: first version of a script to extract the
2817 module interfaces, the goal will be to provide .decl or XML
2818 specification of the interfaces to build wrappers.
2819
2820Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2821
2822 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2823 now provides return codes in case of errors
2824
2825Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2826
2827 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2828 Upgraded to trio baseline 1.6
2829 * strio.h strio.c: Replaced by triostr.h and triostr.c
2830
2831Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2834 of strdup usage in the code
2835
2836Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * parser.c error.c: Keith Isdale complained rightly that
2839 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2840
2841Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * tree.c: fixed the funxtion to set the xml: attributes
2844 * debugXML.c: added "setbase" to test it.
2845
2846Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2847
2848 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2849 to allow updating an attribute content
2850
2851Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2852
2853 * libxml.h: try to avoid problems when compiling on Windows
2854
2855Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * hash.c: patch from Anthony Jones for hash.c allocation size
2858 * Makefile.am: trying to work around Yet Another Libtool Madness
2859 and build the 2.4.13 release finally ...
2860
2861Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2862
2863 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2864 * doc/* : update of the documentation
2865
2866Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2867
2868 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2869 at fixing #61290 :-(
2870
2871Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2874 Fixes bug #67229
2875
2876Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * tree.c: trying to avoid troubles when a subtree is copied
2879 and coalesced in part with the target tree. Should fix
2880 bug #67407
2881
2882Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2883
2884 * valid.c: fixed validation of attributes content of type
2885 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2886 values, very old bug. Fixes #67671
2887
2888Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2889
2890 * parser.c include/libxml/parserInternals.h tree.c: integrated
2891 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2892 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2893
2894Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2895
2896 * threads.c: applied Serguei Narojnyi's patch to add native
2897 thread support on the Win32 platform
2898 * testThreadsWin32.c Makefile.am: added the test program also
2899 from Serguei, Win32 specific
2900 * include/win32config.h include/libxml/xmlwin32version.h.in:
2901 added patch from Igor for the Windows thread specific defines.
2902
2903Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2904
2905 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2906
2907Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2910 output page into XMLinfo.html. Close bug #66951 and
2911 raised by Robert Collins too.
2912
2913Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * encoding.c: Paul Keogh pointed out a possibility of segfault
2916 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2917 Closes bug # 68238
2918
2919Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2920
2921 * doc/*.html: updated the Gdome2 links
2922
2923Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * libxml.h: Applied following patches from Robert Collins
2926 and make sure IN_LIBXML is defined when compiling it
2927 -------
2928 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2929 as well as Visual C.
2930 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2931 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2932 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2933 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2934 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2935 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2936 xmlSysIDExists xmlNoNetExists).
2937 * xmllint.c: Don't include winsock2.h for Cygwin.
2938
2939Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2940
2941 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2942 when the version info is not present.
2943
2944Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * tree.c: Anthony Jones pointed out a problem in
2947 xmlStringGetNodeList() and provided a fix for it
2948
2949Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2950
2951 * parser.c: patch from Frank J Franklin to remove a bug in
2952 xmlCreatePushParserCtxt() when the initial buffer passed
2953 is large.
2954
2955Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2956
2957 * win32/*: big cleanup of the Windows/MSVC project files
2958 from Igor Zlatkovic
2959
2960Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2961
2962 * doc/Makefile.am: should fix #67674 and avoid troubles if
2963 xsltproc is not available or fails in the prefix provided
2964
2965Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2968
2969Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2970
2971 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2972 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2973 Fixed a few other problems raised by Charlie Bozeman.
2974 * result/VC/ElementValid[5-7]: fixed the output
2975
2976Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2977
2978 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2979 patches from Charlie Bozeman. Regenerated the HTML docs.
2980
2981Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2982
2983 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2984 for Windows from Igor
2985
2986Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2987
2988 * xmllint.c: applied Justin Fletcher patch for --output or -o
2989
2990Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2991
2992 * win32/libxml2/libxml2.def.src: close #67019
2993
2994Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2995
2996 * xmllint.c: applied Justin Fletcher generic timing patch
2997 similar to the one already applied to xsltproc.
2998
2999Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3000
3001 * include/libxml/tree.h tree.c: applied documentation patches
3002 from Charlie Bozeman
3003
3004Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3005
3006 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3007
3008Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3009
3010 * valid.c: fix the xmlStrdup() used in the previous patch.
3011 * valid.c: added --dropdtd
3012 * tree.c: fixed xmlUnlinkNode so it also removes the references
3013 from the document if the node is a DTD
3014
3015Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3016
3017 * HTMLtree.c valid.c: cleanup some static declarations
3018
3019Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3020
3021 * xmllint.c: removed another strdup()
3022 * doc/FAQ: removed the HP/UX entry
3023
3024Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3025
3026 * valid.c: fix bug #66816 when validating.
3027 * xmllint.c: don't use sys/time.h if configure did not found it
3028
3029Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3030
3031 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3032 xmlcatalog_man.xml
3033
3034Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3035
3036 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3037 xmlInitMemory() was declared twice
3038
3039Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3040
3041 * globals.c: do not reference strdup() !
3042 * configure.in libxml-2.0.pc.in: trying to fix the libs
3043 of the various config extraction modules
3044
3045Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3046
3047 * configure.in : preparing 2.4.12
3048 * doc/* : updated and rebuilt the docs
3049
3050Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3051
3052 * uri.c: closed bug #66159
3053 * testURI.c: added --escape option
3054 * configure.in: some cleanup for xml2-config --cflags
3055
3056Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3057
3058 * globals.c testThreads.c: removed some misplaced includes
3059 of xmlversion.h
3060
3061Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3062
3063 * threads.c: patch from Gary Pennington fixing a possible
3064 problem at initialization time.
3065
3066Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3067
3068 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3069 Eric Lavigne contribution to build libxml2 on MacOS using
3070 CodeWarrior.
3071
3072Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3073
3074 * xmllint.c: applied Geert Kloosterman's patch to fix
3075 --repeat --timing output
3076
3077Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3078
3079 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3080 where non-wellformed XML declaractions were not detected.
3081
3082Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3083
3084 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3085
3086Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3087
3088 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3089 gets reset by xmlCleanupInputCallbacks() and this makes the
3090 function useless. Same for output.
3091
3092Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3093
3094 * xmlIO.c: robert pointed out a loop error in callback cleanups
3095
3096Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3097
3098 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3099 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3100 they are not really tied to debugging
3101
3102Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3103
3104 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3105 * xmllint.c: better --catalogs description
3106
3107Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3108
3109 * tree.c: fixed a couple of problems in xmlSetProp()
3110
3111Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3112
3113 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3114 unappropriate stdout output.
3115
3116Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3117
3118 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3119 by Denis Beurive, closes #65111
3120
3121Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3122
3123 * valid.c: in case of content model validity error, don't
3124 print it if validity warnings were not requested.
3125
3126Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3127
3128 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3129 * parserInternals.c: removed the last exit() call. Print an
3130 unmaskable error on stderr instead (library mismatch detection)
3131
3132Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3133
3134 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3135 shell instructions from Heiko Rupp
3136
3137Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3138
3139 * catalog.c: use the URL notation file:// for default catalog paths
3140
3141Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3142
3143 * include/libxml/tree.h: better comments for _private fields
3144 * tree.c: removed a problem when copying an entity reference.
3145
3146Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3147
3148 * vms/*: updated instructions and diffs from John A Fotheringham
3149
3150Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3151
3152 * include/libxml/xmlerror.h: avoid an include problem if
3153 #include <libxml/xmlerror.h> happens first in code
3154 seems to be the case in KDE libs
3155
3156Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3157
3158 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3159 from Igor for Windows
3160
3161Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3162
3163 * Makefile.am: Gary Pennington pointed out a missing prefix
3164
3165Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3166
3167 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3168 * doc/*: upgraded and rebuilt the docs
3169
3170Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3171
3172 * HTMLparser.c: fix comment in scripts element parsing.
3173 * result/HTML/doc3*: updated the results.
3174
3175Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3176
3177 * uri.c: another URI bug fix #63336, using Joel Young patch.
3178
3179Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3180
3181 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3182 a cleaned up version of the Pwd shell string generation.
3183
3184Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3185
3186 * valid.c include/libxml/tree.h: trying to fix namespaces +
3187 validation problems for good, closing #63619 in the process
3188 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3189 wrong in this respect, fixed it.
3190
3191Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3192
3193 * xmllint.c: Morus Walter patch to allow --format and --encode
3194
3195Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3196
3197 * debugXML.c: Stefan Kost provided an help command for the shell
3198
3199Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3200
3201 * debugXML.c: Heiko Rupp pointed that the shell would crash
3202 on empty nodesets returns.
3203
3204Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3205
3206 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3207 migh need the history libraries
3208
3209Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3210
3211 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3212 handle the case of < in quoted attributes, Bastian Kleineidam
3213
3214Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3215
3216 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3217 fixing catalog breakages
3218 * Makefile.am catalog.c result/catalogs/catal
3219 result/catalogs/mycatalog.* test/catalogs/catal*:
3220 fixed more problems in catalog support, added more regression tests
3221 for both XML and SGML catalog handling
3222
3223Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3224
3225 * debugXML.c: applied an improvement to xmlGetLineNo() from
3226 Keith Isdale
3227
3228Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3229
3230 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3231 Side effect of the progressive catalog loading
3232
3233Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3234
3235 * Makefile.am: confexecdir and confexec_DATA were defined twice
3236 pointed out by Karl Eichwalder
3237
3238Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3239
3240 * xmlcatalog.c: avoid unlink() and use remove() instead.
3241
3242Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3243
3244 * libxml.spec.in: cleanup
3245 * include/libxml/xmlwin32version.h: updated with 2.4.8
3246
3247Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3248
3249 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3250 of compiling libxml with a non standard set of options
3251
3252Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3253
3254 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3255 document --sgml option, fixing gnome bugzilla #63382
3256
3257Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3258
3259 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3260 breakage of 2.4.7, added a couple of really needed APIs
3261 like xmlCatalogIsEmpty() and xmlNewCatalog()
3262 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3263 for install-catalog
3264 * configure.in: preparing 2.4.8
3265
3266Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3267
3268 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3269 include/libxml/tree.h include/libxml/xmlIO.h: more include
3270 cleanups, export cleanly one html output + format function.
3271
3272Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3273
3274 * parser.c: removed initGenericErrorDefaultFunc call from
3275 xmlInitParser() since it could destroy previous calls to
3276 xsltSetGenericErrorFunc() effects
3277
3278Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3279
3280 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3281 keyword.
3282
3283Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3284
3285 * Makefile.am: cleanup
3286 * threads.c: cleanup too
3287 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3288 from xsltproc
3289 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3290 dependancy loop.
3291
3292Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3293
3294 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3295 was not used anymore !
3296
3297Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3298
3299 * configure.in: preparing 2.4.7
3300 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3301 manual page from John
3302 * doc/*: updated the doc and rebuilt the generated pages
3303
3304Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3305
3306 * xmlIO.c: closing bug #62711, the library should never
3307 close stdin or stdout.
3308
3309Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3310
3311 * uri.c: second pass at fixing #63336, using Joel Young
3312 final patch. looks okay.
3313
3314Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3315
3316 * uri.c include/libxml/uri.h: trying to clear #63336
3317 allowing the escaping routine to parse unconformant
3318 URI-References.
3319
3320Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3321
3322 * vms/readme.vms vms/build_libxml.com nanoftp.c
3323 include/libxml/xmlversion.h.in: a few VMS updates from
3324 John A Fotheringham
3325 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3326 and xmlCleanupOutputCallbacks() for the Perl binding people.
3327
3328Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3329
3330 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3331 apply fixes to close #63271 and avoid segfaults when
3332 the error routine gets callbed before xmlInitParser()
3333 get called.
3334 * nanoftp.c error.c: Applied patches from Justin Fletcher
3335 correcting some xmlGenericError misuses.
3336
3337Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3338
3339 *doc/xmllint.xml, doc/xmllint.1
3340 New and improved man page for xmllint - .xml is the original, .1
3341 is the generated man page
3342
3343Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3346 the web site from the main HTML document.
3347
3348Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * parser.c: fixed an erroneous validation bug when PE refs
3351 occurs in external parsed entities referenced from the
3352 internals subset
3353 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3354 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3355 added the associated testcase, it's a nice one.
3356 * HTMLparser.c: generate the DTD node as HTML still ...
3357 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3358
3359Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3360
3361 * HTMLparser.c: fixed a bug in htmlNewDoc()
3362
3363Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3364
3365 * test/threads/*: added entities testing to the Thread test
3366 * testThreads.c: make the test reasonable
3367 * DOCBparser.c: fix the DTD public and system ID
3368 * xmllint.c: added --sgml for SGML DocBook importing
3369 * Makefile.am: added Docbtests target
3370
3371Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3372
3373 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3374 * testThreads.c: removed bogus include
3375
3376Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3377
3378 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3379 fixed a very serious (looping) validation bug
3380
3381Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3382
3383 * include/libxml/globals.h include/libxml/threads.h threads.c
3384 testThreads.c: far more testing, cleaning up bugs
3385 * *.c : make sure globals.h is always included.
3386
3387Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * HTMLparser.c: try to get rid of parser loops for good.
3390
3391Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3392
3393 * configure.in: fixed some bugs in CFLAGS passing.
3394 * test/threads Makefile.am testThreads.c: added a specific
3395 threaded test case (really nasty, guaranteed).
3396
3397Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3398
3399 * catalog.c: serious cleanup on the management of the
3400 XML catalog tree, more tests done, especially with
3401 the catalog PI.
3402
3403Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3404
3405 * catalog.c: avoid a problem in catalog cleanup on SMP if
3406 catalogs were not initialized.
3407
3408Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3409
3410 * catalog.c xpath.c: trying to cleanup the not thread safe
3411 parts of the library.
3412
3413Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3414
3415 * include/libxml/globals.h configure.in global.data: make
3416 the allocation be per-thread a configure option
3417 * encoding.c include/libxml/parser.h: fixed compilation
3418 errors
3419
3420Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3421
3422 * include/libxml/parser.h: Norm reported that a few lines
3423 added were breaking libxslt compile, removed them for now
3424
3425Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3426
3427 * parser.c parserInternals.c threads.c: debugged and fixed
3428 initialization problems which were giving troubles on SMP
3429 boxes.
3430
3431Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3432
3433 * include/libxml/Makefile.am: missing globals.h
3434
3435Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3436
3437 * globals.c: added a couple of standard includes.
3438
3439Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3440
3441 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3442 include/libxml/parserInternals.h include/libxml/tree.h
3443 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3444 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3445 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3446 Applied the last patches from Gary, cleanup, activated threading
3447 all user accessible global variables are now handled in globals.[ch]
3448 Still a bit rought but make tests passes with either
3449 --with-threads defined at configure time or not.
3450 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3451 linking options
3452
3453Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3454
3455 * Makefile.am include/libxml/Makefile.am
3456 include/libxml/globals.h globals.c include/libxml/threads.h
3457 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3458 configure.in: started integrating the core of the thread support
3459 not activated yet but half integrated. The code should still
3460 compile and work anyway.
3461
3462Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3463
3464 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3465 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3466 integrating the non-controversial parts of Gary Pennington
3467 multithread patches
3468 * catalog.c: corrected a small bug introduced
3469
3470Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3471
3472 * catalog.c include/libxml/catalog.h: very serious cleanup,
3473 isolating unportable code and as much as possible the accesses
3474 to the global shared catalog. May need more testing !
3475
3476Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3477
3478 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3479 Keith Isdale patches for the XSLT debugger interfaces. Some
3480 cleanup
3481
3482Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3483
3484 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3485 * DOCBparser.c: generate line nubers in elements
3486
3487Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3488
3489 * configure.in: preparing 2.4.6 release
3490 * doc/xml.html doc/html/*: updated and rebuilt the docs
3491 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3492
3493Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3494
3495 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3496 adding documentation for DV's supercatalog support
3497
3498Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3499
3500 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3501 super catalog support adding one API and one flag --sgml to
3502 xmlcatalog
3503
3504Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3505
3506 * doc/xmlcatalog_man.xml, xmlcatalog.1
3507 One more crack at
3508 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3509
3510
3511Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3512
3513 * xpath.c: implemented xmlXPathObjectCopy for external objects
3514 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3515
3516Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3517
3518 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3519 finishing up fix to
3520 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3521 the xmlcatalog man page display more elegantly
3522
3523Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3524
3525 * configure.in: closing bug #61832
3526 * HTMLparser.c: removed a warning
3527
3528Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3529
3530 * xpath.c: fixing #61673 part I, do not loose doc information
3531 when copying result value trees.
3532
3533Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3534
3535 * xpath.c: trying to harden the XPath interpreter
3536
3537Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3538
3539 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3540 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3541
3542Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3543
3544 * HTMLparser: repaired another loop problem
3545
3546Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3547
3548 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3549 parsing.
3550 * xpath.c: fix bug #61291 the default XML namespace node is
3551 missing from the namespace axis.
3552 * tree.c: refuse to create namespaces nodes with prefix "xml"
3553
3554Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3555
3556 * SAX.c: ouch a non-defined namespace could lead to a crash,
3557 fixed #61215
3558
3559Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * parserInternals.c: closed bug #61054
3562
3563Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3564
3565 * include/libxml/Makefile.am: closing #60708
3566
3567Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3568
3569 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3570 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3571
3572Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3573
3574 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3575
3576Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3577
3578 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3579 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3580
3581Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3582
3583 * catalog.c: Justin Fletcher provided cleaup code in case
3584 HAVE_STAT is not defined
3585 * include/win32config.h: Igor Zlatkovic suggested to have
3586 HAVE_STAT defined there
3587
3588Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3589
3590 * catalog.c - fixed typing error reported by M. Barros
3591
3592Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3593
3594 * xmllint.c - fixing typo
3595
3596Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3597
3598 * HTMLparser.c: small enhancement to prevent loop on
3599 unrecognizable data
3600
3601Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3602
3603 * parserInternals.c: applying patch from bug #60757 this
3604 should close it
3605
3606Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3607
3608 * catalog.c xmlcatalog.c: removed a couple of warning
3609 * xpath.c: try to solve the linking problem on platforms
3610 needing trio to compile
3611
3612Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3613
3614 * Makefile.am libxml.spec.in: backing up non-documented changes
3615 commited without review or aproval by Jens Finke <jens@gnome.org>
3616 * HACKING: made 100% clear that no commit should be done directly
3617
3618Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3619
3620 * configure.in: Joe Orton provided a patch fixing a problem
3621 when iconv is specified to be in a non-standard directory
3622 but wasn't exported in xml2-config --cflags
3623
3624Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3625
3626 * configure.in: let's ship 2.4.5 before getting too much
3627 troubles with 2.4.4 errors.
3628
3629Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3630
3631 * encoding.c entities.c: do not output hexadecimal charrefs
3632 when serializing HTML since some version of Netscape can't
3633 grok it, generate decimal ones.
3634 * result/HTML/doc3.htm: output changed due to previous test
3635 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3636
3637Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3638
3639 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3640 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3641
3642Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3643 Released 2.4.4
3644
3645 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3646 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3647 updated the configuration scripts systems accordingly
3648
3649Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3650
3651 * configure.in: preparing for 2.4.4
3652 * doc/xml.html doc/html/*: updated and rebuilt the docs
3653
3654Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3655
3656 * win32/dsp/libxml2.def.src: tried to incorporate comments
3657 from bug #59220
3658
3659Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3660
3661 * parser.c result/noent/wml.xml: fixed bug #59981 related
3662 to handling of '&' in attributes when entities are substitued
3663
3664Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3665
3666 * libxml.h include/libxml/xmlversion.h.in
3667 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3668 Tried to close bug #60131
3669
3670Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3671
3672 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3673
3674Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * SAX.c: fixing bug #59946 on xmlns=""
3677
3678Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3681 but allocates a new error code.
3682
3683Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3684
3685 * xmllint.c: John Fleck fixed typos in the options output
3686 * parser.c SAX.c: fix ignorable white space SAX selection
3687
3688Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3689
3690 * entities.c: Steve Underwood found the possibility of an
3691 ininite loop in case of error.
3692
3693Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3694
3695 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3696
3697Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3698
3699 * parser.c: warn if version is not 1.0 but it's not
3700 strictly speaking an error after analyzing the spec
3701
3702Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3703
3704 *doc/catalog.html - add link to the html version of the
3705 man page, other linguistic cleanups
3706
3707Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3708
3709 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3710 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3711 file, has not yet been included in the build.
3712
3713Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3714
3715 * catalog.c: removed a duplicate affectation Justin Fletcher
3716
3717Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3718
3719 * tree.c: Armin Sander pointed a possible text coalescing
3720 problem, completed his patch.
3721
3722Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3723
3724 * trionan.c: Fixed const and volatile re-definition problem
3725
3726Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3727
3728 * libxml.4 parser.c: doc updates from Heiko Rupp
3729 * parserInternals.c: 2 sanity checks from Heiko Rupp
3730
3731Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3732
3733 * tree.c: applied patch from Armin Sander to make some pointers
3734 const in xmlCopyNode()
3735 * include/libxml/tree.h: added fix to the header
3736
3737Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3738
3739 * xpath.c: hum, restrict the integer usage gcc bug workaround
3740 to only gcc compilers so that other architecture don't get
3741 penalized by this limitation.
3742 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3743
3744Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3745
3746 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3747 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3748
3749Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3750
3751 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3752 --convert option to xmlcatalog to convert SGML ones to
3753 the XML syntax.
3754 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3755
3756 2.4.3 got released at that point
3757Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3758
3759 * catalog.c xmlIO.c: started some serious testing and fixed
3760 a few bug and optmization needs.
3761
3762Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3763
3764 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3765 preparing for a 2.4.3 release even if it may not be ready yet
3766 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3767 all file parsing lookup to go through the entity resolver, add
3768 to add an API to bypass it (needed to load catalogs themselves),
3769 some cleanup on the catalog code too.
3770 * nanoftp.c: small cleanup
3771 * doc/catalog.html: small update
3772
3773Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3774
3775 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3776 Jun Kuriyama
3777
3778Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3779
3780 * doc/catalog.html: finished the catalog documentation
3781
3782Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3783
3784 * doc/catalog.html doc/xml.html: added documentation about
3785 Catalog support, misses an API description
3786 * doc/html/*: reextracted the API pages
3787
3788Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3789
3790 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3791 Added the part about section 7.2 on URI resolution,
3792 fixed a side effect in the HTML parser, look complete
3793 and ready to rock except the URI/SystemID part!
3794
3795Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3796
3797 * include/libxml/catalog.h include/libxml/parser.h
3798 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3799 xmlIO.c: added support and APIs needed for the catalog PI
3800 * include/libxml/xmlIO.h: cleanup
3801
3802Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3803
3804 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3805 include/libxml/catalog.h: starts to look okay, really
3806 plugged the new framework, cleaned a lot of stuff,
3807 added some APIs, except the PI's support missing this
3808 should be mostly complete
3809 * result/catalogs/* test/catalogs/*: added new test, enriched
3810 the existing one with URN ID tests
3811
3812Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * catalog.c: fixed nextCatalog
3815 * result/catalogs/docbook test/catalogs/*: started adding
3816 a small regression test
3817
3818Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3821 more work on the XML catalog support.
3822 * parser.c include/libxml/parser.h: small cleanup seems using
3823 list as a public parameter name can give portability troubles
3824 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3825 include/libxml/xpath.h include/libxml/Makefile.am: removed
3826 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3827 wrappers
3828
3829Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3830
3831 * Makefile.am trio.c triodef.h trionan.c xpath.c
3832 include/libxml/Makefile.am include/libxml/trionan.h:
3833 Re-worked Not-A-Number and Infinity support.
3834 * xmlcatalog.c: added readline include files
3835
3836Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3837
3838 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3839 testCatalog as xmlcatalog, making it an installed app
3840 adding a shell, and preparing it to be a /etc/xml/catalog
3841 management tool, though not ready yet
3842 * catalog.c include/libxml/catalog.h: adding support for
3843 XML Catalogs http://www.oasis-open.org/committees/entity/
3844 not finished, there is some interesting tradeoffs and a
3845 few open questions left.
3846
3847Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmllint.c: fixed a line formatting problem
3850
3851Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * SAX.c: removed a couple of unused variable (Albert Chin)
3854
3855Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3856
3857 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3858 trying to fix some troubles w.r.t. function returning
3859 const xxxPtr.
3860
3861Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3862
3863 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3864 defined
3865
3866Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3867
3868 * xpointer.c: removed unused var
3869
3870Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3871
3872 * testXPath.c: another small cleanup closing bug #59110
3873
3874Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3875
3876 * win32/dsp/libxml2.def.src: small cleanup closing bug
3877 #59108
3878
3879Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * example/gjobread.c: add xmlCleanupParser() before leaving
3882
3883Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3884
3885 * config.h.in configure.in include/libxml/xmlwin32version.h:
3886 released 2.4.2
3887
3888Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3889
3890 * include/libxml/valid.h debugXML.c valid.c: deprecate
3891 the non-boundchecking Sprintf functions, add Snprintf
3892 this should close bug #57984
3893
3894Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3895
3896 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3897 URIs before doing the lookups (pointed by Mark Vakoc)
3898
3899Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3900
3901 * xpath.c: serious changes on Result Value Trees and NodeSets
3902 w.r.t. deallocation and collect operations. Probably not
3903 100% clean (merge of allocated trees smells like a problem).
3904 Seems sufficient to close #58943
3905
3906Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3907
3908 * xmllint.c: adding a --format option
3909
3910Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3911
3912 * xpath.c: count() was broken on Result Value Tree
3913 * xmlIO.c: fixed file:/// accesses on _WIN32
3914
3915Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3916
3917 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3918 macro was renamed, this should close bug #58683
3919
3920Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3921
3922 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3923 entity substitution mode text at the end of the entity might
3924 be added due to text coalescing.
3925 * nanoftp.c parser.c: small cleanup
3926
3927Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3928
3929 * HACKING: added John Fleck right to commit in the doc subdir
3930
3931Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3932
3933 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3934 allow to inherit attributes from the DTD directly in the
3935 tree, this is needed for XPath and can be a useful feature.
3936 Inherited namespaces are always provided at the tree level now
3937 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3938 of tests for this feature (XSLT being the prime user).
3939
3940Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3941
3942 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3943 testSAX.c xmlIO.c xmllint.c include/win32config.h
3944 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3945 include/libxml/xmlwin32version.h.in win32/README.MSDev
3946 win32/dsp/*: applied Win32 Facelift No.2 patches from
3947 Igor Zlatkovic for Windows/MSC
3948
3949Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * SAX.c: unparsedEntityDecl() the URI computation of the
3952 entity wasn't done breaking XSLT unparsed-entity-uri()
3953
3954Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3955
3956 * xpath.c: fixed a bug when walking the descendants and
3957 the current node has no children
3958 * debugXML.c: show up when a text node is supposed to not be escaped
3959
3960Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3961
3962 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3963 worked like the set:leading() function)
3964 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3965
3966Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3967
3968 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3969
3970Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3971
3972 * include/libxml/xmlIO.h: apply change to close #58141
3973 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3974
3975Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3976
3977 * parser.c: when the internal subset uses a PE, then the
3978 included entity can use conditional sections.
3979
3980Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3981
3982 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3983 when walking the namespace axis showing up in
3984 libxst/tests/general/bug-12
3985 * xmlmemory.c: added the possibility to trace a given block
3986 defined by its address
3987
3988Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3989
3990 * parser.c: don't override existing encoding specified before
3991 starting xmlParseDocument()
3992
3993Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3994
3995 * include/libxml/xmlwin32version.h: reinserted, needed for
3996 Windows users of CVS
3997
39982001-07-27 Darin Adler <darin@bentspoon.com>
3999
4000 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4001 * testCatalog.c: Add include of <libxml/parser.h>.
4002
40032001-07-27 Darin Adler <darin@bentspoon.com>
4004
4005 * include/libxml/.cvsignore:
4006 * include/libxml/xmlwin32version.h:
4007 Remove this file from CVS because it's generated.
4008
4009Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4010
4011 * parser.c include/libxml/parser.h: applied const patches from
4012 Tom Moog #58002
4013
4014Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4015
4016 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4017 lookup framework
4018
4019Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4020
4021 * tree.c: fixed xmlCopyNode() for documents
4022
4023Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4024
4025 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4026
4027Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4028
4029 * parser.c: fixes bug #57652 reported by Morus Walter
4030
4031Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4032
4033 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4034
4035Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4036
4037 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4038 errors, lesson don't add new functions at 1am before a release
4039 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4040 from XPath initialization when possible.
4041
4042Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4043
4044 * result/scripts/base*: removing history/readline changed
4045 this slightly
4046 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4047 xmllint.c: make element content line number generation
4048 optionnal to avoid breaking old apps added interface to switch
4049
4050Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4051
4052 * configure.in: get rid of the readline and libhistory
4053 dependancies by default, release 2.4.1 with IA64 fix
4054 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4055 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4056 John Kroll fixes to allow saving to HTTP via PUT (or
4057 POST of needed).
4058 * doc/html/*.html: regenerated the docs
4059
4060Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4061
4062 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4063 xmlHashScanFull and xmlHashScannFull3 to get passed the
4064 three keys as arguments to the callback function
4065
4066Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4067
4068 * configure.in Makefile.am: removed libxml softlink for good
4069 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4070 100% coverage by gtk-doc
4071
4072Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4073
4074 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4075 fixed serious troubles due to size_t vs. int mismatch
4076
4077Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4078
4079 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4080
4081Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4082
4083 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4084 convenient extension API for value and context managing
4085 Now handles external objects through xmlXPathPopExternal,
4086 xmlXPathWrapExternal and xmlXPathReturnExternal.
4087 Added functions for sets operations (intersection, etc.)
4088
4089Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4090
4091 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4092 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4093 HTMLparser.c: cleanup of global variables, marking some
4094 const or private.
4095
4096Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4097
4098 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4099 fixed xmlXPathNodeSetItem when passing index=0
4100
4101Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4102
4103 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4104
4105Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4106
4107 * xmllint.c: fixed compilation under Cygwin #57503
4108 * TODO: update
4109
41102001-07-13 Peter Williams <peterw@ximian.com>
4111
4112 * config.h.in: add #undef HAVE_DLFCN_H
4113
4114 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4115 builddir.
4116
4117Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4118
4119 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4120 raised by #57348 and #57381
4121
4122Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4123
4124 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4125 tree.c xpointer.c: store the line numbder in element->content,
4126 may break some software, need a configuration mechanism
4127
41282001-07-10 Darin Adler <darin@bentspoon.com>
4129
4130 * .cvsignore:
4131 * example/.cvsignore:
4132 * include/.cvsignore:
4133 * include/libxml/.cvsignore:
4134 Various things that are generated and should be ignored.
4135
4136Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4137
4138 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4139 * doc/xml.html doc/html/*: updated the docs
4140
4141Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4142
4143 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4144 validation occured on content with element child
4145
4146Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4147
4148 * tree.c: fixed XML Base computation which was broken
4149 * debugXML.c: added a base function to the shell
4150 * Makefile.am result/scripts/* test/scripts/*: added scripts
4151 based regression tests, and adding 2 XML Base tests
4152
4153Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4154
4155 * tree.c: set properties doc and call xmlSetListDoc for properties
4156 content when grafting them in a different tree.
4157 * aclocal.m4: remove from CVS
4158
4159Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4160
4161 * win32/libxml2/libxml2.def.src: added some missing entry point
4162 for XPath (Mark Vakoc)
4163
4164Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4165
4166 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4167 layer should URI-Unescape before trying to open resources.
4168
4169Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4170
4171 * xpath.c: fix the name() bug for elements in the default
4172 namespace reported by Charlie Bozeman
4173
4174Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4175
4176 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4177 led to an XPath fix, improvements of SAX initialization, and
4178 an added option --nocdata to testXPath
4179
4180Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4181
4182 * doc/libxml-doc.el: Felix Natter provided anew version working
4183 with XEmacs too
4184
4185Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4186
4187 * include/libxml/xpath.h: small cleanup
4188 * doc/xml.html: update
4189
4190Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4191
4192 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4193 released 2.3.14
4194
4195Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4196
4197 * doc/html/*: rebuilt the docs for the release
4198 * doc/xml.html: added 2.3.14 release.
4199
4200Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4201
4202 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4203 were not equal to empty strings
4204
4205Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4206
4207 * SAX.c: fixed a URI-Reference computation problem when validating
4208 * xmlIO.c: small cleanup
4209
4210Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4211
4212 * parser.c: improved the description of a couple of interfaces
4213 upon Larry Stamper suggestion
4214
4215Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4216
4217 * SAX.c entities.c parser.c: changed completely the way entities
4218 are handled when running the parser in entity substitution mode.
4219 This fixes a bug reported by Stephan Kulow and nearly divides
4220 by 3 the amount of memory required by libxslt to load and process
4221 DocBook TDG.
4222
4223Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4224
4225 * HTMLparser.c: fixing a too early root closing problem raised
4226 byt Prashanth Naidu
4227
4228Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4229
4230 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4231 raised by Mark Vakoc.
4232
4233Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4234
4235 * example/Makefile.am: fixed the include path to add srcdir/include
4236 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4237 and some cleanup
4238
4239Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4240
4241 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4242 lot of optimization work, results in significant improvements
4243 when handling really complex XPath queries. Add a small optimizer
4244 for unions, improve [n] and [last()], avoid some costly ops.
4245
4246Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4247
4248 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4249 * xpath.c: small cleanup
4250 * xmlGetNsList: reformated, fixed problems if used on Entities
4251
4252Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4253
4254 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4255
4256Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4257
4258 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4259 * Makefile.am example/Makefile.am: workaround automake generating
4260 erroneous deps
4261
4262Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4263
4264 * include/win32config.h: bug #56801 Yon Derek provided a patch
4265 to the windows config file.
4266
4267Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4268
4269 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4270 libxml.h : Yon Derek provided a set of changes to compile from
4271 CVS on Windows/MSC
4272
4273Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4274
4275 * parser.c: fixed UTF8 BOM support in push mode
4276 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4277 added a specific testcase
4278
4279Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4280
4281 * Makefile.am: added --push regression tests
4282 * parserInternals.c: the XML parser segfaulted in --push mode
4283
4284Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4285
4286 * configure.in: moved the symlinks detection within a CVS
4287 check, this is not portable and will be removed soon.
4288 * xpath.c: small cleanup/speedup
4289
4290Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4291
4292 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4293 release of 2.3.12
4294 * parser.c: make an error message if unknow entities in all cases
4295
4296Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4297
4298 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4299
4300Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4301
4302 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4303 includes were installed in the wrong dir
4304
4305Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4306
4307 * doc/html.xml: warn against sending code to exhibit bugs.
4308
4309Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4310
4311 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4312 Tru64 from Thomas Leitner
4313
4314Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4315
4316 * AUTHORS: added William and Bjorn
4317 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4318 daniel@veillard.com hopefully I won't have to do this again
4319 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4320 docs can be rebuilt cleanly now
4321 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4322 from CVs it's generated, added include/libxml/xmlwin32version.h
4323 also generated but which should change far less frequently.
4324 * catalog.c nanoftp.c: made sure to include libxml.h not
4325 libxml/xmlversion.h directly
4326 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4327 when compiling on WIN32 and MSC
4328
4329Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4330
4331 * include/Makefile.am include/libxml/Makefile.am configure.in:
4332 fixed make distcheck and rebuilding the rpms
4333
4334Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4335
4336 * configure.in: should finish the migration of exported includes
4337 into a real include/libxml in CVS, at least for CVS users.
4338 * removed the exported headers, added in include/libxml (as well
4339 as xmlversion.h.in).
4340
4341Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4342
4343 * configure.in: fixed the way to detect symlink
4344
4345Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4346
4347 * configure.in: updated, include/libxml is now a real CVS dir
4348
4349Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4350
4351 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4352 version works with both libxml1 and libxml2 (it autodetects
4353 the prefix of the html-files) from Felix Natter.
4354 * doc/xml.html: updated doc accordingly
4355
4356Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4357
4358 * xpath.c: fixed the bug generating a template loop in libxslt
4359 when using docbook-xsl-1.4, * should filter out document nodes
4360 * HACKING: added William
4361 * TODO: updated
4362
4363Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4364
4365 * doc/FAQ.html: added a warning about gcc-3.0
4366 * doc/xml.html: added reference to gdome2 and removed a confusing
4367 sentence
4368
4369Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4370
4371 * xmlversion.h: okay this is a generated file, but Windows
4372 users need it and they can't generate it, and I want CVS
4373 Windows users ...
4374 * win32/libxml2/libxml2_so.dsp: Windows project file for
4375 the shared lib version of libxml2
4376 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4377 resources needed for libxslt/xsltproc by Yon Derek
4378
4379Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4380
4381 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4382
4383Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4384
4385 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4386
4387Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4388
4389 * include/win32config.h: Yon Derek provided a first fix
4390 to be able to compile libxslt/xsltproc on Windows
4391
4392Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4393
4394 * xpath.c: attempt to work around what seemed a gcc optimizer
4395 bug when handling floats on i386 http://veillard.com/gcc.bug
4396 * tree.c entities.c encoding.c: doing some cleanups while
4397 chasing it
4398
4399Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4400
4401 * Makefile.am: cleanup when --without-debug is specified
4402 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4403 w.r.t. --without-debug and other include points
4404 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4405 Catalogs
4406 * configure.in entities.h tree.h HTMLparser.c: removed
4407 --without-corba, made the _private field mandatory
4408
4409Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4410
4411 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4412 outputs a BOM in UTF8, an errata has been issued to avoid the
4413 problem, that was the most reasonable solution... Add support
4414 for a leading UTF8 BOM in entities.
4415
4416Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4417
4418 * valid.c: fixed a bug found when post validating an entity ref
4419 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4420 activate it too
4421
4422Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4423
4424 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4425 weakness in the node copy the XPointer and the XInclude
4426 implementations. Serious cleanup.
4427
4428Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4429
4430 * Makefile.am: Kjartan Maraas provided a small patch to
4431 add xml2-config.in to EXTRA_DIST
4432
4433Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4434
4435 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4436 provided another failing case found in KDE, the way the
4437 ctxt->vctxt.nodeTab was allocated and freed changed over
4438 time but it wasn't completely cleaned up. This should fix it.
4439
4440Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442 * parser.c: Stephan Kulow also raised the fact that line number
4443 could get miscounted making debug harder, fixed the problem
4444 in xmlParseCharData()
4445
4446Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * valid.c: Stephan Kulow pointed out a problem when validating
4449 and using an empty entity, forgot a 'break' in a case.
4450
4451Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4454 * doc/xml.html: updated with 2.3.11
4455
4456Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * TODO: updated adding cleanup of generated doc
4459 * configure.in: prepared to release 2.3.11
4460 * xmllint.c: added --version for bug reporting
4461 * doc/html/*.html: rebuilt the doc
4462
4463Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4464
4465 * xpath.c: first part of the work on selecting namespace to
4466 fix bug #56115
4467
4468Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4469
4470 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4471 when using -liconv
4472 * TODO: updated
4473
4474Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4475
4476 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4477 cleanup, encoding support.
4478
4479Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4480
4481 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4482
4483Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4484
4485 * xpath.c: bug detected by Ankh when / is used as a function arg
4486
4487Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4488
4489 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4490 of element and use it to avoid outputting formatting spaces at
4491 the wrong place. Implemented the format parameter for HTML save.
4492 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4493 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4494 result/HTML/wired.html: of course this impact the result of a
4495 number of HTML tests
4496
4497Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4498
4499 * HTMLtree.[ch]: started augmenting the HTML save API with
4500 encoding and formatting parameters
4501
4502Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4503
4504 * HTMLtree.h: cleanup and started evaluating the work needed on
4505 revamping the HTML output code
4506
4507Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4508
4509 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4510
4511Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4512
4513 * valid.c: fixed bug #56049, forgot one check in the
4514 validation routine
4515
4516Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4517
4518 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4519
4520Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4521
4522 * libxml.h: fixed an error in last commit
4523 * doc/FAQ.html: added an entry for compilation from CVS
4524
4525Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4526
4527 * xmlversion.h.in libxml.h: Cygwin patches
4528 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4529 * tree.h: cleanup
4530
4531Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4532
4533 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4534 memory block in a strange case where libxml is linked twice
4535 in the binary.
4536
4537Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4538
4539 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4540 state far too often, simple fix used to avoid it.
4541
4542Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4543
4544 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4545 being processed, applied his patch
4546 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4547
4548Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4549
4550 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4551 provided fixes to compile on MSCC again
4552 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4553 also provided an update for the project files.
4554
4555Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4556
4557 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4558 bug #55810
4559
4560Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4561
4562 * tree.c: fixed xmlGetNsProp() to close bug #55683
4563 Note this requires libxslt to use it's own function instead.
4564
4565Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4566
4567 * HTMLtree.c: when in a pre element no formatting space should
4568 be added.
4569 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4570
4571Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4572
4573 * configure.in: added tests for signal() and signal.h
4574
4575Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4576
4577 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4578
4579Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4580
4581 * doc/libxml-doc.el: Felix Natter provided a new version for
4582 libxml2
4583
4584Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4585
4586 * HTMLtree.c: when in a pre element no formatting space should
4587 be added.
4588
4589Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4590
4591 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4592
4593Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4594
4595 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4596 hack
4597 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4598 * uri.c: fixed a warning
4599
4600Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4601
4602 * HTMLtree.c: trying to close bug #55772 escaping in script
4603 elements
4604 * doc/xml.html: suggest to send mail to the list
4605
4606Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4607
4608 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4609 good. Use a macro and based on the solution provided in
4610 vsnprintf manual page from GNU.
4611
4612Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4613
4614 * error.c: Workaround for non-preserving variadic list.
4615 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4616
4617Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4618
4619 * doc/xml.html: added 2.3.10 release
4620
4621Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4622
4623 * configure.in: releasing 2.3.10
4624
4625Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4626
4627 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4628
4629Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4630
4631 * encoding.c: Robert Collins provided a patch to add the
4632 "US-ASCII" encoding alias
4633
4634Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4635
4636 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4637 string oriented functions and started cleaning the related areas
4638 in xpath.c which needed fixing in this respect
4639
4640Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4641
4642 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4643 #55380
4644 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4645
4646Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4647
4648 * TODO: updated
4649 * nanohttp.[ch] : started adding APIs to get the redirected URL
4650 when this occurs (needed for further base computation
4651 * tree.h: cleanup
4652 * encoding.c: cleanup
4653 * SAX.c: minor change around ctxt->loadsubset
4654
4655Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4656
4657 * Makefile.am include/Makefile.am: small change to have
4658 include/libxml rebuilt if working from CVS.
4659 * uri.c: applied another patch from Carl Douglas for URI escaping,
4660 this should close bug #51876
4661
4662Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4663
4664 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4665 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4666 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4667 added specific regression test
4668 * parser.h: preparing for the XSLT mode where DTD inherited
4669 attributes are added to the tree.
4670
4671Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4672
4673 * xinclude.[ch]: Updated the namespace for the Last Call version
4674 * result/XInclude/include test/XInclude/include: updated the
4675 testsuite accordingly
4676
4677Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4678
4679 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4680 related to bug #51876
4681
4682Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4683
4684 * tree.c: fixed a gross mistake in base computation, xml:base is
4685 not completely correct yet (need cascade).
4686 * xpath.[ch]: added the few things needed to find a function name
4687 and URI from the XPath context when it is called.
4688
4689Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4690
4691 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4692 * DOCBparser.c: small cleanup
4693 * xmllint.c: added a --catalogs option to load catalogs from
4694 $SGML_CATALOG_FILES
4695 * tree.c: cleanup
4696 * configure.in: iconv library fixup, ICONV_LIBS
4697
4698Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4699
4700 * catalog.c: handling of CATALOG entries. detection of recursion,
4701 and a few bugfixes
4702 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4703 against the default namespace
4704
4705Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4706
4707 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4708
4709Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4710
4711 * parser.c: fixed propagation context info when parsing an
4712 external entity.
4713 * doc/html/*.html: regenerated a couple of docs
4714
4715Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * doc/xml.html: update with 2.3.9 informations
4718
4719Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4720
4721 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4722 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4723 * doc/html/* : rebuilt the docs
4724 * valid.c: small patch which may improve some case when
4725 validating.
4726
4727Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4728
4729 * HTMLparser.c: Closed bug #54891
4730 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4731 to the suite
4732
4733Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4734
4735 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4736 applied a documentation patch from LotR and filled in a few missing
4737 descriptions
4738
4739Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4740
4741 * xpath.c tree.c parser.c: speed optimizations at the parser level
4742 document tree freeing and xpath evaluation
4743
4744Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4745
4746 * parser.c parser.h parserInternals.h: fixed a couple of
4747 interfaces for handling memory buffer input to const char *
4748 upon suggestion of JamesH.
4749
4750Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4751
4752 * configure.in: LoTR sent a patch fixing the previous commit
4753
4754Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4755
4756 * configure.in: trying to deal again with the stoopid -R linking
4757 flag of Solaris
4758
4759Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4760
4761 * xpath.h: two nodeset access macros from Thomas Broyer
4762
4763Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4764
4765 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4766 patch from Thomas Broyer
4767
4768Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4771 case
4772 * INSTALL: was empty added stuff from the FAQ
4773
4774Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4775
4776 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4777 attributes handling and #54433 by adding xmlUnsetProp()
4778 and xmlUnsetNsProp()
4779
4780Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4781
4782 * HTMLparser.c: Patch from Jonas Borgström
4783 (htmlGetEndPriority): New function, returns
4784 the priority of a certain element.
4785 (htmlAutoCloseOnClose): Only close inline elements if they
4786 all have lower or equal priority.
4787 * result/HTML: this of course changed a number of tests results.
4788
4789Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4790
4791 * xmlIO.c catalog.c: plugged in the default catalog resolution
4792 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4793 documentations
4794 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4795
4796Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4797
4798 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4799 integrating catalogs
4800 * catalog.[ch] testCatalog.c: adding a small catalo API
4801 (only SGML catalog support).
4802 * parser.c: restaured xmlKeepBlanksDefault(0) API
4803
4804Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4805
4806 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4807
4808Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4809
4810 * parser.c: added xmlParseExternalEntityPrivate() to allow
4811 propagation of ctxt->_private when parsing external entities
4812
4813Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4814
4815 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4816
4817Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4818
4819 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4820
4821Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * valid.c: warn when indeterminist content model is detected
4824 * result/VC/ElementValid8: this adds a message
4825 * Makefile.am: add --novalid for VCM tests
4826 * parserInternals.c: added a call to Init memory
4827
4828Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4829
4830 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4831 when both parameters are NULL.
4832
4833Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4834
4835 * valid.c: applied small patch from Gary Pennington, reindented
4836 some part of the code.
4837
4838Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4839
4840 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4841 release, updated and regenerated the docs
4842
4843Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4844
4845 * xpath.c result/XPath/expr/floats : clarified and cleanup
4846 printing of abnormal floats in tests.
4847
4848Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4849
4850 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4851 * results/HTML/ : a few changes in the output of the HTML tests as
4852 a result.
4853 * configure.in: tying to fix -liconv where needed
4854
4855Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4856
4857 * Makefile.am: fixed a stupid error
4858
4859Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4860
4861 * configure.in Makefile.am: make the inclusion of the trio
4862 modules in the library conditional
4863
4864Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4865
4866 * DOCBparser.c: patche from László Kovács, fixed entities refs
4867 in attributes handling
4868
4869Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4870
4871 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4872 flushing
4873
4874Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4875
4876 * xpath.c: fix of an XSLT namespace bug reported on the list
4877 general/bug-8-
4878
4879Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4880
4881 * strio.h trio.c: Dan McNichol suggested a couple of small
4882 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4883
4884Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4885
4886 * tree.c parser.c encoding.c: spent a bit more time looking
4887 at the parsing speed and DOM handling. Added a few more
4888 speedups.
4889
4890Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4891
4892 * parser.c: small but effective parsing speed improvement
4893
4894Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * configure.in: default on the DocBook parser inclusion (for Gnome)
4897 * DOCBparser.h: fixed a header reference
4898
4899Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4900
4901 * configure.in xpath.c: applied Bjorn patches for FPE on the
4902 alpha
4903
4904Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4905
4906 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4907 xmlSaveFormatFileTo()
4908
4909Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4910
4911 * xpath.c: simple and efficient optimization, XPath functions
4912 aways bind to the same code, cache this
4913 * TODO: updated (by saying some is obsolete)
4914
4915Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4916
4917 * xpath.c: more cleanup work on XPath name parsing routines
4918
4919Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4920
4921 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4922 xmlXPathParseName
4923 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4924 * debugXML.c: avoid compilation problems if compiling without
4925 HTML support, Igor Zlatkovic
4926 * win32/libxml2/libxml2.def.src: being able to compile without
4927 XPath on Windows
4928
4929Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4930
4931 * libxml.m4: yet another patch from Toshio Kuratomi
4932
4933Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4934
4935 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4936
4937Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4938
4939 * tree.[ch]: added xmlSaveFormatFile interface for saving
4940 and indenting a file.
4941
4942Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4943
4944 * xpath.c: fixed bug #53689 related to processing-instruction()
4945
4946Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4947
4948 * DOCBparser.c: patche from László Kovács
4949
4950Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4951
4952 * parser.c: applied fixes from Christian Glahn bug report #53391
4953
4954Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4955
4956 * error.c: Jean François Lecomte provided a complete description
4957 and a fix to bug #53537
4958
4959Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4962
4963Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4964
4965 * DOCBparser.c SAX.c: a bit more work on entities processing.
4966 Still Need to cleanup XML output and references in attributes
4967
4968Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4969
4970 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4971
4972Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4973
4974 * tree.c: trying to fix #53574, not completely complete,
4975 I would like xmllint --copy --debug test/ent1 and
4976 xmllint --debug test/ent1 to show the same result.
4977 * xpath.c: fix a bug when trying to sort namespace nodes
4978
4979Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4980
4981 * HTMLtree.c: real fix for #53402
4982
4983Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4984
4985 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4986 PIs when using xsl:output
4987 * valid.c: closing #53537 some case generate segfaults if there
4988 is validity errors
4989
4990Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4991
4992 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4993 of external parsed entities, added --noent to testDocbook
4994 * valid.c: Garry Pennington found an uninitialized variable
4995 access in xmlValidateElementContent()
4996
4997Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4998
4999 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5000 with madness
5001 * result/HTML/ : this modified the result of the regression tests
5002 a lot.
5003
5004Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5005
5006 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5007 to doc where it wasn't checked against NULL reported by
5008 Jens Laas
5009
5010Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5011
5012 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5013 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5014
5015Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5016
5017 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5018 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5019 * SAX.[ch]: cleanup and updates for DocBook
5020 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5021 ex SGML identifier changes
5022 * valid.c: removed a static unused function.
5023
5024Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5025
5026 * HTMLtree.c: applied change for Paul Sponagl on script saving
5027 * Makefile.am: the warning about entity title.xml are normal.
5028
5029Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5030
5031 * configure.in: release of 2.3.7
5032 * Makefile.am: fixing make distcheck
5033
5034Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5035
5036 * doc/html/* doc/xml.html: updated and regenerated the docs
5037
5038Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5039
5040 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5041
5042Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5043
5044 * tree.c: fixed #53388 with the provided patch
5045
5046Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5047
5048 * valid.c: Bjorn detected an invalid memory access. Fixed
5049 vstateVPush()
5050
5051Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5054
5055Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5056
5057 * libxml.h: new header used only for the compilation of libxml
5058 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5059 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5060 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5061 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5062 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5063 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5064 baseline (version 1.2 plus a single patch).
5065 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5066 scientific notation for numbers. Tests added.
5067 * xpath.c: formatting of numbers changed to use sprintf
5068 (contribution from William Brack)
5069
5070Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5071
5072 * valid.c: cleanup, more useful debugging
5073 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5074 * xmlIO.c: entity loading is printed as an error when validating
5075
5076Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5077
5078 * valid.c: fixed to validate within entities
5079 * test/VCM/v22.xml: added a specific testcase
5080
5081Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5082
5083 * valid.c: forgot an epsilon transition in for ()+
5084 * test/VCM/v21.xml : added a specific test case
5085
5086Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5087
5088 * valid.c: removed a state explosion exhibited by RSS
5089 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5090 from bug #51872
5091
5092Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5093
5094 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5095 validation without using an ugly NFA -> DFA algo in the source.
5096 Made a specific algorithm easier to maintain, using a single
5097 stack and without recursion.
5098 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5099 * hash.c: made the growing routine static
5100 * tree.h parser.c: added the parent information to an
5101 xmlElementContent node.
5102
5103Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5104
5105 * SAX.c parser.c xpath.c: generating IDs when not validating
5106 from an external parsed entity was poisoning the ID has table
5107 with removed values. This was killing XSLT on the KDE help
5108 browser.
5109
5110Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5111
5112 * entities.h: andrew@ugh.net.au detected a double declaration
5113
5114Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * debugXML.c hash.c tree.h valid.c : some changes related to
5117 the validation suport to improve speed with DocBook
5118 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5119 the way validation errors get reported
5120
5121Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5122
5123 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5124 by P C Chow and William M. Brack for XSLT HTML output
5125
5126Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5127
5128 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5129 Igor Zlatkovic patches for MSC compilation and added his
5130 updates
5131
5132Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5133
5134 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5135 prefix lookup.
5136 * parserInternals.c: fixed the bug reported by Morus Walter
5137 due to an off by one typo in xmlStringCurrentChar()
5138
5139Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5140
5141 * HTMLparser.c result/HTML/*: revamped the way the HTML
5142 parser handles end of tags or end of input
5143
5144Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5145
5146 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5147
5148Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5149
5150 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5151 bug where the linktime verions of free() won't work ...
5152
5153Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5154
5155 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5156
5157Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5158
5159 * doc/xml.html: added 2.3.6 release
5160
5161Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5162
5163 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5164 * result/wml.xml: resulted in a small output change
5165
5166Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5167
5168 * tree.c: xmlNewDoc was missing the charset initialization
5169 * xmllint.c: added --auto to autogenerate a doc, allow to
5170 reproduce the problem fixed on xmlNewDoc
5171
5172Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5173
5174 * xpath.c: trying to get 52979 solved
5175 * tree.c result/ result/noent/: trying to get 52712 solved, this
5176 also made me clean up the fact that XML output in general should
5177 not add formating blanks by default, this changed the output of
5178 a few tests
5179
5180Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5181
5182 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5183
5184Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5185
5186 * configure.in: finally released 2.3.6
5187
5188Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5189
5190 * xpath.c: checking for null pointer generated by new code
5191
5192Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5193
5194 * xpath.c: fixed a [] evaluation problem reported
5195 * test/XPath/tests/simpleaddr: extended test
5196 * result/XPath/simpleaddr: updated result
5197
5198Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * xmllint.c: Dan Timis reported a portability problem
5201 on Macs without mmap, fixed it.
5202
5203Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * testXPath.c : added a --tree option allowing to display the
5206 tree dump of the XPath expression
5207
5208Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210 * xpath.c: fixed a memleak when comparing nodesets
5211 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5212 * tree.c: added a TODO
5213
5214Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5215
5216 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5217 we need string functions
5218 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5219 to be able to use them where needed. Applied some changes
5220 to reduce name linking pollution and compile in only what's
5221 needed.
5222 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5223 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5224 for the string manipulation functions
5225 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5226 to the free() function of xmlmemory.c
5227 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5228 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5229 usage.
5230
5231
5232Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * error.c: applied the context output patch of the error
5235 handling submitted by Chuck Griffith
5236 * error/VC/*: this slightly change some error logs
5237
5238Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5239
5240 * parser.c: fixed line number reporting on error
5241
5242Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * parser.c: Sullivan and Darin found a parser bug,
5245 applied the patch.
5246
5247Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5248
5249 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5250 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5251 xmlversion.h.in xpointer.c: of course the way I defined
5252 UNUSED breaks on old gcc version. Try to be smart and
5253 also define it directly in xmlversion.h
5254 * configure.in: removed -ansi flag from the pedantic set
5255
5256Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5257 Huge cleanup, I switched to compile with
5258 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5259 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5260 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5261 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5262 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5263 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5264 encoding.h entities.c error.c list.[ch] nanoftp.c
5265 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5266 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5267 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5268 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5269 Cleanup, staticfied a number of non-exported functions,
5270 detected and cleaned up a dozen of problem found this way,
5271 avoided a lot of public function name/typedef/system names clashes
5272 * doc/xml.html: updated
5273 * configure.in: switched private flags to the really pedantic ones.
5274
5275Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5276
5277 * configure.in: 2.3.5
5278 * doc/html/*: rebuilt the docs
5279
5280Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5281
5282 * parser.c: fixed a reported bug in NOTATION parsing
5283 * uri.c: accepted but not fixed bug 51876, added TODO
5284 * Makefile.am: fixed bug 51876
5285
5286Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5287
5288 * config.h.in configure.in error.c: fix a compilation problem
5289 on platforms without vsnprintf (xml@thewrittenword.com)
5290
5291Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5292
5293 * parser.c: fixed a function name header typo
5294 * SAX.c: notations can also occur in external subset.
5295
5296Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5297
5298 * error.c: removed a C++ like comment
5299
5300Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * parser.c: fixing bug 52299 strange condition leading
5303 to a parser crash due to a buffer overflow
5304 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5305 added the specific test case
5306
5307Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5308
5309 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5310 xmlXPathConvert{String,Number,Boolean} to be able to make
5311 type casts without a context stack, fixed some implementation
5312 problems related to the absence of context at parse-time,
5313 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5314 in the public API too
5315 * xpointer.c xpathInternals.h: we need to know at parse time
5316 whether we are compiling an XPointer
5317
5318Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5319
5320 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5321 cleaned up the parser internals, refactored XPath code, added
5322 new compilation based APIs and cleanly separated public and
5323 private APIs.
5324
5325Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5326
5327 * xpath.h: the comp field must be added at the end to avoid
5328 killing binary compat.
5329
5330Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5331
5332 * Makefile.am: detect XPath memleaks in regreson tests
5333 * error.c: fixed and error w.r.t. error reporting still using
5334 stderr
5335 * hash.c: added new line at end of file
5336 * tree.h: minor cleanup
5337 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5338 expression parsing from evaluation, resulted in a number of
5339 changes internally, and in XPointer. Likely to break stuff
5340 using xpathInternals.h but should remain binary compatible,
5341 new interfaces will be added.
5342
5343Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5344
5345 * configure.in: fixed a couple of problems reported by
5346 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5347 without gcc on non linux platforms.
5348
5349Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5350
5351 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5352 a fix for --with-html-dir= configure support. I hope it won't
5353 break rpm generation
5354
5355Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5356
5357 * xmlIO.c: one function comment cleanup.
5358
5359Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5360
5361 * SAX.c: external subset notations were improperly registered
5362 in the internal subset.
5363
5364Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5365
5366 * README.cvs-commits: added, pointing to HACKING
5367 * HACKING: updated
5368
5369Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * parser.c: and Matt Sergeant found one in the XML push
5372 parser (erroneous check I forgot to remove when I fixed the
5373 main parser).
5374
5375Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * xpath.c: ptittom found a small bug in UnaryExpr
5378
5379Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * configure.in: bumped to 2.3.4
5382 * error.c: fixed bug #51860
5383 * tree.c: fixed bug #51861
5384 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5385 * tree.[ch] : added xmlDefaultBufferSize
5386 * nanoftp.c: typo in function name header block
5387 * doc/xml.html : updated, added link to XML::LibXSLT
5388 * doc/html/* : rebuilt the docs
5389
5390Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * parser.c SAX.c: the new content parsing code raised an
5393 ugly bug in the characters() SAX callback. Found it
5394 just because of strangeness in XSLT XML Rec ouptut :-(
5395
5396Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5397
5398 * Makefile.am: Martin Baulig suggested to add -lm
5399 * tree.c: found another bug in xmlNodeGetContent()
5400
5401Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5402
5403 * xpath.c: Bjorn found the error related to strictness of comparison.
5404
5405Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * parser.c: trying to fix the Dtd parsing problem reported
5408 by Gary, side effect of last week speed optimizations.
5409
5410Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5413 * parserInternals.c: removed unneeded test raised by Stric
5414
5415Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5416
5417 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5418 and fixed by William Brack). Added xmlXPathFormatNumber.
5419 Changed the sorting slightly.
5420 * configure.in Makefile.am example/Makefile.am: Added -lm.
5421 Please note that applications linking with libxml2, must
5422 also like with the math library from now on.
5423
5424Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5427
5428Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429
5430 * parser.c: one must report spaces even if the Dtd element
5431 content proves that this is not part of the element content.
5432 * result/valid/*.xml: this changed the ouptu slightly
5433
5434Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5435
5436 * configure.in: bumped to 2.3.3
5437 * doc/xml.html: updated
5438
5439Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5440
5441 * tree.c: minor doc fix
5442 * xpath.c: deallocation issues when a result tree has been
5443 converted to a node-set
5444
5445Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5446
5447 * doc/xml.html: oops corrected dates s/2000/2001
5448
5449Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5450
5451 * valid.c: new patch from Gary Pennington
5452
5453Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5454
5455 * doc/xml.html: applied patch from Ankh
5456
5457Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5458
5459 * xinclude.c: fixed a problem building on Mac
5460
5461Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * parser.c: more work on increasing parsing ferformances
5464
5465Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5466
5467 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5468 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5469 avoiding memcpy in production builds MEM_CLEANUP macro use
5470 * parser.[ch] parserInternals.c: optimizations of the tightest
5471 internal loops inside the parser. Better checking of I/O
5472 flushing/loading conditions
5473 * xmllint.c : added --timing
5474
5475Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5476
5477 * configure.in: bumped to 2.3.2
5478 * doc/xml.html: updated for release
5479
5480Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5481
5482 * xpath.c: found a memleak and fixed a nasty bug
5483
5484Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5485
5486 * xmllint.[c1] : added return code errors for xmllint
5487 * xpath.c: specific debug dump function for result value trees
5488
5489Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * xpath.c: finally implemented xmlXPathCompareNodeSets
5492 * test/XPath/expr/floats results/XPath/expr/floats: added
5493 a test for float expressions
5494
5495Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5496
5497 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5498 * parserInternals.[ch]: trying to speed up parsing
5499 * xpath.c : speeded up node set equality op
5500
5501Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5502
5503 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5504 better handling of ID/IDREF and the list modules associated
5505 * configure.in: small CFLAGS cleanup
5506
5507Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5508
5509 * configure.in: fixed iconv detection on AIX (stric)
5510
5511Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5514
5515Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5516
5517 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5518 and optimized xmlXPathNodeSetSort
5519
5520Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5521
5522 * xpath.c: bug fix when context size is 0
5523 * parser.c: I like Norm's Dtd because they still manage to break
5524 the parser occasionally
5525
5526Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527
5528 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5529
5530Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5533 attributes within the XML-1.0 namespace
5534
5535Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5536
5537 * xpathInternals.h: exported a few axis functions
5538 * doc/xml.html: updated the doc
5539
5540Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5541
5542 * configure.in: applied patch from Daniel van Balen for OpenBSD
5543 and bumped version to 2.3.1
5544 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5545 attempt to find autoclosing was simply broken, removed it,
5546 updated the examples, this is better
5547
5548Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5549
5550 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5551 hash functionnalities.
5552 * doc/html/* : rebuild the doc
5553
5554Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5555
5556 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5557 on predicate
5558 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5559 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5560 really want to have tags closed on output even if we accept
5561 unclosed ones on input
5562
5563Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5564
5565 * xpath.c: ouch don't free NULL, rare case fixed
5566 * tree.c: don't coalesce text nodes if they don't have the
5567 same behaviour wrt escaping on output
5568
5569Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5570
5571 * xpath.c: small fixup
5572 * SAX.c: don't warn on empty namespaces.
5573
5574Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5575
5576 * README: a bit of cleanup
5577 * configure.in: preparing for 2.3.0 release
5578
5579Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5580
5581 * hash.[ch]: added a first version of xmlHashSize()
5582 * valid.c: another bug fix from Gary Pennington
5583
5584Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5585
5586 * valid.c: couple of bug fixes pointed by Gary Pennington
5587 * HTMLtree.c: #if 0 cleanup
5588
5589Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5590
5591 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5592 which removes a time consuming check of xmlXPathNodeSetAdd()
5593 and use it in places where we are sure to not break unicity
5594
5595Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5596
5597 * xpath.c: bug fixes found from XSLT
5598 * tree.c: preserve node->name special values when copying nodes.
5599 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5600 external subset are fetched when available but without full
5601 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5602 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5603 output with encoding disabled.
5604
5605Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5606
5607 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5608 xmlCheckFilename should not be called from xmlFileOpenW
5609 and xmlGzfileOpenW
5610
5611Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5612
5613 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5614 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5615 added the new tests for URI normalization
5616 * testURI.c: fixed stoopid bugs
5617 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5618 the URI in the error messages are now properly normalized
5619
5620Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5621
5622 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5623
5624Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5625
5626 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5627
5628Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5629
5630 * xpath.c: fixed mod operator
5631
5632Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5633
5634 * parser.c: fixed xmlStrcat doc
5635 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5636 trees.
5637
5638Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5639
5640 * xpath.c result/XPath/tests/chaptersbase
5641 result/XPath/tests/simplebase: fixed XPath node()
5642 * tree.c: small fix in xmlNewNs()
5643 * Makefile.am: removed extraneous xml2Conf.sh rule
5644
5645Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5646
5647 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5648 Changed the library name, in order to get libxml-devel and
5649 libxml2-devel to coexist on a single system
5650 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5651 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5652
5653Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5654
5655 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5656 libxml2-devel installable in // as libxml-devel.
5657
5658Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5659
5660 * doc/Makefile.am: fixed make rebuild in doc
5661 * doc/html/*.html: rebuilt the docs
5662
5663Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5664
5665 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5666
5667Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5668
5669 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5670 the HTML doc to go into the -devel RPM ...
5671 * aclocal.m4 config.h.in: some updates due to auto* magic
5672
5673Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674
5675 * xpath.h: added a hook in the context structure allowing to
5676 link to extra support, needed for XSLT
5677
5678Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5681 xmlXPtrCmpPoints to use it.
5682 * propagated the following patch from Alejandro Forero
5683 * include/win32config.h xmlIO.c: applied further suggestions
5684 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5685 * example/gjobread.c: fixed warnings, now that it builds
5686
5687Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5688
5689 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5690
5691 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5692 filename points to a valid file (not a directory).
5693 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5694 Added calls to xmlCheckFilenameDir.
5695
5696 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5697 `path' (rather than `filename') as the parameter to gzopen and open.
5698
5699Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5700
5701 * Makefile.am: fixed a problem with EXTRA_DIST
5702
5703Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * Makefile.am example/Makefile.am: finally found the trick
5706 to build the example, i.e. add "." in SUBDIRS before example
5707 in the list <grin/>
5708
5709Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5710
5711 * doc/xml.html: updated with an XSLT section, removed pointer to
5712 W3C CVS base.
5713
5714Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5715
5716 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5717 too, and deallocation need to occur the same way.
5718
5719Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5720
5721 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5722 type correponding to an XSLT result tree fragment. Share most
5723 of the data format with node set, as well as operators.
5724 * HTMLtree.c: added a newline at the end of the doctype output
5725 whe this one is not present initially.
5726 * tree.c: make sure taht the parent and doc pointers are properly
5727 set when copying attributes (lists).
5728
5729Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5730
5731 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5732
5733Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5734
5735 * xpath.c: seems I finally killed that ugly path evaluation
5736 context bug (tagged 9999 in case is is wrong)
5737
5738Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5741 for XSLT
5742
5743Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5744
5745 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5746 for xmlGzfileOpen() bug
5747
5748Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5749
5750 * xpath.c: removed an error found by XSLT usage
5751 * tree.c parserInternals.h: use a predefined static string
5752 for text and comment nodes, avoid freeing them in xmlFreeNode,
5753 exported the string name in parserInternals.h and added
5754 another value to disable encoding at output (for XSLT),
5755 gain memory, time.
5756
5757Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5758
5759 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5760 win32/libxml2/libxml2_so.dsp: new makefiles and update
5761 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5762
5763Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5766 Gary Pennington
5767
5768Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5769
5770 * xpath.c: fixed the comaprision of values and nodelists,
5771 need to compare nodelist still ...
5772 * debugXML.c: avoided a possible core dump
5773 * HTMLparser.c: cleanup
5774 * nanohttp.c: contributed fix.
5775 * tree.c: fixes in properties handling added xmlSetNsProp
5776 needed by libxslt
5777 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5778 comment
5779 * TODO: updated
5780
5781Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * parser.c parserInternals.c: applied Bjorn Reese optimization
5784 patch
5785
5786Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * Makefile.am: applied patch fro make check from Martin Vidner
5789
5790Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5791
5792 * configure.in: preparing 2.2.11
5793 * doc/html/*: rebuild the HTML files
5794 * doc/xml.html : updated
5795
5796Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5797
5798 * tree.c: fixed a stupid bug
5799 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5800 patches related to validation of an XInclude processing result
5801 * TODO: updated
5802
5803Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5804
5805 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5806 on large files
5807
5808Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5809
5810 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5811
5812Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5813
5814 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5815 reported by Jonas Borgström
5816 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5817
5818Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5819
5820 * testXPath.c xpath.c: fixing the XPath union expressions problem
5821 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5822
5823Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5824
5825 * xmllint.c: Made is so if the file name is "-" is will read form
5826 standard input. Sven Heinicke <sven@zen.org>
5827 * tree.c: fixed a problem when growing buffer
5828 * tree.h: fixed the comment of the node types following andersca
5829 comment
5830 * TODO: updated
5831
5832Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5833
5834 * HTMLparser.[ch]: added a way to avoid adding automatically
5835 omitted tags. htmlHandleOmittedElem() allows to change the
5836 default handling.
5837 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5838 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5839 of xmllint too when using --memory flag, added a memory test
5840 suite at the Makefile level.
5841 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5842 with namespace use when encountering QNames in XPath evalation,
5843 added xmlns() scheme in XPointer.
5844 * nanoftp.c : incorporated a fix
5845 * parser.c xmlIO.c: fixed problems raised with encoding when using
5846 the memory I/O
5847 * parserInternals.c: closed bug 25934 reported by
5848 torsten.landschoff@innominate.de
5849 * TODO: updated
5850
5851Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5852
5853 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5854 on a non-updated tree :-(, made a 2.2.10 release to correct the
5855 situation
5856
5857Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5858
5859 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5860 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5861 integrated a set of OpenVMS changes from Howard Taylor
5862 <Howard.Taylor@pacoast.com>
5863
5864Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5865
5866 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5867 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5868
5869Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5870
5871 * HTMLparser.c: some fixes on auto-open of html/head/body
5872 * encoding.c: fixed a compilation error on some gcc env
5873 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5874 XPointer implementation
5875 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5876 related XPointer tests and associated results
5877
5878Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5879
5880 * doc/xmldtd.html doc/xml.html: following a short step by step
5881 guidance on IRC to help maciej with DTDs I started a small
5882 page on the subject.
5883
5884Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5885
5886 * HTMLparser.c: fixed handling of broken charrefs
5887 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5888 patches
5889
5890Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5891
5892 * doc/xml.html doc/html/* : rebuilt the docs after adding
5893 xinclude and updated page for 2.2.7 and 2.2.8
5894 * configure.in: releasing 2.2.8
5895
5896Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5897
5898 * parser.[ch] parserInternals.c: applied the conditional
5899 section processing fix from Jonathan P Springer
5900 <jonathan.springer2@gte.net>
5901 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5902 project file, fixed iconv default non support
5903 * xpath.c: fixed the problem of evaluating relative expressions
5904 when a node context is provided.
5905
5906Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5907
5908 * nanoftp.c: fixed gcc 2.95 new warnings
5909 * SAX.c: fixed a stupid bug
5910 * tree.c: fixed a formatting problem when round-tripping
5911 from/to memory
5912 * xinclude.c: chased memleak, fixed a base problem
5913 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5914 xmlXPtrBuildNodeList()
5915 * TODO: updated
5916 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5917 adding a first small set of regression tests for XInclude
5918
5919Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5920
5921 * nanohttp.[ch]: applied Wayne Davison patches to access
5922 the WWW-Authorization header.
5923 * parser.c: Closed Bug#30847: Problems when switching encoding
5924 in short files by applying Simon Berg's patch.
5925 * valid.c: fixed a validation problem
5926 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5927 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5928 Wayne Davison
5929 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5930 need to be extended to non full nodes selections.
5931 * xinclude.c: starts to work decently
5932
5933Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5934
5935 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5936 debugXML.c xmlversion.h.in: Started adding XInclude support,
5937 this is a new xmllint option
5938 * tree.c xpath.c: applied TOM patches for XPath
5939 * xpointer.c: fixed a couple of errors.
5940 * uri.c: added an escaping function needed for xinclude
5941 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5942 new warning from RH70 gcc's version
5943
5944Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5945
5946 * HTMLparser.c: fixed loop on invalid char in scripts
5947 * parser.c: update to description of xmlIOParseDTD()
5948 * libxml.m4 xmlversion.h.in: changes contributed by
5949 Michael Schmeing <m.schmeing@internet-factory.de>
5950 * configure.in: preparing for 2.2.7
5951 * Makefile.am: trying to avoid config.h and acconfig.h
5952 being included in the distrib
5953 * configure.in: released 2.2.7
5954
5955Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5956
5957 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5958 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5959
5960Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5961
5962 * parser.[ch]: added xmlIOParseDTD()
5963 * xpointer.c: added support for the 2 extra parameters of
5964 string-range, fixed a stoopid error when '0' was present
5965 in XPointer expressions
5966 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5967 testsuite for the above
5968
5969Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5970
5971 * libxml.spec.in: improved package descriptions
5972
5973Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5974
5975 * xpath.c xpathInternals.h: applied a large cleaning patch
5976 from TOM <ptittom@free.fr>, it also add namespace support
5977 for function and variables registration.
5978
5979Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5980
5981 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5982 * Makefile.mingw: Wayne Davison's update adding hash.c
5983
5984Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5985
5986 * xpath.c: fixed the root evaluation problems
5987 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5988 ignorable spaces with <b> <bold> <em>
5989 * tree.c: fixed a loop in xmlSearchNsByHref()
5990
5991Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5992
5993 * xpath.c: applied another XPath patch from TOM
5994 * xpath.c include/makefile.am: applied another patch from
5995 china@thewrittenword.com (cleanup on IRIX).
5996
5997Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5998
5999 * xml-config.1: received a fixed version from Fredrik Hallenberg
6000 <hallon@lysator.liu.se>
6001
6002Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6003
6004 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6005 cleanup patch for XPath
6006
6007Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6008
6009 * patched to redirrect all "out of context" error messages to
6010 a reconfigurable routine. The changes are:
6011 * xmlerror.h : added the export of an error context type (void *)
6012 an error handler type xmlGenericErrorFunc there is an interface
6013 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6014 to reset the error handling routine and its argument
6015 (by default it's equivalent to respectively fprintf and stderr.
6016 * all the c files: all wild accesses to stderr or stdout within
6017 the library have been replaced to calls to the handler.
6018
6019Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6020
6021 * configure.in: release 2.2.6
6022 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6023 exporting the inner functions of xpath for extension modules
6024 * doc/*: updated and rebuilt the doc
6025
6026Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6027
6028 * nanohttp.c : applied Wayne HTTP cleanup patch
6029 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6030 and xmlNodeSetSpacePreserve()
6031
6032Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6033
6034 * xpath.c: closing bug #29260
6035
6036Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6037
6038 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6039 multikey tuples, made hash structure opaque
6040 * valid.[ch]: moved elements, attributes, notations decalarations
6041 as well as ID and refs to hash tables.
6042 * entities.c: hash cleanup
6043 * xmlmemory.c: fixed a dump problem in debug mode
6044 * include/Makefile.am: problem passing in DESTDIR= values patch
6045 from Marc Christensen <marc@calderasystems.com>
6046 * nanohttp.c: removed debugging remains
6047 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6048 * HTMLparser.c parser.c: fixing a number of problems with the
6049 macros in the *parser.c files (Wayne).
6050 * HTMLparser.c: close the previous option when opening a new one
6051 (Marc Sanfacon).
6052 * result/HTML/*: updated the HTML results accordingly
6053
6054Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6055
6056 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6057 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6058 XPath functions and XML entities table to them. More to come...
6059 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6060
6061Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6062
6063 * tree.c: coalesce adjacent text nodes
6064 * valid.c: handling of blank nodes in DTd validation (raised
6065 by problems with a posteriori validation).
6066 * nanohttp.c: changing behaviour on HTTP write stuff.
6067 * HTMLtree.c: forced body and html to be explicitely closed.
6068 * xpath.h: exported more XPath functions.
6069
6070Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6071
6072 * Release of 2.2.5
6073 * xpointer.c: range() range-inside and other helper functions
6074 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6075
6076Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6077
6078 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6079 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6080
6081Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6082
6083 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6084 and XPointer modules
6085
6086Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6087
6088 * SAX.h: closed #25107
6089
6090Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6091
6092 * testSAX.c: fixed problem with cdata reporting
6093 * SAXresult/* : updated
6094
6095Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6096
6097 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6098 Closed bug #27499, added to regression tests
6099 * TODO: updated
6100
6101Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6102
6103 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6104 support for SCRIPT and STYLE with help from Bjorn Reese
6105 * test/HTML/* result/HTML/*: added simple testcase and updated
6106 the existing ones.
6107
6108Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6109
6110 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6111 string-range for empty strings
6112 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6113 test/XPath/xptr/strrange: augmented the XPointer testsuite
6114
6115Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6116
6117 * doc/xml.html doc/xmlmem.html: added a module describing memory
6118 interfaces and use, updated the main page.
6119
6120Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6121
6122 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6123 nanoftp code work on Windows too now
6124
6125Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6126
6127 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6128 * xpointer.c: implemented string-range() at least a good first version
6129 * test/XPath/docs/str test/XPath/xptr/strrange
6130 result/XPath/xptr/strrange: the string-range() tests
6131
6132Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6133
6134 * Makefile.am include/Makefile.am include/win32config.h
6135 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6136 and make distcheck
6137
6138Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6139
6140 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6141 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6142 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6143
6144Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6145
6146 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6147 patch for socklen_t detection by
6148 Albert Chin-A-Young <china@thewrittenword.com>
6149
6150Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6151
6152 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6153 and added a --dtdvalid option to xmllint used to test it
6154
6155Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6156
6157 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6158 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6159
6160Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6161
6162 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6163 handlings (registration, lookup, cleanup)
6164
6165Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6166
6167 * configure.in Makefile.am include/makefile.am: adding XPointer
6168 and XPtrtests target
6169 * xpointer.[ch] : new files for XPointer support
6170 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6171 more XPath tests
6172
6173Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6174
6175 * configure.in: fixed, very broken, make distcheck works again
6176
6177Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6178
6179 * More work toward 2.2.5, integrated a number of patches
6180 * configure.in Makefile.am win32config.h.in: trying to cleanup
6181 make distcheck .... huh ...
6182 * include/Makefile.am include/win32config.h: new directory
6183 for includes
6184 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6185 updated teh makefiles and instructions for WIN32
6186 * xpath.c: small fixes
6187 * test/XPath/ results/XPath: updated the testcases and results
6188 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6189 suggested patches
6190 * valid.c: fixed an ID bug
6191
6192Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6193
6194 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6195 the automake bug where wrong dependancies were generated.
6196 * xpath.[ch]: worked on XPointer
6197
6198Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6199
6200 * configure.in Makefile.am: 2.2.5, ship the include in an
6201 include/libxml subdirectory, use symlinks when using CVS
6202 * testSAX.c: fixed small bug
6203 * testXPath.c: changed the way testfiles are parsed
6204 * debugXML.c: same kind of cleanup when parsing an argument expression
6205 XPath/XPointers can have blanks embedded
6206 * xpath.[ch]: more cleanup, reorgs for XPointer work
6207 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6208 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6209
6210Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6211
6212 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6213 in the XPath engine, rewrote large parts of it, now it's far
6214 cleaner and in sync with the REC not an old WD. Fixed a parsing
6215 problem in the interactive XML shell found when testing XPath.
6216
6217Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6218
6219 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6220 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6221 examples with the extra test
6222
6223Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6224
6225 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6226 the global init function.
6227
6228Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6229
6230 * HTMLparser.c: Doohhh, attribute name parsing was still case
6231 sensitive ! Fixed this ...
6232 * result/HTML/* : updated the tests results accordingly
6233
6234Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6235
6236 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6237 engine, should be far more stable, incorporated a new version of
6238 preceding/following axis, need testing
6239 * uri.c: fixed file:///c:/a/b/c problem
6240 * test/XPath/tests/idsimple: augmented the XPath tests
6241
6242Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6243
6244 * doc/* rebuilding docs for 2.2.4 release
6245
6246Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6247
6248 * configure.in: releasing 2.2.4
6249 * parser.[ch]: added xmlStrEqual()
6250 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6251 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6252 use xmlStrEqual instead
6253 * TODO: updated
6254 * added an XPath test
6255
6256Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6257
6258 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6259 * entities.h: exported xmlInitializePredefinedEntities
6260 * parser.[ch] : added xmlInitParser()
6261 * parserInternals.h : had to export htmlInitAutoClose()
6262
6263Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6264
6265 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6266 problems
6267 * Makefile.am : added XPath regression tests to normal tests
6268 * uri.c: fixed a problem with local paths, cleanup
6269 * parser.c: fixed a problem with large CData sections
6270
6271Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6272
6273 * configure.in xml-config.in: patch from "Ben Taylor"
6274 <sol7x86@hotmail.com> for solaris shared libs lookup
6275
62762000-09-30 Martin Baulig <baulig@suse.de>
6277
6278 * libxml-2.0.pc.in: Provide pkg-config script.
6279
6280 * configure.in: Create the libxml-2.0.pc script from the
6281 libxml-2.0.pc.in templates.
6282 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6283 script in `$(libdir)/pkgconfig'.
6284
6285Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6286
6287 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6288 when compiling with MSC
6289
6290Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6291
6292 * xpath.c: patch for normalize-string() substring-before(),
6293 substring-after() and translate() functions from Bjorn Reese
6294 <breese@mail1.stofanet.dk>
6295 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6296 Fredrik Hallenberg <hallon@lysator.liu.se>
6297 * TODO: updated
6298
6299Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6300
6301 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6302 problem of socklen_t being undefined on a number of platforms
6303 * debugXML.c: fixed a compilation problem when without snprintf
6304
6305Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6306
6307 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6308 an URI bug and a fix for the control-character-induced infinite loop
6309 * nanohttp.c: preventive fix for compiling on WIN32
6310
6311Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6312
6313 * xmlint.c: closing bug #25000
6314
6315Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6316
6317 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6318 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6319 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6320 related function, fixing xmlStrncmp(), and associated cleanup
6321 * result/HTML/entities.html.sax: updating result
6322
6323Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6324
6325 * uri.c: applied patch for URI escaping from Wayne Davison
6326 <wayned@blorf.net>
6327 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6328 from Denis Barbier <barbier@imacs.polytechnique.fr>
6329 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6330 patch from Wayne Davison
6331
6332Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6333
6334 * doc/xml.html : updated with new releases, adding "how to help"
6335
6336Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6337
6338 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6339 removed a few warnings in pedantic mode ...
6340 * parserInternals.c parser.c: moved encoding switching function
6341 to parserInternals.c
6342 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6343
6344Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6345
6346 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6347 error or warning handlers
6348
6349Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6350
6351 * parserInternals.c parserInternals.h parser.c Makefile.am:
6352 created a new module parserInternals.c, moved most of the
6353 code shared by the various parsers there, as well as
6354 deprecated code from parser.c. More cleanup of parser.c
6355 * uri.c: fixed a problem when URI is NULL
6356 * valid.c: speedup when looking for an attribute declaration
6357
6358Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6359
6360 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6361 the cleanup of the computation of URI references when seeking
6362 external entities. The URI reference string and the resulting
6363 URI are both stored now.
6364 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6365 large s(n)printf checks and cleanup from Denis Barbier
6366 <barbier@imacs.polytechnique.fr>
6367 * xmlversion.h.in tree.h: couple of SGML declarations for a
6368 possible docbook module.
6369 * result/VC/ : a couple of test output changed due to the change
6370 of the entities URI
6371
6372Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6373
6374 * parser.h: added a _private field for linking user's data
6375
6376Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6377
6378 * parser.c parserInternals.h: demacroified most of the IS_XXX
6379 the gain in size is significant so ...
6380
6381Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6382
6383 * entities.c: cases where looking up entities with doc==NULL
6384 covered
6385
6386Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6387
6388 * uri.c: applied Wayne Davison patch
6389 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6390
6391Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6392
6393 * uri.c testUri.c: applied Wayne Davison patches
6394 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6395 * Makefile.in: added URItest and included thenin "make tests"
6396
6397Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6398
6399 * xmlversion.h.in: closed bug 22941
6400
6401Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6402
6403 * doc/xmlio.html: added doc and example for entity loader
6404 redefinition.
6405
6406Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6407
6408 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6409 used by libxml
6410
6411Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6412
6413 * parser.c: Fixed bug on invalid ontent characters and when using
6414 push.
6415 * xmllint.c: fixed xmllint endling of errors in push mode
6416
6417Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6418
6419 * HTMLparser.c testHTML.c: applied two new patches from
6420 Wayne Davison <wayned@users.sourceforge.net>
6421 * result/HTML/*.sax: regenerated HTML SAX output
6422 * parser.c: more cleanup.
6423
6424Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6425
6426 * HTMLparser.[ch] testHTML.c: applied the second set of
6427 patches from Wayne Davison <wayned@users.sourceforge.net>,
6428 adding htmlEncodeEntities()
6429 * HTMLparser.c: fixed an ignorable white space detection bug
6430 occuring when parsing with SAX only
6431 * result/HTML/*.sax: updated since the output is now HTML
6432 encoded...
6433
6434Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6435
6436 * HTMLparser.[ch]: applied some of Wayne Davison
6437 <wayned@users.sourceforge.net> patches
6438
6439Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6440
6441 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6442 undeclared namespace prefix was used, added a warning.
6443 Cleaned up support w.r.t. entities, spilling out a warning
6444 and being pedantic on lookups.
6445 * test/warning/ent9 : added testcase for previous example.
6446 * TODO: updated
6447 * parserInternals.h parser.c: changed the way names are parsed
6448 now allow infinite size and decrease penalty for normal use
6449 * parser.c: Started a big cleanup/check of the parser code,
6450 fixed some of the most tortuous entity code, spotted code
6451 unused anymore
6452 * test/*: added tests for very long names and related nasty
6453 things.
6454
6455Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6456
6457 * doc/encoding.html: added encoding aliases doc
6458 * doc/xml.html: updates
6459 * encoding.[ch]: added EncodingAliases functions
6460 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6461 bottleneck affecting large DTDs like Docbook
6462 * parser.[ch] xmllint.c: added a pedantic option, will be
6463 useful
6464 * SAX.c: redefinition of entities is reported in pedantic mode
6465 * testHTML.c: uninitialized warning from gcc
6466 * uri.c: fixed a couple of bugs
6467 * TODO: added issue raised by Michael
6468
6469Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6470
6471 * doc/encoding.html: propagated Martin Duerst suggestions
6472
6473Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6474
6475 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6476 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6477 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6478 by Wayne Davison
6479
6480Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6481
6482 * nanoftp.c nanohttp.c: small cleanup
6483 * TODO: updated
6484
6485Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6486
6487 * added an old VC testcase and updated title.xml entity
6488
6489Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6490
6491 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6492 done on auto-opening of <p> tags and cleanup of SAX output
6493
6494Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6495
6496 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6497
6498Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6499
6500 * doc/xml.html libxml.* structure.*: updated the doc a bit
6501
6502Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6503
6504 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6505 of SAX tests
6506
6507Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6508
6509 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6510 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6511
6512Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6513
6514 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6515 * testHTML.c: fix core dump on Solaris 2.x systems
6516 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6517 * result/HTML/*.sax: previous bug fix lead to new results
6518
6519Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6520
6521 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6522 * configure.in: added --with-readline=DIR to accept alternate
6523 path for readline include/library
6524 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6525 for ANSI under HP-UX
6526 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6527 includes @LIBS@
6528
6529Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6530
6531 * doc/* : rebuilt the docs
6532 * getting ready for 2.2.2 release
6533
6534Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6535
6536 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6537 and xmlAddFeature()
6538 * tree.[ch]: added xmlAddChildList()
6539 * xmllint.c: MAP_FAILED macro test
6540 * parser.h: added xmlParseCtxtExternalEntity()
6541 * valid.c: applied bug fixes removed warning
6542 * tree.c: added CDATA block to elements content
6543 * testSAX.c: cleanup of output
6544 * testHTML.c: added SAX testing
6545 * encoding.c: better error recovery
6546 * SAX.c, parser.c: fixed one of the external entity processing
6547 of the OASis testsuite
6548 * Makefile.am: added HTML SAX regression tests
6549 * configure.in: bumped to 2.2.2
6550 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6551 SAX results
6552
6553Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6554
6555 * configure.in: patch for HP compiler
6556
65572000-08-04 Sven Heinicke <sven@zen.org>
6558
6559 * xmllint.c: Was coredumping sometimes when the file given didn't
6560 exist.
6561
6562Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6563
6564 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6565
6566 when using in memory parsing. Need some cleanup.
6567 * xmllint.c configure.in: added a --memory flag to test memory
6568 parsing
6569
6570Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6571
6572 * nanohttp.c: fixed socklen_t replacement to unsigned int
6573 * parser.c: fixed a space handdling missing at the end of
6574 production 28 DOCTYPE.
6575 * xmlmemory.c: fixed a stupid bug on the routine to override
6576 allocation functions
6577 * TODO: updated
6578
6579Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6580
6581 * doc/ regenerated the docs
6582
6583Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6584
6585 * doc/encoding.html doc/xml.html: added I18N doc
6586 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6587 improvements, both parser and filters, added ASCII & HTML,
6588 fixed the ISO-Latin-1 one
6589 * xmllint.c testHTML.c: added/made visible --encode
6590 * debugXML.c : cleanup
6591 * most .c files: applied patches due to warning on Windows and
6592 when using Sun Pro cc compiler
6593 * xpath.c : cleanup memleaks
6594 * nanoftp.c : added a TESTING preprocessor flag for standalong
6595 compile so that people can report bugs more easilly
6596 * nanohttp.c : ditched socklen_t which was a portability mess
6597 and replaced it with unsigned int.
6598 * tree.[ch]: added xmlHasProp()
6599 * TODO: updated
6600 * test/ : added more test for entities, NS, encoding, HTML, wap
6601 * configure.in: preparing for 2.2.0 release
6602
6603Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6604
6605 * nanoftp.c: fixed the way the control connection is handled
6606 * libxml.spec.in: fixed the dependancies and cleanup
6607
6608Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6609
6610 * doc/xml.html: changed the xmlsoft.org structure, updated the
6611 examples w.r.t. root and childs
6612
6613Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6614
6615 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6616
6617Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6618
6619 * HTMLparser.c: Work on character encoding support for the HTML parser
6620 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6621 * encoding.c: Fixed a potential memleak in the encoding stuff
6622
6623Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6624
6625 * doc/FAQ.html doc/Makefile.am : added a FAQ
6626
6627Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6628
6629 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6630 of the HTML parser to force it to not bypass SAX
6631
6632Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6633
6634 * win32config.h.in: updated
6635 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6636 lacks iconv support :-( need to release 2.1.1
6637 * configure.in: release 2.1.1
6638 * HTMLparser: fixed bug #14784
6639 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6640 by Windows compiler
6641 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6642 the SAX startDocument() callback.
6643 * TODO: updated
6644
6645Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6646
6647 * added xmlStopParser()
6648
6649Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6650
6651 * configure.in: 2.1.0 prerelease
6652 * Large resync between W3C and Gnome tree
6653 * nanoftp, nanohttp.c: fixed stalled connections probs
6654 * HTMLtree.c SAX.c : support for attribute without values in
6655 HTML for andersca
6656 * valid.c: Fixed most validation + namespace problems
6657 * HTMLparser.c: start document callback for andersca
6658 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6659 * parser.h, SAX.c: serious speed improvement for large
6660 CDATA blocks
6661 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6662 different encoding
6663 * example/Makefile.am example/gjobread.c tree.h: work on
6664 libxml1 libxml2 convergence.
6665 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6666 and the LIBXML_TEST_VERSION macro
6667
6668Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6669
6670 * doc/xml.html: various patches and improvements typo fixed by
6671 Felix Natter
6672 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6673 from Felix Natter <fnatter@gmx.net>
6674
6675Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6676
6677 * doc/upgrade.html: updated with instructions for support of both
6678 libxml-1.x and libxml-2.x
6679 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6680 for 2.x support and also fixed includes
6681
6682
6683Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6684
6685 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6686 the encoding support, added iconv support, so now libxml if
6687 compiled with iconv automatically support japanese encodings
6688 among others. Work based on initial patch from Yuan-Chen Cheng
6689 I may have broken binary compat in the encoding handler
6690 registration scheme, but that was so utterly broken I don't
6691 expect anybody to have used this feature until now.
6692 * parserInternals.h: fixup on the CHAR range macro
6693 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6694 code.
6695 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6696 * uri.c: added xmlParseURI() I can't believe I forgot to
6697 implement this one in 2.0 !!!
6698 * SAX.c: moved doc->encoding update in the endDocument() call.
6699 * TODO: updated.
6700
6701Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6702
6703 * tree.h: removed extraneous xmlRemoveProp definition
6704 * TODO: added item about --disable-corba configure switch
6705 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6706 * nanoftp.c: fixed include problems giving troubles on AIX and
6707 slowlaris
6708 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6709 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6710 comment and headers changes to lower gtk-doc number of warnings
6711 * doc/html/*: rebuilt docs
6712
6713Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6714
6715 * HACKING: documented the tag for 1.x and instructions
6716
6717Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6718
6719 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6720 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6721 xmlCreateIOParserCtxt
6722 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6723 significant overall improvement
6724 * xmllint.c: added I/O test to xmllint
6725 * testSAX.c: added a speed test
6726 * doc/* : updated/regenerated
6727
6728Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6729
6730 * xpath.c uri.h parserInternals.h: cosmetic changes from
6731 "Timur I. Bakeyev" <timur@bat.ru>, including making
6732 xmlCreateURI() public
6733
6734Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6735
6736 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6737 and the code at the same time. Added a clean mechanism for
6738 overload or added input methods: xmlRegisterInputCallbacks()
6739 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6740 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6741 * TODO: updated
6742 * doc/* : updated/regenerated
6743 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6744 source dir
6745
6746Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6747
6748 * testURI.c: yet another forgotten commit, I should get some sleep !
6749
6750Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6751
6752 * xmllint.c: forgot to commit this too ?
6753
6754Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6755
6756 * xmlversion.h.in : forgot to commit this previously
6757
6758Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6759
6760 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6761 * README TODO: updated for release
6762 * uri.c uri.h: added authority parsing/saving
6763 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6764 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6765 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6766 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6767 Makefile.am : added compile-time customization of libxml
6768 --with-ftp --with-http --with-html --with-xpath --with-debug
6769 --with-mem-debug
6770 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6771 #include <libxml/xxx.h> I hope it won't break too much stuff
6772 and will be manageable in the future...
6773 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6774 and added xmllint to the installed programs
6775 * uri.h: added xmlFreeURI()
6776
6777Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6778
6779 * uri.c uri.h: finished the escaping handling, the base support
6780 and the URI path normalization. Looks good just lacks the
6781 authority content parsing code.
6782 * Makefile.am: added instructions to generate testURI
6783 * TODO: updated
6784 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6785 added links and icons for W3C and Gnome
6786
6787Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6788
6789 * xmlmemory.[ch] : seems I forgot to actually update the files in
6790 the last commit :-)
6791 * doc/xml.html doc/html/* : updated and uploaded the docs
6792
6793Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6794
6795 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6796 * TODO: updated
6797 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6798 libxml default allocation function with another set (like gmalloc/
6799 gfree).
6800 * Makefile.am, uri.c, uri.h: added a set of functions to do
6801 exact (litteraly copied from the RFC 2396 productions) parsing
6802 and handling of URI. Will be needed for XLink, one XML WFC,
6803 XML Base and reused in the nano[ftp/http] modules. Still work
6804 to be done.
6805
6806Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6807
6808 * configure.in, libxml.spec.in : libxml2
6809 * doc/* : updated the doc page, rebuilt the docs
6810
6811Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6812
6813 * all: tagged LIB_XML_1_X
6814 * *.c *.h : updated from W3C CVS tree
6815 * configure.in : 2.0.0-beta
6816 * libxml.spec.in : libxml2 package nam
6817 * result/* : new version of the tests output
6818
6819Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6820
6821 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6822
6823Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6824
6825 * doc/* : rebuilt the docs
6826 * parser.c: final patch on #6766
6827 * valid.c: small patch on validity checks.
6828
6829Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6830
6831 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6832 added
6833 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6834 compatibility w.r.t. XML spec and existing code.
6835
6836Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6837
6838 * parser.c: seems a better solution to <a> </a> exists,
6839 will try it for a while
6840
6841Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6842
6843 * parser.c: tried to remove the <a> </a> generating <a/>
6844 this is hard. Left a flag for that purpose. Fixed bug #6766
6845 * configure.in: prepared 1.8.7 not released, due to previous
6846 problem
6847
6848Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6849
6850 * doc/xml.html : applied second patch from Paul DuBois
6851
6852Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6853
6854 * doc/xml.html : applied patch from Paul DuBois
6855
6856Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6857
6858 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6859
6860Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6861
6862 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6863 compilation warnings on various platforms.
6864 * parser.c: Fixed #5281 validity error callbacks are now desactived
6865 by default if not validating.
6866
6867Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6868
6869 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6870
6871Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6872
6873 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6874 <gkatsi@cs.toronto.edu>
6875
6876Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6877
6878 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6879 processing URLs
6880
6881Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6882
6883 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6884 xmlNanoFTPUpdateURL for persistent control connections.
6885 * configure.in: 1.8.6
6886
6887Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6888
6889 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6890 * tree.[ch] : added xmlSaveNoEmptyTags
6891
68922000-01-29 James Henstridge <james@daa.com.au>
6893
6894 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6895
6896 * Makefile.am: added nanoftp.[ch] to the build.
6897
6898Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * nanoftp.[ch]: cleanup, comments, API
6901 * debugXML.c : fixed a bug in the cat command
6902 * doc/*: regenerated the docs
6903
6904Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6905
6906 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6907 * debugXML.c : fixed a bug in the cat command
6908 * valid.c: fixing some small probs
6909 * libxml.spec.in: get rid of the SNAP suffix
6910 * doc/xml.html: updated the status
6911
6912Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6913
6914 * xml-config.in: xml-config --version to just return the
6915 version number
6916 * xpath.c: some cleanup w.r.t. axis when the current node is
6917 an attribute.
6918 * TODO: updated
6919
6920Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6921
6922 * configure.in: prepared for libxml-1.8.5
6923 * doc/* recompiled the documentation
6924
69252000-01-17 Jody Goldberg <jgoldberg@home.com>
6926
6927 * configure.in : WARNING autoconf subtlety alert :
6928 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6929 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6930 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6931 get defined by AC_CHECK_HEADERS.
6932
6933Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6934
6935 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6936 Rune.Djurhuus@fast.no
6937
6938Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6939
6940 * TODO: updated
6941 * tree.c, parser.c: made sure that only memory alloc problems
6942 and internal parser errors are allowed to write to stdout or
6943 stderr.
6944
6945Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6946
6947 * tree.c : restored xmlNewGlobalNs since this seems used by
6948 a lot of existing code :-(, fixed a bug in xmlNewNs
6949 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6950 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6951 to exit() from the library code.
6952 * xpath.c, parser.c: removed bugs or unused code detected by
6953 Windows compilers
6954 * parser.c: started adding interfaces for parsing well balanced
6955 XML fragments
6956 * configure.in: releasing 1.8.4
6957 * doc/* : rebuilt the docs
6958
6959Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6960
6961 * tree.[ch] : added xmlNewDocFragment() for DOM
6962 * testHTML.c: uninitialized variable.
6963
6964Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6965
6966 * doc/* : rebuild the docs
6967
6968Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6969
6970 * acconfig.h: readline and history patch
6971 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6972 * tree.c: added check and handling when possibly removing an ID
6973 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6974 and saving.
6975 * test/HTML/entities.html result/HTML/entities.html* : test for
6976 various entities reference cases
6977 * result/HTML/* : as a result output of some testcase have
6978 changed
6979 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6980 by previous example. added xmlParseTryOrFinish().
6981 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6982 entities.h debugXML.h HTMLparser.h: changed the way struct are
6983 declared to allow gtk-doc to expose those
6984 * parser.c: closed bug #4960
6985 * Makefile.am configure.in: Applied patch from
6986 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6987 and math/socket libs detection
6988
6989Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6990
6991 * configure.in, Makefile.am: link tester against readline
6992 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6993
6994Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6995
6996 * tree.[ch]: added xmlRemoveProp
6997 * win32config.h.in nanohttp.c: avoid including the Windows
6998 socket stuff in every C files
6999 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7000 the XmL parser(s)
7001 * test/ns4 result/ns4 etc...: added test case for previous prob
7002 * tree.c: xmlNewNs wasn't checking for double definition
7003 * Makefile.in: fixed a problem with dist-hook duplicates
7004 * parser.[hc], xmlIO.c: fixed the loading of external entities
7005 APIs, now xmlLoadExternalEntity() is used everywhere and
7006 setting up an app specific front-end using the
7007 * SAX.c parser.c: some fixes, now the xhtml spec validates
7008 with the xhtml DTD.
7009 * error.c: fixed crashes in case of no input stream
7010 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7011 to the validation tests and results
7012
7013Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7014
7015 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7016 too htmlCreatePushParserCtxt() and htmlParseChunk()
7017 * parser.c: a bit of cleanup.
7018 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7019 to XML) removed the last mem leak known
7020 * HTMLtree.c: output message cleanup
7021 * xmlmemory.c: display content info about memory blocks
7022 * result/HTML/wired.* : missing att value warning change
7023
7024Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7025
7026 * doc/* : rebuilt the documentation
7027
7028Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7029
7030 * parser.[ch] parserInternals.h: Push parser for XML,
7031 seems to work fine now
7032 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7033 --push for push testing
7034 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7035 * testSAX.c: added --push
7036 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7037 subtree
7038 * xmlIO.[ch] : enriched API + fixes for push mode
7039 * entities.[ch]: added the entity content length to the struct.
7040 * xmlmemory.[ch]: new API to show the last entries for the shell
7041 * valid.c: added required attribute testing
7042 * SAX.c: the cdata callback now merge contiguous fragments
7043 * HTMLparser.c: cleanup of some macros
7044
7045Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7046
7047 * parser.c: fix for PIs name starting with xml
7048 * tree.c: fixed a potential problem with || and && ops
7049 * *.c, configure.in win32config.h.in : generate win32config.h for
7050 those on the Other Side !
7051
7052Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7053
7054 * parser.c: fixed a stupid = vs. == bug :-(
7055 * doc/gnome-xml.sgml: s/glade/xml/
7056
7057Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7058
7059 * configure.in, doc/xml.html : bug fix release 1.8.2
7060 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7061 Hopefully the end of that silly C++ include problem
7062 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7063 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7064 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7065 troubles with autoclosed elements when the stree shape doesn't
7066 follow the DtD specs. Added htmlIsAutoClosed() and
7067 htmlAutoCloseTag()
7068 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7069 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7070 * debugXML.c: fixed a bug on printing default namespaces.
7071 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7072
7073Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7074
7075 * result/HTML/*.htm[l] : updated the HTML regression tests according
7076 to the new output
7077 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7078 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7079 problem due to intermix of extern "C" { ... } declarations for C++
7080 and recursive includes in the headers
7081
70821999-12-20 Chris Lahey <clahey@umich.edu>
7083
7084 * HTMLtree.c: Made it so that html nodes with a single child do
7085 not insert a carriage return before or after the child node.
7086
7087Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7088
7089 * configure.in, doc/xml.html : bug fix release 1.8.1
7090 * parser.c: fixed bug #4344
7091 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7092 added the glue to avoid C++ problems
7093 * doc/* : regenerated the documentation
7094
7095Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7098 namespace recognition, and Dia as a resul :-(
7099 * encoding.c: closed bug #3950
7100
7101Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7102
7103 * valid.c: debugging a posteriori validation, except URI expansion
7104 stuff this should be fixed now
7105 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7106 Carl Nygard <cnygard@bellatlantic.net>
7107 * tester.c: added --postvalid, cleaning of the code
7108 * tree.[ch]: added xmlDocGetRootElement()
7109
7110Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7111
7112 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7113 c++ losage.
7114
7115Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7116
7117 * configure.in, doc/xml.html : bumped to 1.8.0
7118 * xlink.[ch], Makefile.am : added framework for link detection
7119 * parser.h: added nbChars to parser context, needed for cleanup.
7120 * xmlmemory.c: removed a nasty bug when out of mem
7121 * valid.[ch]: adding namespace support for attribute decl
7122 * tester.c: added --debugent option
7123 * debugXML.[ch]: added xmlDebugDumpEntities()
7124 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7125 buffers instead, this was really needed, validation was breaking
7126 in strange ways due to that. Added xmlParseStringPEReference()
7127 and other parsing from strings functions. Entities processing
7128 modified again, but PERef are still not handled correcly but
7129 unless you're Eve Maller you won't notice :-)
7130 * HTMLparser.c: large changes toward reliability, and switched to
7131 lowercase internal tags, XHTML is lowercase, so it will help
7132 that output is closer to next version.
7133 * doc/* : regenerated the documentation, it is now hosted at
7134 http://xmlsoft.org/ (same bits I just bought the domain :-)
7135
7136
7137Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7138
7139 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7140 doc generation
7141 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7142 in the SAX API
7143 * doc/*: rebuilt the doc making sure everything appears in the
7144 HTML files
7145
7146Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7147
7148 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7149 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7150 which allow impressive speed improvement on dataset with
7151 large text pieces, but at the cost of broken binary
7152 compatibility and slightly bigger memory usage.
7153 Configure with --with-buffers to activate them, they
7154 are protected with XML_USE_BUFFER_CONTENT define.
7155 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7156 goal is 0 memory left allocated once parser is no more used
7157 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7158 call xmlCleanupParser() and xmlMemoryDump()
7159
7160Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7161
7162 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7163 * parser.[ch] encoding.[ch]: added memory cleanup routines
7164 * parser.c: closing bug #3788
7165 * doc/*: rebuilt the doc
7166
7167Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7168
7169 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7170 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7171 * tester.c: added --compress option
7172 * doc/*: rebuilt the documentation
7173
7174Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7175
7176 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7177 if given /proc/kcore as input !
7178 * doc/xml.html doc/*: updated and rebuilt the documentation
7179
7180Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7181
7182 * parser.c: Fixed some wrongly space collapsing code due to
7183 a misreading of the spec.
7184 * result/*: fixed the output accordingly
7185
7186Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7187
7188 * encoding.c: bug fix and typos
7189 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7190 * parser.c: added attribute normalization closing bug #3597
7191 * test/att* result/att* SAXresult/att*: testcase for attribute
7192 normalization
7193
7194Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7195
7196 * configure.in: closing bug #3163 by adding extra flags for the
7197 cc compiler on HP-UX
7198
7199Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * valid.[ch] : removed a typo and an enumerated type bug in the
7202 xmlAddElementDecl() function
7203 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7204 call to xmlEncodeEntitiesReentrant() so that the functions
7205 New, Set and Get are at the same level.
7206 * parser.c HTMLparser.c: extra memory allocation bug for
7207 attributes detected by someone using libxml in embedded systems :-)
7208
7209Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * xmlmemory.h: turned off mem debug :-\
7212
7213Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7214
7215 * parser.c: closed bug #2784 a one line fix, but worth pushing
7216 a new release out
7217 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7218 some structures, comments before and after the
7219 main element, and other nastyness
7220 * HTMLtree.c tree.c: accomodate the extended HTML supported
7221 * configure.in: pushing 1.7.4
7222 * test/ent8 and related outputs : added a new test for bug #2784
7223 * test/HTML/wired.html and related output: a nasty HTML example
7224 * Makefile.am: improved the test scripts
7225 * docs/* : reran the documentation extractor, updated xml.html
7226
7227Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7228
7229 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7230 HTMLparser and debugged the HTML related code. HTML documents
7231 now have their own type
7232 * entities.c: do not dump &apos; for HTML output
7233 * xmlmemory.c: improvement, breakpoint mechanism
7234 * testHTML.c: added --sax --repeat ...
7235 * Makefile.am: improved the HTML tests
7236 * valid.[ch]: added xmlValidGetValidElements and
7237 xmlValidGetPotentialChildren
7238 * tester.c: added --insert to test the 2 new functions
7239 * test//* result//* SAXresult//* : regression test cleanup
7240 and extension.
7241 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7242 gnome-xml-nanohttp.html
7243
7244Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7245
7246 * HTMLparser.c: fixed problems with some autoclose tags
7247 * tree.c: fixed XML output problems.
7248 * result/* SAXresult/*: update of the tests output
7249
7250Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7251
7252 * Makefile.am: Arturo patch for xmlConf.sh version info
7253 * parser.c: Tim Josling patch for single quoted items
7254 * tester.c: Tim Josling patch for tester options usage
7255 * tree.h: indent cleanup
7256
7257Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7258
7259 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7260 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7261
7262Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7263
7264 * tree.c : Raph patch for initialization of CORBA fields
7265 * parser.c, xpath.c, ...: modification of doc comments
7266 * xpath.c : allow spaces in xpath expressions
7267
7268Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7269
7270 * xmlmemory.h: turning off memory debug :-(
7271
7272Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7273
7274 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7275 better SAX interfaces.
7276 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7277 entity.
7278 * configure.in: 1.7.2
7279
7280Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7281
7282 * libxml.spec.in: fixed the URL
7283 * doc/xml.html: improved the documentation front-end
7284
7285Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7286
7287 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7288
7289Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7290
7291 * libxml.spec.in: fixed the alpha compile problem
7292 * parser.[ch]: changed errno to errNo in the parser context :-(
7293 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7294 * doc/xml.html: changed CHAR to xmlChar
7295 * doc/html/*: recompiled the documentation
7296 * configure.in: 1.7.1
7297
7298Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7299
7300 * parser.h: modified the parser context struct to regain 1.4.0
7301 binary compatibility
7302 * parser.c, xml-error.h: added errno ot teh context and defined
7303 a set of errors values with update of errno
7304 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7305 DTDs and entities
7306 * *.h, *.c: complete cleanup of the use of config.h and include
7307 protection depending on the current setup.
7308 * overalll debugging, maintenance and bug-fixing on all modules
7309 * updated the documentation
7310 * ready for 1.7.0
7311
7312Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7313
7314 * HTMLparser.c : cleanup
7315 * SAX.c valid.c valid.h: added ID/IDREF checking
7316 * tree.c tree.h: extended doc structure for refs
7317 * configure.in: 1.6.2
7318 * parser.c: patched bug in SAX user arg call
7319 * parserInternals.h: patched missing close in C++ wrapping
7320 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7321 especially upcoming XPointer implementation.
7322 * doc/xml.html: augmented, typo
7323
7324Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7325
7326 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7327 not all invocations of install understand -d.
7328
7329Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7330
7331 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7332 to make 'check' works, when builddir != srcdir.
7333
7334Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7335
7336 * doc/xml.html : updated the documentation
7337
7338Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7339
7340 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7341 not deallocated memory blocks
7342 * *.c : replaces all calls to malloc() free() and realloc() to
7343 the wrapper functions/macros
7344 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7345 instead of xmlFreeNodeList()
7346
7347Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7348
7349 * HTMLparser.c: corrected a stupid bug leading to core dump at
7350 tree deallocation. Removed warnings indicated by
7351 Stephane.Conversy@lri.fr
7352 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7353 looked for in the external subset
7354
7355Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7356
7357 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7358 on SGI by Stephane.Conversy@lri.fr
7359
7360Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7361
7362 * all .h : changed the prototype declaration indent as in gtk
7363 * most .c : working on reducing the TODOs in the code
7364 * most .c : cleanup though -pedantic and Insure++
7365 * improvements on validation ID checkings.
7366 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7367 * xml-config.in: closed #1810
7368
7369Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7370
7371 * tree.h, valid.c, valid.h: more work on validity, IDs
7372 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7373 definition for AIX
7374
7375Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7376
7377 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7378 the distribution due to a cut'n paste error at last commit
7379
7380Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * configure.in: upgraded to version 1.4.0
7383 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7384 Big update, added a large part of the validation process,
7385 it should be usable, but some parts are missing
7386 * xpath.c: improved the implementation w.r.t. root.
7387 * Makefile.am: added more tests
7388 * test and result trees: added a lot of tests
7389 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7390
7391Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7392
7393 * Added an HACKING file
7394
7395Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7396
7397 * xpath.[ch] : improvements and debug of the XPath implementation
7398 * parser.c, HTMLparser.c : modified the parsers to be progressive
7399 * tree.[ch] : extended the Buffer promitives
7400 * xmlIO.[ch] : added basic I/O routines providing progressive
7401 parsing and ready for I18N conversion plugins
7402 * SAXresult/* : the SAX callback sequence maybe slightly different
7403 now
7404 * test*.c : improved/updated the tests programs
7405 * doc/* : recompiled the docs.
7406
74071999-07-26 Michael Meeks <michael@edenproject.org>
7408
7409 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7410
7411 * tree.c: Ditto.
7412
7413Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7414
7415 * configure.in: upgraded to version 1.4.0
7416 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7417 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7418 XML query language, see http://www.w3.org/TR/xpath for more details.
7419 * parser.c, parser.h: added CHAR* related string functions for XPath
7420 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7421 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7422 rebuild the docs.
7423 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7424 and regression testing capabilities for XPath.
7425
7426Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7427
7428 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7429 closing bug #1646
7430
7431Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7432
7433 * Makefile.am, example/Makefile.am: closed bug #1683
7434
7435Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7436
7437 * example/Makefile.am, configure.in: added the makefile for the
7438 gjobread example
7439
7440Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7441
7442 * doc/Makefile.am:
7443 - fix which allow "make install DESTDIR=</install/prefix>".
7444
7445Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7446
7447 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7448 which fixed a problem on the file reading-code.
7449
7450Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7451
7452 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7453 output.
7454 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7455
7456Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7457
7458 * parser.h : Oops removed the binary compatibility problem
7459 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7460 * parser.c, HTMLparser.c: applied patches for reading from stdin
7461
7462Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7463
7464 * parser.c, entities.c, valid.c: cleanup bug #1591
7465 * configure.in: cleanup bug #1592
7466 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7467 the same tree back-end. Hence gdome will be available for it.
7468 * doc/Makefile.am: close bug #617
7469
7470Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7471
7472 * parser.c: alloctate a per parser context SAX interface block
7473
7474Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7475
7476 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7477 and xmlEncodeEntitiesReentrant with the correct one :-\
7478
7479Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7480
7481 * commit of my internal XML base changes, quite a lot of
7482 changes, cleanups, better entities support, framework for
7483 new I/O and charset detection and handling
7484 * Fixed the configure/Makefile stuff to generate shared libs
7485 with the proper version info, so we jumped on rev from
7486 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7487 xmlEncodeEntities() result need to be freed now, and a string
7488 xmlParserVersion provide the current library version.
7489
7490Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7491
7492 * parser.c: fixed a buffer overrun for when you have a very long
7493 attribute with no entities in it.
7494
7495Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7496
7497 * added example directory
7498 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7499
7500Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7501
7502 * Release of libxml-1.1, nearly everything has been touched for
7503 this.
7504 * Added more regression tests
7505 * Updated the documentation
7506
7507Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7508
7509 * tree.[ch]: unified the XML_NO_CORBA defines.
7510 * parser.c encoding.[ch]: started plugging in char encoding detection
7511
7512Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7513
7514 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7515 Also freed allocated buffer.
7516
7517Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7518 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7519 reentrancy problem at printing. One is left in entities.c, to
7520 remove ASAP
7521 * testSAX.c : added a test example showing the use of the SAX
7522 interface if one doesn't want to build the DOM tree.
7523 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7524
7525Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7526
7527 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7528 large revamping of the parser to use SAX callbacks
7529 http://www.megginson.com/SAX/ (or at least a C like interface
7530 a la Expat). It's now possible to set up your own callbacks
7531 and the parser will not build a DOM tree.
7532 * test/* result/*: updated the test suite, I finally removed
7533 the old Namespace draft support (PI based).
7534
7535Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7536
7537 * Makefile.am: added test result to EXTRA_DIST for make tests
7538
7539Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7540
7541 * parser.c, parserInternals.h: moved the chars macro definitions
7542 to parserInternals.h
7543 * parser.c, error.c: applied patches from "Knut Åkesson"
7544 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7545
7546Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * xml-config.in : applied patch to make --version work
7549
75501999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7551
7552 * Makefile.am (check-local): Alias for `tests' target. This will
7553 cause `make check' to do the right thing.
7554 (tests): Don't run tests in srcdir. Also, replaced calls to
7555 basename with a `sed' "equivalent".
7556
7557Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7558
7559 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7560 it in the header and not the sources, updated the doc.
7561 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7562 pointing this out.
7563
7564Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7567 exported the inputStream routines.
7568 * doc/html/* : updated accordingly
7569
7570Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7571
7572 * parser.c, parser.h, parserInternals.h: added a few extra
7573 internal calls to allocate and free parser contexts ...
7574 * doc/html/* : updated accordingly
7575
7576Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7577
7578 * configure.in, Makefile.am, doc/makefile.am : General changes for
7579 1.0.0 release and including the generated HTML documentation.
7580
7581Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7582
7583 * makefile.am : added parserInternals.h, oops.
7584
7585Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7586
7587 * parserInternals.h: added this header giving access to the parser
7588 internal functions.
7589 * doc/Makefile.am : added a rebuild target which rebuilds the full
7590 set of documentations
7591 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7592 the internal subset.
7593 * *.c *.h: modifications needed to generate the documentation using
7594 gtk-doc, cleanup of functions blocks, reorganisation of struct
7595 declarations.
7596
7597Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7598
7599 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7600 the tar and spec file to include the beginning of the doc.
7601
76021999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7603
7604 * doc/.cvsignore: Added this file.
7605
7606Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * tree.c: fixed xmlGetProp to return "" when the attribute
7609 exists, even if the node-list is NULL.
7610
7611Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7612
7613 * tree.c: patched an error outputting empty attribute values.
7614 * Makefile.am and doc/makefile.am: have been updated during the
7615 week-end. Sorry for an empty CVS log, I got a shell problem.
7616
7617Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7618
7619 * tree.h: cleaned up using enums instead of defines
7620 * parser.c, valid.[ch]: more work on parsing/output of element
7621 declarations
7622
7623Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7624
7625 * valid.[ch], tree.c, parser.c : more work toward full parsing
7626 of XML DTDs.
7627 * README: added informations about mailing-list and on-line
7628 documentation
7629
76301999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7631
7632 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7633
7634Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7635
7636 * parser.c, tree.[ch] : more work toward conformance testing,
7637 added a last element to accelerate parsing of very flat structures
7638 started working on internal subset Element content declaration.
7639 * valid.[ch] : first cut at adding code toward validation.
7640 * previous changes had also small impact on most files, especially
7641 the conformance testing using James Clark test suite.
7642
7643Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7644
7645 * test/* : updated the examples, most of them were not well
7646 formed (humm), and added rdf2.
7647 * result/* : resulting changes in the output.
7648
7649Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7652
7653Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7654
7655 * tree.c: patched a bug in the generation of empty attributes
7656
7657Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7658
7659 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7660 for node/trees/documents/... Biggest problem is namespace
7661 support when copying subtrees.
7662
7663Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7664
7665 * parser.c, entities.c: improve entities and char ref encoding,
7666 and cleanups of error messages.
7667
7668Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7669
7670 * parser.c, entities.c: simple bug hunting done during rpm2html and
7671 rpmfind integration.
7672
7673Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7674
7675 * parser.[ch]: Added interfaces allowing to specify a SAX
7676 handler before parsing.
7677
7678Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7679
7680 * parser.c: redirrect all errors reporting through the SAX
7681 error function
7682
7683Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7684
7685 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7686 * libtool, tlmain ...: update of the libtool files
7687
76881998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7689
7690 * entities.c: Use g_snprintf insteda of snprintf.
7691
7692Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7693
7694 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7695 added ent5 test for this purpose.
7696 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7697
7698Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7699
7700 * parser.c: fixed? a strange error due to compression on a GWP
7701 document.
7702
7703Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7704
7705 * tree.[ch]: bug fixing
7706 * entities.[ch]: defined a specific type for predefined entities
7707 * doc/xml.html: more documentation on the library, how to use it,
7708 overview of the interfaces.
7709
7710Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7711
7712 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7713
7714Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7715
7716 * tree.c: corrected a small bug
7717 * doc/xml.html: continuing writing documentation.
7718
7719Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7720
7721 * debugXML.h debugXML.c: added debugging utilities.
7722 * tester.c: added --debug switch.
7723 * tree.c: patched an incorrect node->type assignment.
7724 * parser.c: formatting, ensure that node->doc != NULL in attributes
7725
7726Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7727
7728 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7729 entity support and provide an internal representation close to
7730 DOM one (entity ref nodes, and attribute value as tree). I tried
7731 to preserve the interface but this will surely break some apps
7732 (I have to change rpm2html/rpmfind for example). I had to change
7733 two interfaces, and the generated tree is somewhat different.
7734 * doc/* : started documenting the XML library, the tree and
7735 DOM/Corba. This is a first step.
7736
7737Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7738
7739 * parser.c: Set up the fonctions comment block, boring but useful.
7740 * parser.h, SAX.c, parser.c: now attributes are processed through
7741 the SAX interface. The problem is that my SAX interface diverged
7742 quite a bit from the original one, well this is not an official
7743 spec, and translating it from Java to C is hairy anyway...
7744
7745Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7748 fonctions comment block, boring but useful.
7749
7750Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7751
7752 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7753 conversion routines. However they are not yet used to convert the
7754 inputs. The core will run with UTF-8.
7755
7756Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7757
7758 * tree.c : make sure that the type id is properly set-up when
7759 a new object is allocated, needed for DOM.
7760
7761Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7762
7763 * tree.h, tree.c: Ok, the main objects in the tree will be native
7764 corba objects, it costs 8 bytes per Node, Attribute and Document
7765 but it simplifies the Corba integration a lot (no extra interface
7766 objects to allocate/free).
7767
7768Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7769
7770 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7771 and changed NODEs contants for conformity with DOM Level 1
7772
7773Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * added hooks to keep track of servants when creating objects
7776 xmlDoc and xmlNode (for Corba export).
7777
7778Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * added xml-config script.
7781
7782Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7783
7784 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7785 to autoupdate libtool and automake conf files.
7786
77871998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7788
7789 * Makefile.am: Use '?' to separate the sed
7790 commands as ',' is used when people pass -Wl,something.
7791
7792
7793Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7794
7795 * tree.c, tree.h: added a per-document compression interface.
7796
7797Tue Sep 22 20:47:38 EDT 1998
7798
7799 * tree.c, tree.h: added saving with compression and added interfaces
7800 to control the compression level (xmlGetCompressMode,
7801 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7802
7803Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7804
7805 * parser.c: corrected a loop for files of size 0
7806
78071998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7808
7809 * error.h: New file. Contains prototyes from `error.c'.
7810
7811Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7812
7813 * Makefile.am (xmlincdir): New macro.
7814 (xmlinc_HEADERS): Renamed from include_HEADERS.
7815
7816Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7817
7818 * applied small patch on numeric entities from
7819 Christopher Blizzard <blizzard@appliedtheory.com>
7820
7821Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7822
7823 * New release 0.2, removed the old xml_* files so that it's
7824 coherent with the other CVS base (W3C), far better conformance
7825 to standard, new namespaces, decent entities support, beginning
7826 of a SAX-like interface. Nearly nothing left intact, even the
7827 test examples ...
7828
78291998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7830
7831 * .cvsignore: Add .deps dir
7832
7833Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7834
7835 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7836
7837Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7838
7839 * configure.in: added test for CPP
7840 * AUTHORS, Changelog: the original ones didn't get commited but the
7841 glib ones instead, fixed.
7842 * Makefile.am: corrected an error in library naming
7843
7844Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7845
7846 * integrated code developped at W3C
7847 * changed the original Copyright
7848 * migrated to automake
7849 * prefixed the filenames by xml_ to avoid filename clashes
7850
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007851Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7854 should not be called.
7855
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007856Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * libxml-2.0.pc.in: applied the patch to fix #101894
7859
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007860Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * tree.c : applied patch from Lukas Schroeder for register callbacks
7863 * valid.c: modified patch from Lukas Schroeder to test
7864 register callbacks with --chkregister
7865
Daniel Veillard067bae52003-01-05 01:27:54 +00007866Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7867
7868 * xmlreader.c: seriously changed the way data are pushed to
7869 the underlying parser, go by block of 512 bytes instead of
7870 tryng to detect tag boundaries at that level. Changed the
7871 way empty element are detected and tagged.
7872 * python/tests/reader.py python/tests/reader2.py
7873 python/tests/reader3.py: small changes mostly due to context
7874 reporting being different and DTD node being reported. Some
7875 errors previously undetected are now caught and fixed.
7876 * doc/xmlreader.html: flagged last section as TODO
7877
Daniel Veillard51a447a2003-01-04 19:42:46 +00007878Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * python/libxml.py: integrated the Python 2.2 optimizations
7881 from Hannu Krosing, while maintaining compatibility with
7882 1.5 and 2.1
7883
Daniel Veillarde59494f2003-01-04 16:35:29 +00007884Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7885
7886 * xmllint.c: a bit of cleanup
7887 * xmlreader.c: small fix
7888 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7889 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7890
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007891Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * python/setup.py.in: patch from Stéphane Bidoul to include
7894 drv_libxml2.py in setup.py
7895
Daniel Veillard66b82892003-01-04 00:44:13 +00007896Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * doc/xmlreader.html: starting documenting the new XmlTextReader
7899 interface.
7900
Daniel Veillard7704fb12003-01-03 16:19:51 +00007901Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7902
7903 * xmllint.c: added the --stream flag to use the TextReader API
7904 * xmlreader.c: small performance tweak
7905
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007906Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7907
7908 * xmlreader.c python/tests/reader2py: okay the DTD validation
7909 code on top of the XMLTextParser API should be solid now.
7910
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007911Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7912
7913 * xmlreader.c python/tests/reader2py: Fixing some more mess
7914 with validation and recursive entities while using the
7915 reader interface, it's getting a bit messy...
7916
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007917Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7918
7919 * xmlreader.c python/tests/reader.py: another couple of problem
7920 related to IsEmptyElement reported by Stéphane Bidoul needed
7921 some fixes.
7922
Daniel Veillard4f860202003-01-02 13:00:02 +00007923Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7924
7925 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7926 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7927 based on the python XmlTextReader interface.
7928
Daniel Veillard3c265e42003-01-01 21:06:49 +00007929Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * tree.c: backing out one change in the last patch which broke the
7932 regression tests
7933
Daniel Veillard5335dc52003-01-01 20:59:38 +00007934Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * global.data globals.c tree.c include/libxml/globals.h: applied
7937 an old patch from Lukas Schroeder to track node creation and
7938 destruction. Probably missing a lot of references at the moment
7939 and not usable reliably.
7940
Daniel Veillard8ba17412003-01-01 19:13:12 +00007941Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7944 from doc/news.html and a stylesheet
7945
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007946Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7947
7948 * xmlreader.c python/tests/reader.py: fixed another couple of
7949 xmlreader bugs reported by Stéphane Bidoul and added tests.
7950
Daniel Veillard9e395c22003-01-01 14:50:44 +00007951Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * xmlreader.c python/tests/reader2.py: fixed another validity
7954 checking in external parsed entities raised by Stéphane Bidoul
7955 and added a specific regression test.
7956 * python/tests/reader3.py: cleanup
7957
Daniel Veillardd5896142002-12-31 14:45:26 +00007958Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7959
7960 * xmlreader.c python/tests/reader2.py: fixed a problem with
7961 validation within entities pointed by Stéphane Bidoul, augmented
7962 the tests to catch those.
7963
Daniel Veillarddc85f282002-12-31 11:18:37 +00007964Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7965
7966 * python/generator.py: modified the generator to allow keeping
7967 class references when creating new classes, needed to fix a bug
7968 pointed by Stéphane Bidoul where the input buffer of the
7969 xmlTextReader instance gets destroyed if the python wrapper for
7970 the input is not referenced anymore.
7971
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007972Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7973
7974 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7975 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7976
Daniel Veillard571b8892002-12-30 12:37:59 +00007977Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7978
7979 * xmlreader.c python/tests/reader.py: fixed another problem
7980 pointed by Stéphane Bidoul
7981
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007982Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7983
7984 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7985 with "<a/>"
7986
Daniel Veillardecaba492002-12-30 10:55:29 +00007987Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7988
7989 * SAX.c: warn on xmlns:prefix="foo"
7990 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7991 for namespace attributes handling.
7992
Daniel Veillard2d84a892002-12-30 00:01:08 +00007993Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7994
7995 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7996 a really nasty problem raised by a DocBook XSLT transform
7997 provided by Sebastian Bergmann
7998
Daniel Veillard29b3e282002-12-29 11:14:41 +00007999Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8000
8001 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8002 by Stéphane Bidoul and integrated it into the tests
8003
Daniel Veillarde18fc182002-12-28 22:56:33 +00008004Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8005
8006 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8007 extended the XmlTextReader API a bit, addding accessors for
8008 the current doc and node, and an entity substitution mode for
8009 the parser.
8010 * python/libxml.py python/libxml2class.txt: related updates
8011 * python/tests/Makefile.am python/tests/reader.py
8012 python/tests/reader2.py python/tests/reader3.py: updated a bit
8013 the old tests and added a new one to test the entities handling
8014
Daniel Veillardaba976d2002-12-28 21:14:18 +00008015Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8016
8017 * python/generator.py python/libxml2class.txt
8018 python/tests/reader.py python/tests/reader2.py: changed the
8019 generator to provide casing for the XmlTextReader similar to
8020 C# so that examples and documentation are more directly transposable.
8021 Fixed the couple of tests in the suite.
8022
Daniel Veillard83298842002-12-28 15:12:33 +00008023Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8024
8025 * doc/guidelines.html: added a document on guildeline for
8026 publishing and deploying XML
8027
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008028Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8029
8030 * valid.c xmlreader.c: final touch running DTD validation
8031 on the XmlTextReader
8032 * python/tests/Makefile.am python/tests/reader2.py: added a
8033 specific run based on the examples from test/valid/*.xml
8034
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008035Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8036
8037 * python/libxml.py: added a few predefined xmlTextReader parser
8038 configuration values.
8039
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008040Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8041
8042 * python/libxml_wrap.h: trying to fix #102037
8043
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008044Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8045
8046 * SAX.c: fixing bug #95296, when the predefined entities
8047 are redefined in the DTD the default one must be used
8048 instead anyway.
8049
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008050Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8051
8052 * doc/xmllint.xml
8053 * doc/xmllint.1
8054 Add discussion of XML_DEBUG_CATALOG to xmllint man
8055 page - bug #100907
8056
8057
Daniel Veillarddf512f42002-12-23 15:56:21 +00008058Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8059
8060 * xmlreader.c: Fixed the empty node detection to avoid reporting
8061 an inexistant close tag.
8062
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008063Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8064
8065 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8066 for Python 2.1
8067
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008068Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8069
8070 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8071
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008072Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8073
8074 * doc/libxml2-api.xml python/tests/reader.py: one really need
8075 to provide the base URI information when creating a reader parser
8076 from an input stream. Updated the API and the example using it.
8077
Daniel Veillardea7751d2002-12-20 00:16:24 +00008078Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8079
8080 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8081 include/libxml/valid.h include/libxml/xmlreader.h: working on
8082 DTD validation on top of xml reader interfaces. Allows to
8083 validate arbitrary large instances. This required some extensions
8084 to the valid module interface and augmenting the size of xmlID
8085 and xmlRef structs a bit.
8086 * uri.c xmlregexp.c: simple cleanup.
8087
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008088Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8089
8090 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8091 work on the xml reader interfaces.
8092 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8093 Web page for the Windows binaries.
8094
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008095Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8096
8097 * xmlIO.c: applied a patch for VMS following the report by
8098 Nigel Hall
8099
Daniel Veillard3772de32002-12-17 10:31:45 +00008100Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8101
8102 * parser.c: the parseStartTag bug fix wasn't complete.
8103
Daniel Veillard67df8092002-12-16 22:04:11 +00008104Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8105
8106 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8107 parseStartTag, fixing it.
8108 * test/att4 result/att4 result/noent/att4: adding the test
8109 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8110 more methods to XmlTextReader.
8111
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008112Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8113
8114 * win32/libxml2.def.src: added more xml reader exports
8115 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8116 to the build
8117
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008118Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8119
8120 * doc/tutorial/xmltutorial.xml
8121 plus generated html and pdf
8122 Updating tutorial again based on further comments from Niraj
8123 Tolia on the last iteration
8124
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008125Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8126
8127 * doc/tutorial/xmltutorial.xml
8128 * doc/tutorial/includekeyword.c
8129 * doc/tutorial/includegetattribute.c
8130 plus generated html and pdf
8131 Adding fix from Niraj Tolia to tutorial to properly free memory.
8132
8133
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008134Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8135
8136 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8137 more methods of XmlTextReader.
8138 * python/libxml2class.txt python/tests/reader.py: this increased the
8139 methods in the bndings, augmented the test to check those new
8140 functions.
8141
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008142Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8143
8144 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8145 methods of XmlTextReader.
8146 * python/generator.py python/libxml_wrap.h python/types.c
8147 python/libxml2class.txt: added the reader to the Python bindings
8148 * python/tests/Makefile.am python/tests/reader.py: added a specific
8149 test for the Python bindings of the Reader APIs
8150 * parser.c: small cleanup.
8151
Daniel Veillard06503452002-12-13 10:42:08 +00008152Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8153
8154 * xinclude.c: fallback was only copying the first child not the
8155 full child list of the fallback element, closes #89684 as reopened
8156 by Bernd Kuemmerlen
8157
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008158Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8159
8160 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8161
Daniel Veillard000eafb2002-12-12 10:04:22 +00008162Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8163
Daniel Veillardc1eed322002-12-12 11:01:32 +00008164 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008165 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008166 gives enum values, fix functype return type, put back fields in
8167 structs
8168 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008169
Daniel Veillard024b5702002-12-12 00:15:55 +00008170Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8171
8172 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8173 about htmlNodeDumpOutput location.
8174 * xpath.c: removed an undefined function signature
8175 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8176 too many symbols in the API breaking the python bindings.
8177 Updated with the libxslt/libexslt changes.
8178
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008179Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8180
8181 * configure.in: preparing release of 2.4.29
8182 * doc/*: rebuilt the docs and API
8183 * xmlreader.c: a few more fixes for the XmlTextReader API
8184
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008185Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8186
8187 * include/win32config.h: applied mingw patch from Magnus Henoch
8188
Daniel Veillard5aad8322002-12-11 15:59:44 +00008189Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8190
8191 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8192
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008193Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8194
8195 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8196 building Python script, does the C parsing directly, generates
8197 a better API description including structure fieds defs and
8198 enums. Still a couple of bugs, but good enough for the python
8199 wrappers now.
8200 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8201 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8202 include/libxml/schemasInternals.h include/libxml/tree.h: more
8203 cleanup based on the python analysis script reports.
8204 * libxml.spec.in: make sure the API XML description is part of the
8205 devel package.
8206
Daniel Veillard01c13b52002-12-10 15:19:08 +00008207Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8208
8209 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8210 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8211 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8212 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8213 code cleanup, especially the function comments.
8214 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8215
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008216Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8217
8218 * Makefile.am xmlreader.c include/libxml/Makefile.am
8219 include/libxml/xmlreader.h: Adding a new set of APIs based on
8220 the C# TextXmlReader API but converted to C. Allow to parse
8221 in constant memory usage, far simpler to program and explain
8222 than the SAX like APIs, unfinished but working.
8223 * testReader.c: test program
8224
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008225Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8226
8227 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8228
Daniel Veillard64b35282002-12-04 15:10:40 +00008229Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8230
8231 * tree.c: Chip turner indicated that XHTML1 serialization
8232 rule for style actually break on both IE and Mozilla,
8233 try to avoid the rule if escaping ain't necessary
8234
Daniel Veillard8efff672002-12-04 11:44:48 +00008235Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8236
8237 * nanhttp.c: handle HTTP URL escaping, problem reported by
8238 Glen Nakamura and Stefano Zacchiroli
8239
Daniel Veillard1c732d22002-11-30 11:22:59 +00008240Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8241
8242 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8243
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008244Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8245
8246 * uri.c: Johann Richard pointed out some XPointer problems for
8247 URN based URI references in XInclude. Modified the URI parsing
8248 and saving routines to allow correct parsing and saving of
8249 XPointers, especially when attached to "opaque" scheme accordingly
8250 to RFC 2396
8251
Daniel Veillard8db67d22002-11-27 19:39:27 +00008252Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8253
8254 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8255 of refactoring to the HTML saving code.
8256 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8257 in the doc.
8258
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008259Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8260
8261 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8262 to a buffer API to reuse the generic dump to an OutputIO layer,
8263 this reduces code, fixes xmlNodeDump() for XHTML, also made
8264 xmlNodeDump() now return the number of byte written.
8265
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008266Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8267
8268 * python/setup.py.in: another patch from Stéphane Bidoul for
8269 Python bindings on Windows
8270 * doc/parsedecl.py: small cleanup
8271
Daniel Veillard9715c172002-11-25 16:33:40 +00008272Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8273
8274 * libxml.spec.in configure.in: add a line in %changelog for releases
8275
Daniel Veillard9bc53102002-11-25 13:20:04 +00008276Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8277
8278 * parser.c: patch from Marcus Clarke fixing a problem in entities
8279 parsing that was detected in KDe documentations environment.
8280
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008281Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8282
8283 * python/libxml.c (libxml_prev): Return the previous as opposed to
8284 the next node (I guess this is the result of some cut & paste programming:)
8285
Daniel Veillard80d7b902002-11-23 16:23:08 +00008286Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8287
8288 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8289
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008290Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8291
8292 * python/generator.py python/libxml.c python/setup.py.in: trying
8293 to fix the Python bindings build on Windows (Stéphane Bidoul)
8294
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008295Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8296
8297 * win32/configure.js: added option for python bindings
8298 * win32/libxml2.def.src: added more exports
8299
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008300Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8301
8302 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8303 pthreads
8304 * win32/wince/*: applied updates to Windows CE port from Javier
8305
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008306Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8307
8308 * configure.in: preparing 2.4.28
8309 * libxml.spec.in doc/Makefile.am: some cleanup
8310 * doc/*: updated the news and regenerated.
8311
Daniel Veillardfee408f2002-11-22 13:18:30 +00008312Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8313
8314 * HTMLparser.c: final touch at closing #87235 </p> end tags
8315 need to be generated.
8316 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8317 this change slightly the output of a few tests
8318 * doc/*: regenerated
8319
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008320Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8321
8322 * parserInternals.c: fixing bug #99190 when UTF8 document are
8323 parsed using the progressive parser and the end of the chunk
8324 is in the middle of an UTF8 multibyte character.
8325
William M. Brack8b2c7f12002-11-22 05:07:29 +00008326Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8327
8328 * threads.c: fixed initialization problem in xmlNewGlobalState
8329 which was causing crash.
8330 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8331 in xmlInitializeGlobalState.
8332 * parserInternals.c: cleaned up ctxt->sax initialisation.
8333
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008334Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8335
8336 * tree.c include/libxml/tree.h: modified the existing APIs
8337 to handle XHTML1 serialization rules automatically, also add
8338 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8339 libxslt serialization uses it when needed without changing
8340 the library API.
8341 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8342 result/xhtml1: added a new test specifically for xhtml1 output
8343 and updated the result of one XHTML1 test
8344
Daniel Veillardd076a202002-11-20 13:28:31 +00008345Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8346
8347 * xinclude.c parserInternals.c encoding.c: fixed #99082
8348 for xi:include encoding="..." support on text includes.
8349 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8350 test/XInclude/ents/isolatin.txt : added a specific regression test
8351 * python/generator.py python/libxml2class.txt: fixed the generator
8352 the new set of comments generated for doc/libxml2-api.xml were
8353 breaking the python generation.
8354
Daniel Veillard817e70b2002-11-19 22:28:48 +00008355Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8356
8357 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8358 * configure.in: patch for Solaris on new autoconf closes #98880
8359 * doc/parsedecl.py: repair the frigging API building script,
8360 did I say that python xmllib sucks ?
8361 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8362 and some comment are no more truncated.
8363
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008364Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8365
8366 * parser.c: Martin Stoilov pointed out a potential leak in
8367 xmlCreateMemoryParserCtxt
8368
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008369Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8370
8371 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8372 included in HTML documents and using the push parser.
8373
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008374Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8375
8376 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8377 specified, look for the Python interpreter not just in the
8378 specified root but also in the specified location. Fixes #98825
8379
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008380Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8381
8382 * python/libxml.c: fixing bug #98792 , node may have no doc
8383 and dereferencing without checking ain't good ...
8384
Daniel Veillarddad3f682002-11-17 16:47:27 +00008385Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8386
8387 * configure.in: preparing release 2.4.27
8388 * doc/* : updated and rebuilt the docs
8389 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8390 and all the docs are actually packaged and in the final RPMs
8391 * parser.c parserInternals.c include/libxml/parser.h: restore
8392 xmllint --recover feature.
8393
Daniel Veillard68e9e742002-11-16 15:35:11 +00008394Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8395
8396 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8397 processing of parsed entities, and XPath computation on sustitued
8398 entities.
8399 * testXPath.c: make sure entities are substitued.
8400
Daniel Veillard328f48c2002-11-15 15:24:34 +00008401Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8402
8403 * parser.c: fixed #96594, which was totally dependant on the
8404 processing of internal parsed entities, which had to be changed.
8405
Daniel Veillard66651aa2002-11-15 11:21:43 +00008406Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8407
8408 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8409 trying to fix bug #98517 about building outside the source tree
8410 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8411
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008412Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8413
8414 * include/win32config.h: cleanup
8415 * win32/Makefile.mingw: integrated mingw in JScript configure
8416 * win32/Makefile.msvc: modified to allow mingw coexistence
8417 * win32/configure.js: integrated mingw
8418 * win32/Readme.txt: cleanup
8419
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008420Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8421
8422 * HTMLparser.c: strengthen the guard in the Pop macros,
8423 like in the XML parser, closes bug #97315
8424
Daniel Veillard0821b152002-11-12 20:57:47 +00008425Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8426
8427 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8428 callback is never used.
8429
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008430Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8431
8432 * parserInternals.c: fixed the initialization of the SAX structure
8433 which was breaking xsltproc
8434 * xpath.c: patch from Petr Pajas for CDATA nodes
8435 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8436 * parser.c include/libxml/parser.h: patch from Peter Jones
8437 removing a leak in xmlSAXParseMemory() and adding the
8438 function xmlSAXParseMemoryWithData()
8439
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008440Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8441
8442 adding pdf of tutorial, changing web page to link to it
8443 * doc/tutorial/xmltutorial.pdf
8444 * doc/xml.html
8445 * doc/docs.html
8446
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008447Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8448
8449 * doc/tutorial/ar01s08.html
8450 adding file what I forgot for tutorial
8451
8452
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008453Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8454
8455 Adding encoding discussion to tutorial
8456 Added:
8457 * doc/tutorial/images/*.png: DocBook admonition image files
8458 * doc/tutorial/apf.html, apg.html: new generated html
8459 * doc/tutorial/includeconvert.c: conversion code entity file
8460 changed:
8461 * doc/tutorial/xmltutorial.xml: DocBook original
8462 * doc/tutorial/*.html: generated html
8463
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008464Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8465
8466 * include/libxml/*.h: retired xmlwin32version.h
8467 * doc/Makefile.am: retired xmlwin32version.h
8468 * win32/configure.js: retired xmlwin32version.h
8469
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008470Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8471
8472 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008473 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8474 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008475
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008476Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8477
8478 * globals.c: fixed a typo pointed out by Igor
8479 * xpath.c: try to speed up node compare using line numbers
8480 if available.
8481
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008482Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8483
8484 * tree.c: make xmlFreeNode() handle attributes correctly.
8485
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008486Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8487
8488 * catalog.c: completed the #96963 fix, as reported by Karl
8489 Eichwalder
8490
Daniel Veillard56f21f22002-11-06 15:49:46 +00008491Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8492
8493 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8494
Daniel Veillard91ad8792002-11-04 17:06:52 +00008495Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8496
8497 * Makefile.am: switched the order of a couple of includes
8498 to fix bugs #97100
8499
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008500Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8501
8502 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8503 xmlLoadCatalogs that used to separate directories with a ':'.
8504
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008505Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8506
8507 * threads.c: improvements to the Windows-side of thread handling
8508 * testThreads.c: conditionally excluded unistd.h
8509 * testThradsWin32.c: broke overlong lines
8510 * include/win32config.h: adapted thread-related macros to the new
8511 scheme and for pthreads on Windows
8512 * win32/Makefile.msvc: introduced a more flexible thread build,
8513 added testThreads[Win32].c to the build
8514 * win32/configure.js: introduced a more flexible thread config
8515
John Fleck61f6fb62002-10-31 15:23:29 +000085162002-10-31 John Fleck <jfleck@inkstain.net>
8517
8518 * doc/xml.html (and, by implication, FAQ.html)
8519 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8520
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008521Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8522
8523 * configure.in: removed xmlwin32version.h
8524 * include/libxml/Makefile.am: removed xmlwin32version.h
8525
Daniel Veillardce66ce12002-10-28 19:01:59 +00008526Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8527
8528 * tree.c: applied patch from Brian Stafford to fix a bug
8529 in xmlReconciliateNs()
8530
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008531Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8532
8533 * tree.c: applied patch from Christian Glahn to allow
8534 xmlNewChild() on document fragment nodes
8535
Daniel Veillardb39bc392002-10-26 19:29:51 +00008536Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8537
8538 * parser.c: Christian Glahn found a problem with a recent
8539 patch to xmlParseBalancedChunkMemoryRecover()
8540 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8541 problems
8542 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8543 test/schemas/seq*: added the test cases from Charles
8544
Daniel Veillard366a9152002-10-23 20:43:53 +00008545Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8546
8547 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8548 serious cleanup of the spec file and associated changes
8549 in the Makefiles.
8550 * valid.c: try to remove some warnings on x86_64
8551
Daniel Veillardd033d022002-10-23 14:55:02 +00008552Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8553
8554 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8555 fix bug #96586
8556
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008557Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8558
8559 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8560 parsing, applied his patch
8561 * result/HTML/attrents.html result/HTML/attrents.html.err
8562 result/HTML/attrents.html.sax test/HTML/attrents.html:
8563 added the test and result case provided by Mikhail Sogrine
8564
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008565Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8566
8567 * vms/build_libxml.com vms/config.vms vms/readme.vms
8568 include/libxml/parser.h include/libxml/parserInternals.h
8569 include/libxml/tree.h include/libxml/xmlIO.h
8570 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8571 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8572 Applied the VMS update patch from Craig A. Berry
8573 * doc/*.html: update
8574
Daniel Veillardf000f072002-10-22 14:28:17 +00008575Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8576
8577 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8578
Daniel Veillard1e208222002-10-22 14:25:25 +00008579Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8580
8581 * debugXML.c: adding a grep command to --shell in xmllint
8582 for T.V. Raman
8583
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008584Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8585
8586 * xmlcatalog.c: tried to fix some of the problem with --sgml
8587
Daniel Veillard935494a2002-10-22 14:22:46 +00008588Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8589
8590 * parser.c: tried to fix bug #91500 where doc->children may
8591 be overriden by a call to xmlParseBalancedChunkMemory()
8592
8593Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8594
8595 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8596 identifiers in SGML catalogs containing '&'
8597
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008598Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8599
8600 * python/types.c: fixed bugs when passing result value tree
8601 to Python functions.
8602
Daniel Veillard48267432002-10-18 11:21:38 +00008603Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8604
8605 * configure.in: preparing the release of 2.4.26
8606 * doc/*: updated and rebuilt the documentation
8607
Daniel Veillardbb284f42002-10-16 18:02:47 +00008608Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8609
8610 * parser.c: fixed a XML Namespace compliance bug reported by
8611 Alexander Grimalovsky
8612
Daniel Veillard44892f72002-10-16 15:23:26 +00008613Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8614
8615 * HTMLtree.c: fixed serialization of script and style when
8616 they are not lowercase (i.e. added using the API to the tree).
8617
Daniel Veillard2fd85422002-10-16 14:32:41 +00008618Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8619
8620 * valid.c: make xmlValidateDocument emit a warning msg if there
8621 is no DTD, pointed by Christian Glahn
8622
Daniel Veillard32370232002-10-16 14:08:14 +00008623Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8624
8625 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8626 content model when some of the blocks have min or max, and a couple
8627 of bugs found in the process.
8628 * result/schemas/list0* test/schemas/list0*: added some specific
8629 regression tests
8630
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008631Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8632
8633 * README: updated the contact informations
8634
Daniel Veillard63186732002-10-15 08:43:17 +00008635Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8636
8637 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8638 misses it, reported by Peter Bray.
8639
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008640Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8641
8642 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8643 and removed a few warnings
8644
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008645Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8646
8647 * parser.c: Christian Glahn found a small bug in the push parser.
8648 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8649 public
8650
Daniel Veillard6045c902002-10-09 21:13:59 +00008651Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8652
8653 * xmlschemas.c include/libxml/xmlschemas.h: added
8654 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8655 * testSchemas.c: added --memory to test the new interface
8656
Daniel Veillardf0070122002-10-09 14:24:17 +00008657Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8658
8659 * doc/index.py doc/search.php: integrated the XSLT indexing,
8660 a few fixed in the indexer, added a scope selection at the
8661 search level.
8662
Daniel Veillard01992e02002-10-09 10:20:30 +00008663Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8664
8665 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8666 this was due to uninitialized parts of the validation context
8667
Daniel Veillard321be0c2002-10-08 21:26:42 +00008668Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8669
8670 * debugXML.c: applied patch from Mark Vakoc except the API
8671 change, preserved it.
8672 * doc/*: updated the docs to point to the search engine for
8673 information lookup or before bug/help reports.
8674
Daniel Veillard01e87d22002-10-08 16:55:06 +00008675Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8676
8677 * doc/index.py doc/search.php: added mailing-list archives
8678 indexing and lookup
8679
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008680Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8681
8682 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8683
Daniel Veillard9b006132002-10-07 11:13:27 +00008684Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8685
8686 * doc/index.py: improved HTML indexing
8687 * doc/search.php: make the queries also lookup the HTML based indexes
8688
Daniel Veillard141d04b2002-10-06 21:51:18 +00008689Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8690
8691 * doc/index.py: added HTML page indexing
8692
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008693Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8694
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008695 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008696 problem in libxslt.
8697 * catalog.c: fixed list handling in XML_CATALOG_FILES
8698
Daniel Veillardceb09b92002-10-04 11:46:37 +00008699Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8700
8701 * valid.c: typo/bug found by Christian Glahn
8702
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008703Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8704
8705 * xmlIO.c: applied Windows CE patch from Javier.
8706 * win32/wince: new directory, contains support for the PocketPC
8707 with Windows CE from Javier.
8708 * include/win32config.h: reorganised, removed duplicate
8709 definitions and applied WinCE patch from Javier.
8710 * include/wsockcompat.h: new file, now contains WinSock
8711 compatibility macros.
8712 * win32/Makefile.msvc: introduced double-run compilation.
8713
Daniel Veillarde16b5742002-09-26 17:50:03 +00008714Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8715
8716 * configure.in include/libxml/xmlwin32version.h: preparing release
8717 of 2.4.25
8718 * doc/*: updated and regenerated teh docs and web pages.
8719
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008720Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8721
8722 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8723 error were not covering namespace declarations.
8724 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8725 it was missing the attribute declaration for the namespace
8726 * result/VC/NS3: the fix now report breakages in that test
8727
Daniel Veillardabe01742002-09-26 12:40:03 +00008728Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8729
8730 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8731
Daniel Veillard2ace1952002-09-26 12:28:02 +00008732Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8733
8734 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8735 and regenerated the docs and web site
8736
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008737Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8738
8739 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8740 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8741 not before
8742
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008743Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8744
8745 * python/generator.py python/libxml2class.txt: fixed a stupid error
8746 breaking the python API
8747
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008748Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8749
8750 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8751 triostr.c triostr.h: applied a trio update patch from
8752 Bjorn Reese which should work with MinGW
8753
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008754Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8755
8756 * tree.c: improving some documentation comments
8757 * xmlregexp.c: found and fixed a mem leak with python regression tests
8758 * doc/*: rebuilt the doc and the API XML file including the
8759 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8760 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8761 python/types.c: added access to the XML Schemas regexps from
8762 python
8763 * python/tests/Makefile.am python/tests/regexp.py: added a
8764 simple regexp bindings test
8765
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008766Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8767
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008768 * doc/xml.html:
8769 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008770
Daniel Veillard118aed72002-09-24 14:13:13 +00008771Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8772
8773 * xmlregexp.c: fixed the data callback on transition functionality
8774 which was broken when using the compact form
8775 * result/schemas/*: updated the results, less verbose, all tests
8776 pass like before
8777 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8778 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8779 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8780 annoying warnings
8781 * xpath.c: try to provide better error report when possible
8782
Daniel Veillard72336152002-09-21 13:08:14 +00008783Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8784
8785 * Makefile.am: fixed a breakage raised by Jacob
8786
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008787Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8788
8789 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8790 which don't use sockets
8791
Igor Zlatkovic01280582002-09-20 16:40:34 +00008792Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8793
8794 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8795 * win32/configure.js: applied zlib patch from Daniel Gehriger
8796
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008797Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8798
8799 * win32/configure.js: applied the patch from Mark Vakoc for
8800 regexp support
8801 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8802 for regexp support
8803
Daniel Veillardb5c05732002-09-20 13:36:25 +00008804Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8805
8806 * xmlschemastypes.c: as pointed by Igor Float and Double
8807 parsing ain't finished yet
8808
Daniel Veillard40b11342002-09-20 12:01:39 +00008809Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8810
8811 * Makefile.am configure.in: trying to fix #88412 by bypassing
8812 all the python subdir if python ain't detected
8813
Daniel Veillard23e73572002-09-19 19:56:43 +00008814Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8815
8816 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8817 made configuring with regexps/automata/unicode the default
8818 but without schemas ATM
8819 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8820 fixed the regexp based DTD validation performance and memory
8821 problem by switching to a compact form for determinist regexps
8822 and detecting the determinism property in the process. Seems
8823 as fast as the old DTD validation specific engine :-) despite
8824 the regexp built and compaction process.
8825
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008826Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8827
8828 * valid.c: determinism is debugged, new DTD checking code now works
8829 but xmlFAComputesDeterminism takes far too much CPU and the whole
8830 set usues too much memory to be really usable as-is
8831
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008832Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8833
8834 * tree.c: fixed another stupid bug in xmlGetNodePath()
8835 * xmllint.c: --version now report the options compiled in
8836
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008837Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8838
8839 * HTMLparser.c: small cleanup
8840 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8841 when configured with them. A bit of debugging around the determinism
8842 checks is still needed
8843
Daniel Veillard63b01c22002-09-17 19:25:28 +00008844Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8845
8846 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8847
Daniel Veillard92727042002-09-17 17:59:20 +00008848Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8849
8850 * xmlIO.c: small portability glitch fixed.
8851
Daniel Veillard84d70a42002-09-16 10:51:38 +00008852Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8853
8854 * xmlschemastypes.c: incomplete steps for real/double support
8855 * testAutomata.c include/libxml/xmlautomata.h
8856 include/libxml/xmlregexp.h: avoiding a compilation problem
8857 * valid.c include/libxml/valid.h: starting the work toward using
8858 the regexps for actual DTD validation
8859
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008860Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8861
8862 * hash.c: cosmetic cleanup
8863 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8864 integrating a DTD validation layer based on the regexps
8865
Daniel Veillard4402ab42002-09-12 16:02:56 +00008866Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8867
8868 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8869 the determinism was tested before eliminating the epsilon
8870 transitions :-(
8871
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008872Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * python/generator.py python/libxml.c python/libxml.py
8875 python/libxml2-python-api.xml python/libxml2class.txt
8876 python/libxml_wrap.h python/types.c: updated the python
8877 bindings, added code for easier File I/O, and the ability to
8878 define a resolver from Python fixing bug #91635
8879 * python/tests/Makefile.am python/tests/inbuf.py
8880 python/tests/outbuf.py python/tests/pushSAXhtml.py
8881 python/tests/resolver.py python/tests/serialize.py: updated
8882 and augmented the set of Python tests.
8883
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008884Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8885
8886 * win32/configure.js: added more readme info for the binary
8887 package.
8888
Daniel Veillard607b35c2002-09-10 12:16:19 +00008889Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8890
8891 * xmlIO.c: fixed a stupid out of bound array error
8892
8893Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8894
8895 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8896 messing around with support for Windows path, cleanups,
8897 trying to identify and fix the various code path to the
8898 filename access. Added xmlNormalizeWindowsPath()
8899
Daniel Veillard76575762002-09-05 14:21:15 +00008900Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8901
8902 * error.c valid.c: working on better error reporting of validity
8903 errors, especially providing an accurate context.
8904 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8905 error reports in those cases.
8906
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008907Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8908
8909 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8910 parser.c parserInternals.c xmlIO.c: get rid of all the
8911 perror() calls made in the library execution paths. This
8912 should fix both #92059 and #92385
8913
Daniel Veillard19aa7022002-09-05 11:14:19 +00008914Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8915
8916 * xmllint.c: memory leak reporting was broken after a change
8917 of the preprocessor symbol used to activate it.
8918
Daniel Veillardec6725e2002-09-05 11:12:45 +00008919Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8920
8921 * tree.c: try to make the copy function work for node of
8922 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8923 DOM layers though, not libxml2 itself.
8924
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008925Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8926
8927 * valid.c: try to provide file and line informations, not all
8928 messages are covered, but it's a (good) start
8929
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008930Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8931
8932 * xinclude.c: reimplemented a large part of the XInclude
8933 processor, trying to minimize resources used, James Henstridge
8934 provided a huge test case which was exhibiting severe memory
8935 consumption problems.
8936
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008937Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8938
8939 * python/Makefile.am: applied patch from Christophe Merlet to
8940 reestablish DESTDIR
8941
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008942Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8943
8944 * libxml.spec.in: fixes libary path for x86_64 AMD
8945
John Fleckbe98b332002-09-04 03:16:23 +00008946Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8947
8948 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008949 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008950 (plus resulting generated html files)
8951 fixing one spot I missed in the tutorial where I hadn't freed
8952 memory properly
8953
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008954Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8955
8956 * doc/tutorial/includeaddattribute.c
8957 * doc/tutorial/includeaddkeyword.c
8958 * doc/tutorial/includegetattribute.c
8959 * doc/tutorial/includekeyword.c
8960 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008961 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008962 update tutorial to properly free memory (thanks to Christopher
8963 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008964 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008965 added image files so the callouts are graphical, making it
8966 easier to read ( use "--param callout.graphics 1" to generate
8967 html with graphical callouts)
8968
Daniel Veillarde1662542002-08-28 11:50:59 +00008969Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8970
8971 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8972 nice logos generated by Marc Liyanage
8973 * doc/site.xsl *.html: changed the stylesheet to show the new
8974 logo and regenerated the pages
8975
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008976Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8977
8978 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8979
Daniel Veillard42766c02002-08-22 20:52:17 +00008980Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8981
8982 * xpath.c: possible mem leak patch from Jason Adams
8983
8984Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8985
8986 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8987 in the XQuery namespace
8988 * configure.in: preparing 2.4.24
8989 * doc/*.html: updated the web pages
8990
8991Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8992
8993 * python/generator.py: closing bug #85258 by generating conditional
8994 compile check to avoid linking to routines not configured in.
8995
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089962002-08-22 Havoc Pennington <hp@pobox.com>
8997
8998 * autogen.sh: update error message for missing automake
8999
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009000Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9001
9002 * python/Makefile.am: typo in target name resulted in libxml2.py
9003 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9004
Daniel Veillard22669b22002-08-22 07:17:11 +00009005Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9006
9007 * win32/win32/Makefile.mingw: updated with version from
9008 Elizabeth Barham at http://soggytrousers.net/repository/
9009
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009010Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9011
9012 * win32/Makefile.msvc: added the prefix location to the include
9013 and lib search path.
9014
Havoc Pennington830e8972002-08-18 22:22:13 +000090152002-08-18 Havoc Pennington <hp@pobox.com>
9016
9017 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9018 both automake 1.6 and 1.4 installed get the right automake. Means
9019 compilation from CVS will now require the latest automake 1.4
9020 release, or manually creating symlinks called "automake-1.4" and
9021 "aclocal-1.4"
9022
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009023Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9024
9025 * configure.in python/Makefile.am: more AMD 64 induced changes from
9026 Frederic Crozat
9027
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009028Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9029
9030 * xinclude.c: oops I was missing the xml:base fixup too
9031 * result/XInclude/*.xml: this adds xml:base attributes to most
9032 results of the tests
9033
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009034Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9035
9036 * xinclude.c: quick but apparently working implementation of
9037 xi:fallback, should close bug #89684
9038 * Makefile.am test/XInclude/docs/fallback.xml
9039 result/XInclude/fallback.xml: added a basic test for fallback,
9040 and run with --nowarning to avoid a spurious warning
9041 * configure.in: applied patch from Frederic Crozat for python
9042 bindings on AMD 64bits machines.
9043
Daniel Veillard9e923512002-08-14 08:48:52 +00009044Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9045
9046 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9047 the caller don't pass a SAX callback block.
9048
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009049Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9050
9051 * tree.c: applied the same fix for the XML-1.0 namespace to
9052 xmlSearchNsByHref() as was done for xmlSearchNs()
9053
Daniel Veillardad11b302002-08-12 14:53:41 +00009054Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9055
9056 * libxml.3: small cleanup of the man page
9057 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9058 when serializing HREF attributes generated by XSLT.
9059
Daniel Veillardc084e472002-08-12 13:27:28 +00009060Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9061
9062 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9063 version of Marc Liyanage' patch for boolean attributes in HTML
9064 output
9065
Daniel Veillard5f91b372002-08-12 12:13:01 +00009066Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9067
9068 * python/tests/serialize.py: fixed the test results, indenting
9069 behaviour changed slightly
9070
Aleksey Sanin9e951762002-08-08 18:02:41 +00009071Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9072
9073 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9074 new c14n function to Windows def files
9075
Aleksey Saninea4272a2002-08-02 23:50:03 +00009076Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9077
9078 * c14n.c: fixed a memory leak in c14n code
9079
Daniel Veillard58e44c92002-08-02 22:19:49 +00009080Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * parser.c include/libxml/parser.h: adding a new API for Christian
9083 Glahn: xmlParseBalancedChunkMemoryRecover
9084 * valid.c: patch from Rick Jones for some grammar cleanup in
9085 validation messages
9086 * result/VC/* result/valid/*: this slightly change some of the
9087 regression tests outputs
9088
Daniel Veillard0bf29002002-08-01 12:54:11 +00009089Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9090
9091 * tree.c: trying to fix a problem in namespaced attribute handling
9092 raised by Christian Glahn
9093
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009094Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9095
9096 * encoding.c include/libxml/encoding.h: Opening the interface
9097 xmlNewCharEncodingHandler as requested in #89415
9098 * python/generator.py python/setup.py.in: applied cleanup
9099 patches from Marc-Andre Lemburg
9100 * tree.c: fixing bug #89332 on a specific case of loosing
9101 the XML-1.0 namespace on xml:xxx attributes
9102
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009103Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9104
9105 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9106 corner case from new Merlin's test suite and added a callback
9107 that will be used to improve xmlsec performance
9108
9109
Daniel Veillard0b22def2002-07-29 16:23:03 +00009110Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9111
9112 * HTMLtree.c: trying to fix the <style> escaping problem in
9113 HTML serialization bug #89342
9114
Daniel Veillard0b28e882002-07-24 23:47:05 +00009115Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9116
9117 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9118 and rebuilt the web site.
9119
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009120Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009121
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009122 * include/libxml/tree.h: added _private member to xmlNs struct
9123
Daniel Veillard1d995272002-07-22 16:43:32 +00009124Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9125
9126 * HTMLparser.c: fixing bug #84876 based on the xml working
9127 code.
9128
William M. Brack61eaba52002-07-21 11:14:18 +00009129Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9130
9131 * python/Makefile.am: enhanced to fix bug 72012 (errors
9132 when using '-jX' make parameter)
9133
William M. Brackef61d202002-07-19 08:32:00 +00009134Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9135
9136 * xpath.c: small additional enhancement for booleans
9137 compared to nodesets
9138
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009139Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9140
9141 * HTMLtree.c: changed the order of the encoding declaration
9142 attributes in the meta tags due to a bug in IE/Mac
9143
William M. Brack0c022ad2002-07-12 00:56:01 +00009144Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9145
9146 * xpath.c: enhanced handling of booleans (especially '='
9147 and '!=' for nodesets) - fixes bug 85256. Added new
9148 routine xmlXPathNotEqualValues for more proper handling
9149 of '!=' when nodesets are involved.
9150
Daniel Veillard06944e22002-07-11 19:55:18 +00009151Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9152
9153 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9154 doc/xmlcatalog_man.xml to the source distribution
9155
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009156Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9157
9158 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9159 asked for this.
9160
Daniel Veillard539638b2002-07-06 19:55:14 +00009161Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9162
9163 * configure.in: preparing 2.4.23
9164 * doc/*: rebuilt the docs
9165
Daniel Veillard176d99f2002-07-06 19:22:28 +00009166Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9167
9168 * parser.c: fixing bug #84169 by fixing the
9169 comment of xmlCreatePushParserCtxt to describe the
9170 encoding detection parameters better.
9171
Daniel Veillard37f961d2002-07-06 17:53:56 +00009172Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9173
9174 * valid.c: fixing bug #79331 in one path the lookup for
9175 ID attributes on a namespaced node wasn't handled correctly :-\
9176
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009177Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9178
9179 * HTMLparser.c: trying to fix 87235 about discarded white
9180 spaces in the HTML parser.
9181 * result/HTML/*: this changes the output of a number of HTML
9182 regression tests
9183
Daniel Veillardfdc91562002-07-01 21:52:03 +00009184Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9185
9186 * xpath.c: applied patch from Richard Jinks for the namespace
9187 axis + fixed a memory error.
9188 * parser.c parserInternals.c: applied patches from Peter Jacobi
9189 removing ctxt->token for good.
9190 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9191 popped out by the regression tests.
9192 * Makefile.am: patch for threads makefile from Gary Pennington
9193
William M. Brack6000af52002-06-28 11:43:13 +00009194Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9195
Daniel Veillardfdc91562002-07-01 21:52:03 +00009196 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009197 expressions involving preceding-sibling (et al).
9198
Daniel Veillard153120c2002-06-18 07:58:35 +00009199Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9200
9201 * hash.c: applied a patch from Peter Jacobi to solve a problem
9202 when compiling with the Watcom C on Win32
9203 * result/schemas/*.err: the change of hashing algo generated
9204 permutations in the output
9205
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009206Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9207
9208 * hash.c: applied patch from Sander Vesik improving the quality of
9209 the hash function.
9210
Aleksey Sanina5808b92002-06-14 17:07:41 +000092112002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009212
9213 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9214 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9215 xmllint.c xpath.c: replaced sprintf() with snprintf()
9216 to prevent possible buffer overflow (the bug was pointed
9217 out by Anju Premachandran)
9218
Daniel Veillarde059b892002-06-13 15:32:10 +00009219Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9220
9221 * parser.c: removed an uninitialized data error popped by valgrind
9222 on PE references
9223
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009224Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9225
9226 * doc/xml.html
9227 adding tutorial reference to the web page
9228
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009229Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9230
9231 * doc/tutorial/xmltutorial.xml
9232 * doc/tutorial/ar01s07.html
9233 * doc/tutorial/ape.html
9234 * doc/tutorial/includegetattribute.c
9235 adding section to tutorial about retrieving an attribute
9236 value
9237
Daniel Veillardf5582f12002-06-11 10:08:16 +00009238Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9239
9240 * parser.c: applied a couple of patches from Peter Jacobi to start
9241 to get rid of ctxt->token, with a possible significant speed
9242 improvement to be gained once done. Better compliance with PE
9243 references constructs in DTDs too.
9244 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9245 from Peter too
9246
Daniel Veillard38d80e22002-06-11 07:24:56 +00009247Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9248
9249 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9250 xmlParseElement was likely to have been deallocated at the
9251 time of the report, possibly leading to segfault. Just report
9252 the tag name now.
9253
Daniel Veillard9e412302002-06-10 15:59:44 +00009254Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9255
9256 * xpath.c: patch from Richard Jinks for XPath substring() function
9257 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9258
Aleksey Sanina5808b92002-06-14 17:07:41 +000092592002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009260
9261 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9262
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009263Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9264
9265 *doc/FAQ.html
9266 fixing typos in FAQ, thanks to Robert Funnell for the
9267 editing help
9268
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009269Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9270
9271 * NEWS: got complaints from rpmlint that it was empty
9272
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009273Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9274
9275 * added doc/tutorial, including:
9276 apa.html
9277 apb.html
9278 apc.html
9279 apd.html
9280 ar01s02.html
9281 ar01s03.html
9282 ar01s04.html
9283 ar01s05.html
9284 ar01s06.html
9285 includeaddattribute.c
9286 includeaddkeyword.c
9287 includekeyword.c
9288 includestory.xml
9289 index.html
9290 xmltutorial.xml
9291 libxml tutorial, including generated html
9292
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009293Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9294
9295 * result/c14n/exc-without-comments/merlin-c14n-two-*
9296 result/c14n/without-comments/merlin-c14n-two-*
9297 test/c14n/exc-without-comments/merlin-c14n-two-*
9298 test/c14n/without-comments/merlin-c14n-two-*
9299 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9300 c14n/exc-c14n and slightly modified test script to handle
9301 these test cases
9302 * c14n.c: fixed bugs for complicated nodes set (namespace
9303 without node and others from merlin-c14n-two.tar.gz)
9304 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9305 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9306 for xmlsec performance patch
9307 * xpath.c: fixed self::node() for namespaces and attributes
9308
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009309Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9310
9311 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9312 but with the format parameter
9313 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9314
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009315Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9316
9317 * Makefile.am: updated c14n tests suite
9318 * c14n.c: performance improvement for previous c14n patch
9319
Daniel Veillarde72c7562002-05-31 09:47:30 +00009320Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * parser.c: another peroformance patch from Peter Jacobi, that
9323 time on parsing attribute values.
9324
Aleksey Sanin508a1012002-05-31 06:32:32 +00009325Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9326
9327 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9328 into LibXML2 test suite
9329
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009330Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9331
9332 * c14n.c: propagating xpath ancesstors node fix to c14n
9333 plus small performance improvement to reduce number of
9334 mallocs
9335 * xpath.c: fixed ancestors axis processing for namespace nodes
9336
Daniel Veillard46de64e2002-05-29 08:21:33 +00009337Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9338
9339 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9340 Peter Jacobi
9341
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009342Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9343
9344 * configure.in: preparing 2.4.22
9345
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009346Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9347
9348 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9349 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9350 a public entry point.
9351 * doc/*: rebuilt the API and docs
9352
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009353Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9354
9355 * xpath.c: patch from Richard Jinks to fix a problem introduced
9356 in the previous patch and pointed by Norm
9357
Daniel Veillardc6924812002-05-24 11:10:43 +00009358Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9359
9360 * libxml.spec.in: fixing bug #81112
9361
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009362Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9363
9364 * uri.c: fixing bug #82848
9365
Daniel Veillarda2878972002-05-24 07:54:39 +00009366Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9367
9368 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9369 output of one catalog test
9370
Aleksey Sanin114e4752002-05-24 07:20:27 +00009371Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009372
Aleksey Sanin114e4752002-05-24 07:20:27 +00009373 * global.data globals.c tree.c include/libxml/globals.h
9374 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9375 default value for global parameter xmlIndentTreeOutput to 1 and
9376 introduced new global parameter xmlTreeIndentString (the string
9377 used to do one-level indent) with default value " " (as it was
9378 in tree.c)
9379
Daniel Veillard49d5af82002-05-23 11:55:49 +00009380Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9383 with trio and schemas.
9384
Daniel Veillard7c13af42002-05-22 09:57:32 +00009385Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9386
9387 * xpath.c: patch from Richard Jinks to fix the problem raised in
9388 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9389
Daniel Veillard5a872412002-05-22 06:40:27 +00009390Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9391
9392 * xmlschemas.c: a bit of work on import.
9393 * xmlschemastypes.c: Charles Bozeman provided a compare function
9394 for date/time types so min/max facet restrictions should work,
9395 indeterminate comparisons return an error instead of equal.
9396 * test/schemas/date_0* result/schemas/date_0_0: specific test
9397 from Charles Bozeman too
9398
Daniel Veillard10b6da42002-05-18 07:55:20 +00009399Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9400
9401 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9402 from Christian Cornelssen fixing the man pages and the Catalog
9403 building script.
9404 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9405 next step is <xs:import> I now have a reasonable understanding
9406 of how it works.
9407
Daniel Veillarde5354492002-05-16 08:43:22 +00009408Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9409
9410 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9411
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009412Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9413
9414 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9415
Daniel Veillard088bf112002-05-14 11:03:59 +00009416Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9417
9418 * xpath.c: fixing an XPath function evalutation bug pointed out
9419 by Alexey Efimov where the context was lost when evaluating
9420 the function arguments
9421
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009422Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009423
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009424 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9425 function public for XMLSec performance optimizations
9426
Daniel Veillard3cd72402002-05-13 10:33:30 +00009427Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9428
9429 * python/generator.py python/libxml2class.txt : fixed a problem
9430 with the HTML parser pointed by Gary Benson
9431 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9432 example
9433
Aleksey Sanine48a3182002-05-09 18:20:01 +00009434Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9435 * parser.c: fixed bug #81159 (memory growth in SAX)
9436
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009437Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9438 * xpath.c: fixed bug #78858 (the real fix)
9439
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009440Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009441 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009442
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009443Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9444
9445 * tree.c: modified xmlNodeSetBase to allow changing the
9446 base of a document.
9447
Daniel Veillard070803b2002-05-03 07:29:38 +00009448Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9449
9450 * xmlschemastypes.c: patch Charles Bozeman for validation of
9451 all the date, time, and duration types
9452 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9453 * configure.in: fixed an error pointed by an user
9454 * xml2-config.in: fixed an error pointed by an user
9455
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009456Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9457
9458 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9459 win32/libxml2.def.src xmlIO.c: exported default
9460 'file:', 'http:' and 'ftp:' protocols input handlers
9461 and maked protocols comparisson case insensitive
9462
Daniel Veillard34de97f2002-04-30 14:29:22 +00009463Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9464
9465 * configure.in: Neven Has detected a typo
9466
Daniel Veillard28577c32002-04-30 06:48:41 +00009467Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9468
9469 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9470 as one of the persons allowed to commit directly to the
9471 module.
9472
Daniel Veillardfc57b412002-04-29 15:50:14 +00009473Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9474
9475 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9476 * valid.c: raised a too low limit
9477 * doc/*: rebuilt the docs
9478
Daniel Veillardeca82812002-04-24 11:42:02 +00009479Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9480
9481 * test/XPath/expr/floats test/XPath/expr/functions
9482 result/XPath/expr/floats result/XPath/expr/functions
9483 xpath.c: another XPath conformance patch from Richard Jinks
9484
Daniel Veillard13e04c62002-04-23 17:51:29 +00009485Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9486
9487 * xmlschemas.c: fixed validation of attribute groups.
9488 * test/schemas result/schemas: added an example from the primer
9489
Daniel Veillard88c58912002-04-23 07:12:20 +00009490Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9491
9492 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9493 * test/schemas result/schemas: updated the test list
9494
Daniel Veillarde19fc232002-04-22 16:01:24 +00009495Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9496
9497 * TODO: updated a bit
9498 * parser.c: made a comment more specific
9499 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9500 Schemas conformance.
9501 * test/schemas result/schemas: updated the test list
9502
Daniel Veillard441bc322002-04-20 17:38:48 +00009503Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9504
9505 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9506 implementing xs:all with minOccurs = 0
9507 * tes/schemas/* result/schemas/*: added more tests covering
9508 xs:all
9509
Daniel Veillard8a001f62002-04-20 07:24:11 +00009510Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9511
9512 * xmlregexp.c: first implementation of the all particle, this
9513 may need to be revisited for case where not all transitions
9514 must be crossed.
9515
Daniel Veillard7646b182002-04-20 06:41:40 +00009516Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * tree.c: another entity processing update from Markus Henke
9519
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009520Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9521
9522 * trionan.c: fixed crash on OSF/1
9523
Daniel Veillardb4398962002-04-19 07:01:55 +00009524Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9525
9526 * xmlschemas.c: more Schemas work
9527 * test/schemas/* result/schemas/*: added more tests coming
9528 from the spec.
9529
Daniel Veillard54761132002-04-18 21:00:44 +00009530Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9531
9532 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9533 ExcC14N specification
9534
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009535Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9536
9537 * tree.c: patch from Markus Henke, fix for recursive entities.
9538
Daniel Veillard23b1f372002-04-18 15:50:05 +00009539Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9540
9541 * xpath.c: fix a problem with string() on a document node.
9542
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009543Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9544
9545 * Makefile.am xmlschemas.c: more Schemas work
9546 * test/schemas/* result/schemas/*: added more tests coming
9547 from the spec.
9548
Daniel Veillard6231e842002-04-18 11:54:04 +00009549Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9550
9551 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9552 * result/HTML/*: this changes a few things in the results
9553
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009554Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9555
9556 * include/libxml/tree.h: eliminated 'declaration different than
9557 prototype' warning
9558 * include/win32config.h: "resolved" conflicts with errno.h
9559
Daniel Veillardb509f152002-04-17 16:28:10 +00009560Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9561
9562 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9563 on the automata interfaces and debug of counted choices
9564 * test/schemas/* result/schemas/*: added a number of tests
9565
Daniel Veillard8651f532002-04-17 09:06:27 +00009566Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9567
9568 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9569 a bit of work on Schemas
9570 * testSchemas.c: try to make it more useful
9571 * test/schemas/* result/schemas/* Makefile.am: changed the
9572 Schemas regression test procedure, started adding a few samples
9573
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009574Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9575
9576 * include/libxml/encoding.h: Patch for the Borland C++ builder
9577 * include/libxml/tree.h: Patch for the Borland C++ builder
9578 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009579 * win32/bcb5: New directory for the Borland C++ builder
9580 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009581
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009582Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9583
9584 * win32/Makefile.msvc: Update for XML Schema support
9585 * win32/configure.js: Update for XML Schema support
9586 * win32/libxml2.def.src: Update for XML Schema support
9587
Daniel Veillard4255d502002-04-16 15:50:10 +00009588Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9591 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9592 xmlunicode.c include/libxml/Makefile.am
9593 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9594 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9595 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9596 include/libxml/xmlversion.h.in : merged the current state of
9597 XML Schemas implementation, it is not configured in by default,
9598 a specific --schemas configure option has been added.
9599 * test/automata test/regexp test/schemas Makefile.am
9600 result/automata result/regexp result/schemas:
9601 merged automata/regexp/schemas regression tests
9602
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009603Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * xpath.c: Gary found a compile time problem, fixes #78823
9606
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009607Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9608
9609 * configure.in: release of 2.4.20
9610 * doc/*: updated and rebuilt the docs
9611
Daniel Veillardf544f192002-04-15 12:56:56 +00009612Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9613
9614 * python/Makefile.am: patch from Cristian Gafton to build on
9615 Red Hat 6.2, should also fix #75779
9616
Daniel Veillard940492d2002-04-15 10:15:25 +00009617Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9618
9619 * valid.c: first part of fixing #78729
9620
Daniel Veillardeb475a32002-04-14 22:00:22 +00009621Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9622
9623 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9624 escaping of URI when saving HTML files.
9625 * result/HTML/*: this impacted some tests
9626
Daniel Veillard9b731d72002-04-14 12:56:08 +00009627Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9628
9629 * configure.in: trying to fix #77441
9630
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009631Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9632
9633 * include/libxml/xmlIO.h: Hallski complained it could not be
9634 included by itself.
9635
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009636Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9637
9638 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9639
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009640Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9641
9642 * win32/configure.js: patch from Nilo for the c14n option
9643 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9644
Daniel Veillardda423da2002-04-10 19:25:38 +00009645Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9648 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9649 LIBXML_THREAD_ENABLED
9650
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009651Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * xpath.c: another patch from Richard Jinks for substring conformance
9654 * test/XPath/expr/floats test/XPath/expr/strings
9655 result/XPath/expr/floats result/XPath/expr/strings: update of the
9656 test suite to check those.
9657
Daniel Veillard01917aa2002-04-10 11:30:41 +00009658Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9659
9660 * xpath.c: patch from Richard Jinks for .x float parsing.
9661
Daniel Veillard46d6c442002-04-09 16:10:39 +00009662Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9663
9664 * parser.c: patch from Markus Henke when an encoding ain't recognized
9665
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009666Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9667
9668 * libxml.m4: got a report that #include <string.h> was needed
9669
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009670Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9671
9672 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9673
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009674Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9675
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009676 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009677
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009678Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9681 pointed out by Melvyn Sopacua.
9682
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009683Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9684
9685 * libxml.m4: Frédéric Crozat gave a patch related to the change
9686 of Include paths breaking the libxml.m4
9687
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009688Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * xpath.c: Fix bug #76927 forgot to save some context
9691 when evaluating binary expressions
9692
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009693Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9694
9695 * configure.in: fixed configure for MPE/iX from Markus Henke
9696 * xmlmemory.c: fixed initialization problems
9697 * xpath.c: another set of patches from Richard Jinks this
9698 fixes "make XPathtests" on linux
9699
Daniel Veillard21458c82002-03-27 16:12:22 +00009700Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9701
9702 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9703 * test/XPath/expr/compare test/XPath/expr/equality
9704 test/XPath/expr/floats test/XPath/expr/functions
9705 test/XPath/expr/strings result/XPath/expr/compare
9706 result/XPath/expr/equality result/XPath/expr/floats
9707 result/XPath/expr/functions result/XPath/expr/strings: Updated
9708 tests though they show a divergence on Linux
9709
Daniel Veillard28dfed12002-03-27 09:08:17 +00009710Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9711
9712 * xpath.c trionan.c: previous commit also included patches
9713 from Richard Jinks on some IEEE support corner case
9714
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009715Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9716
9717 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9718 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9719 that $(datadir) should be used for docs
9720
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009721Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9722
9723 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9724 could leak filedescriptors
9725
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009726Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9727
9728 * configure.in nanohttp.c: applied patch from Allan Clark for
9729 UnixWare/OpenServer
9730
Daniel Veillard19274092002-03-25 16:48:03 +00009731Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9732
9733 * configure.in: preparing 2.4.19
9734 * doc/*: rebuilt the docs
9735
Daniel Veillard56b2db72002-03-25 16:35:28 +00009736Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9737
9738 * nanohttp.c: fixing #76043, got fed up with non-portability
9739 of that piece of code.
9740
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009741Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * valid.c SAX.c: Never commit without running "make tests" :-(
9744 fix a couple of stupidities in the previous commit
9745 * result/*: a few changes in some attribute order result of previous
9746 commit.
9747
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009748Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9749
9750 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9751 the internal subset should not raise duplicate ID errors,
9752 also there was a small bug in conjunction to namespace
9753 declarations defaulted and xml:xxx attributes DTD definitions.
9754
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009755Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9756
9757 * xpath.c: Richard Jinks also raised some rounding problems
9758 this tries to fix them
9759
Daniel Veillard4e2df542002-03-22 12:23:14 +00009760Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9761
9762 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9763 behaviour in xmlXPathCastToString()
9764
Daniel Veillarddb552912002-03-21 13:27:59 +00009765Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9766
9767 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9768 raised by Morus Walter
9769
Daniel Veillard9e537932002-03-21 13:08:08 +00009770Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9771
9772 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9773 from Igor
9774
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009775Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9776
9777 * xpath.c: fixing #75619, related to a problem when trying
9778 to evaluate condition when the current node set resulting
9779 from that sub-step evaluation is empty. Also fixes 2 potential
9780 problem with previous-sibling and next-siblings axis.
9781
Daniel Veillard1840ef02002-03-21 08:05:23 +00009782Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9785 HTML support is not configured in.
9786
Daniel Veillard561b7f82002-03-20 21:55:57 +00009787Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9788
9789 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9790 include/libxml/tree.h: dohh I really didn't intended to commit
9791 this test version :-(
9792
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009793Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9794
9795 * testSAX.c: I wanted to see the real speed at the SAX interface
9796 after a little too many Ximianer started complaining about the
9797 parser speed.
9798 added a --quiet option:
9799 paphio:~/XML -> ls -l db100000.xml
9800 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9801 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9802 3200006 callbacks generated
9803 real 0m1.270s
9804 Which means 16MBytes/s and 3Mcallback/s
9805
Daniel Veillardc62a1472002-03-19 18:35:12 +00009806Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9807
9808 * xpath.c: valgrind spotted another error that time when running
9809 on libxslt regression tests
9810
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009811Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9812
9813 * Makefile.am: adding "make valgrind" running the full regression
9814 tests (except python ones) under Valgrind (using valgrind -q
9815 which was kindly added by the author).
9816 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9817 passes cleanly now except an obcure floating point initialization
9818 raised in log10() in one XPath regression test ???
9819 * tree.c: edited some comments to close #75244
9820
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009821Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9822
9823 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9824 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9825 context of ScrollKeeper, made sure that if the number is
9826 an integer, the serialization follows the description at
9827 http://www.w3.org/TR/xpath#section-String-Functions
9828
Daniel Veillard5997aca2002-03-18 18:36:20 +00009829Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9830
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009831 * configure.in: preparing 2.4.18
9832 * doc/*: updated and rebuilt the web site
9833 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9834 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009835 * parser.c: humm, changed the way the SAX parser work when
9836 xmlSubstituteEntitiesDefault(1) is set, it will then
9837 do the entity registration and loading by itself in case the
9838 user provided SAX getEntity() returns NULL.
9839 * testSAX.c: added --noent to test the behaviour.
9840
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009841Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9842
9843 * parser.c: Wilfried Teiken provided a hackish but working
9844 way to get context reported back on entities when parsing
9845 with SAX and without breaking the DOM build.
9846
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009847Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9848
9849 * c14n.c: applied a new patch from Aleksey Sanin
9850 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9851 to reference Aleksey implementation of XML digital Signatures
9852
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009853Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9854
9855 * xpath.c: small fix to avoid potential problem due to
9856 ordering of freeing data
9857 * python/Makefile.am: people were complaining about
9858 the generated file in python dir not being built
9859
Daniel Veillardd2379012002-03-15 22:24:56 +00009860Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9861
9862 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9863 python/generator.py python/libxml.c python/types.c: Cleanup
9864 of the python Makefiles based on Jacob and James feedback,
9865 fixed the spec file accordingly, fixed the number of warning
9866 that passing my pedantic CFLAGS was generating. Conclusion
9867 is that Python includes are real crap.
9868
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009869Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * configure,in: it was reported quite a few times that
9872 xml2-config --cflags should not output
9873 -I$includeprefix/libxml2/libxml because libxml2 header names
9874 clashes with existing names like list.h from C++ stl.
9875 Includes should be #include<libxml/xxx.h> so ...
9876
Daniel Veillard6f293b12002-03-15 09:42:33 +00009877Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9878
9879 * c14n.c: another patch from Aleksey Sanin
9880
Daniel Veillard5c396542002-03-15 07:57:50 +00009881Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9882
9883 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9884 canonicalization algorithm
9885 * doc/xml.html doc/index.html: added the C14N references on the
9886 index page.
9887
jacob berkman9be65862002-03-14 02:15:56 +000098882002-03-13 jacob berkman <jacob@ximian.com>
9889
9890 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9891 usage, redundant, and gcc specific
9892
Daniel Veillard75be0132002-03-13 10:03:35 +00009893Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9894
9895 * xpath.c: speedup some node selection operations, this can
9896 have a significant impact on DocBook Norm's stylesheets
9897 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9898 make sure it's always the case
9899 * debugXML.c: distinguish CDATA and comments in ls operations
9900
Daniel Veillard61f26172002-03-12 18:46:39 +00009901Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9902
9903 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9904 to generate better API descriptions etc...
9905
Daniel Veillard9ff88172002-03-11 09:15:32 +00009906Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * c14n.c: Fixing #74186, made sure all boolean expressions
9909 get fully parenthesized, ran indent on the output
9910 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9911 include/libxml/tree.h: also #74186 related, removed the
9912 --with-buffers option, and all the preprocessor conditional
9913 sections that were resulting from it.
9914
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009915Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9916
9917 * valid.c: applied patch from Dodji Seketeli fixing an
9918 uninitailized variable in xmlValidGetValidElements()
9919
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009920Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * c14n.c: fixed a few comments
9923 * doc/*.html doc/*/*.html: regenerated the docs and added
9924 the C14N API
9925 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9926
Daniel Veillardfa49d872002-03-09 10:20:00 +00009927Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9928
9929 * check-xml-test-suite.py: fix to adapt varaiations in the
9930 bindings
9931 * configure.in python/setup.py python/setup.py.in: fixed to
9932 have the version of the python scripts automatically updated
9933
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009934Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9935
9936 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9937 in xmlCopyProp()
9938
Daniel Veillardaf43f632002-03-08 15:05:20 +00009939Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9940
9941 * configure.in: preparing 2.4.17 release
9942 * doc/*: updated and rebuilt the docs
9943 * xpath.c: fixed a comment
9944 * python/libxml.c: fixed a possible reentrancy problem
9945
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009946Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9947
9948 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9949 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9950 added a specific regression test
9951 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9952 not raise exceptions when failing to find the attribute.
9953
Daniel Veillard90bc3712002-03-07 15:12:58 +00009954Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * configure.in xmllint.c: owen pointed out a problem with the
9957 ftme fix, gettimeofday() was not detected by configure and
9958 the ftime header wasn't included, dohhh
9959
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009960Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9961
9962 * configure.in xmllint.c: trying to fix #71457 for timing
9963 precision when gettimeofday() is not availble but ftime() is
9964
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009965Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9966
9967 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9968 are now copied on install and part of the -devel RPM
9969
Daniel Veillard7b416132002-03-07 08:36:03 +00009970Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9971
9972 * xpath.c: trying to avoid bug #72150 which was apparently
9973 caused by a gcc bug (or a processor problem) as detailed
9974 at http://veillard.com/gcc.bug
9975
Daniel Veillardf742d342002-03-07 00:05:35 +00009976Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9979 fixed xmlReconciliateNs(), added a Python test/example for
9980 inter-document cut'n paste
9981 * python/libxml.py: fixed node.doc on document nodes and added
9982 xpathEval() onto node objects
9983
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009984Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9985
9986 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9987 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9988 fixup and integrated tests for the serialization stuff
9989
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009990Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9991
9992 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9993 moved the libxml man page to section 3
9994
Daniel Veillard1e774382002-03-06 17:35:40 +00009995Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9996
9997 * tree.c: fix bug #72490
9998 * python/libxml.c python/libxml.py: added methods serialize()
9999 and saveTo() to all node elements.
10000
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010001Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10002
10003 * xmlIO.c: closed #73430, don't read from an input source
10004 which indicated an end-of-file or an error.
10005
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010006Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10007
10008 * parser.c: make sure SAX endDocument is always called as
10009 this could result in a Python memory leak otherwise (it's
10010 used to decrement ref-counting)
10011 * python/generator.py python/libxml.c python/libxml.py
10012 python/libxml2-python-api.xml python/libxml2class.txt
10013 python/tests/error.py python/tests/xpath.py: implemented
10014 the suggestions made by Gary Benson and extended the tests
10015 to match it.
10016
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010017Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10018
10019 * python/generator.py: applied patch fixing #73450
10020
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010021Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * xpath.c: fixing #61290 "namespace nodes have no parent"
10024 long standing divergence from the XPath REC. NodeSets
10025 simply hold a copy of namespace nodes and those node ->next
10026 points to the parent (which may not be the node carrying the
10027 definition).
10028 * include/libxml/xpath.h: flagged but didn't added a possible
10029 speedup
10030 * DOCBparser.c HTMLparser.c: removed some warnings from push
10031 parser due to new state being added.
10032 * tree.c: new fix from Boris Erdmann
10033 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10034 the XML Canonalization support from Aleksey Sanin
10035
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010036Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * tree.c: patch from Boris Erdmann fixing some namespace odities
10039 with xmlCopyNode()
10040
Daniel Veillardc6613042002-03-02 09:34:02 +000010041Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * xmlIO.c: fix bug #72706 when loading a NULL entity
10044
Daniel Veillardc0fef772002-03-01 16:16:31 +000010045Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10046
10047 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10048 actually change in a future XML Namespace revision.
10049
Daniel Veillard79426f22002-03-01 16:14:17 +000010050Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10053 added the possibility of returning nodesets from XPath extension
10054 functions written in Python
10055
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010056Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10057
10058 * python/*: commiting some Python bindings work done while travelling
10059
Daniel Veillard97300512002-03-01 09:13:41 +000010060Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10061
10062 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10063 explicitely with memory debugging switched on
10064
Daniel Veillard6361da02002-02-23 10:10:33 +000010065Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10066
10067 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10068 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10069 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10070 the accessor generator for strings
10071 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10072 regression test.
10073
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010074Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * python/README python/generator.py python/libxml.c python/setup.py:
10077 added the 'usual' setup.py to allow building a libxml2-python
10078 module based on the same code. The initialization is however
10079 different the 2 .so files fo libxml2 and libxslt are identical and
10080 they entry point initialize both libraries. this is done to avoid
10081 some possible nasty problem since the Python don't merge the maps
10082 of all shared modules.
10083
Daniel Veillard158a4d22002-02-20 22:17:58 +000010084Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * parser.c: fixed a push/encoding bug reported by Michael
10087 on librsvg
10088
Daniel Veillard7839e162002-02-20 18:54:48 +000010089Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10090
10091 * include/libxml/parserInternals.h: fixes a misplaced #endif
10092
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010093Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10094
10095 * parser.c valid.c: found and fixed a couple of allocation bugs
10096
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010097Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10098
10099 * doc/xml.html doc/python.html doc/*: added a Python and binding
10100 page describing the current state of the Python bindings and
10101 giving pointers to the other languages wrappers.
10102
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010103Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10104
10105 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10106 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10107 rebuilt the API and web site
10108 * xpath.c: fixed #71978 portability bugs
10109
Daniel Veillard8aff2472002-02-19 21:50:43 +000010110Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10113
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010114Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10115
10116 * include/libxml/parserInternals.h parser.c: had to change
10117 2 internal parsing API when processing document content
10118 to check the start and end of element content are defined
10119 in the same entity
10120 * valid.c include/libxml/valid.h: attribute normalization can
10121 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10122 with the context to report it.
10123 * SAX.c: fixed the last known bugs, crazy validation constraints
10124 when a document is standalone seems correctly handled. There
10125 is a couple of open issues left which need consideration especially
10126 PE93 on external unparsed entities and standalone status.
10127 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10128 The 2 tests left failing are actually in error. Cleanup done.
10129
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010130Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * valid.c: implemented E59 spaces in CDATA does not match the
10133 nonterminal S
10134
Daniel Veillard878eab02002-02-19 13:46:09 +000010135Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * SAX.c parser.c valid.c: more validation test fixups
10138 * check-xml-test-suite.py: added duration info for the tests
10139
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010140Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * parser.c valid.c: a couple of errors were reported but not
10143 saved back as such in the parsing context. Down to 1% failure rate
10144 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10145
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010146Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10147
10148 * xmlInternald.c: isExtender was missing a char
10149 * parser.c include/libxml/parser.h: % are acceptable in the
10150 internal subset if within a PUBLIC ID
10151
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010152Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * SAX.c parserInternals.c valid.c: more work on the conformance
10155 suite. Took the step to finally block documents with encoding
10156 errors. It's a fatal error per the spec, people should have fixed
10157 their documents by now.
10158
Daniel Veillard55253e22002-02-18 14:32:39 +000010159Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10160
10161 * check-xml-test-suite.py: fixed the test script after some discussion
10162 on the semantic of TYPE="error"
10163 * Makefile.am: added the script to the distrib
10164
Daniel Veillard28757702002-02-18 11:19:30 +000010165Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10166
10167 * SAX.c entities.c: fixed a couple of conformances issues deep
10168 into the validation code (standalone and undeclared Notations)
10169
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010170Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10171
10172 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10173 stayed there for years !
10174
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010175Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10176
10177 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10178 missing
10179
Daniel Veillardc7612992002-02-17 22:47:37 +000010180Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10181
10182 * check-xml-test-suite.py: improved the behaviour a bit as
10183 well as the logs
10184 * parser.c valid.c SAX.c: fixed a few more bugs
10185 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10186
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010187Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10188
10189 * check-xml-test-suite.py: python script to run regression tests
10190 against the XML Test suite of W3C/OASis
10191 * SAX.c: fixed a validation bug
10192 * parser.c: fixed 3 errors pointed by the test suite
10193 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10194 * python/Makefile.am: fixed a dependendy
10195
Daniel Veillard9f28f302002-02-15 20:48:08 +000010196Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10197
10198 * xmlmemory.c: avoid a warning bug #71594
10199
Daniel Veillard144024e2002-02-13 21:14:46 +000010200Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10203 warning on alpha/Tru64
10204
Daniel Veillarde4301c82002-02-13 13:32:35 +000010205Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * include/libxml/entities.h: fixing a comment
10208 * valid.c: fixing some troubles with validity check on namespaces
10209 * result/VC/NS3 test/VC/NS3: added a specific regression test
10210
Daniel Veillarda6d05382002-02-13 13:07:41 +000010211Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * tree.c: Fixing #71342 serializing '\n' in attribute values
10214 * result/noent/att3 result/att3 test/att3: added a specific
10215 test.
10216
Daniel Veillard797a5652002-02-12 13:46:21 +000010217Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * python/libxml.c: couple of bug fixes
10220
Daniel Veillard01a6d412002-02-11 18:42:20 +000010221Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * python/*.py: removed tabs and used spaces.
10224
Daniel Veillard397ff112002-02-11 18:27:20 +000010225Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10228 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10229
Daniel Veillard03517542002-02-11 13:54:40 +000010230Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10231
10232 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10233 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10234
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010235Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * include/libxml/encoding.h include/libxml/entities.h
10238 include/libxml/globals.h include/libxml/parser.h
10239 include/libxml/threads.h include/libxml/tree.h
10240 include/libxml/xmlmemory.h: trying to fix the include mess
10241
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010242Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10243
10244 * include/libxml/xmlmemory.h: reverted part of the previous
10245 attempt to provide #69655, this was breaking the build.
10246
Daniel Veillard0ba59232002-02-10 13:20:39 +000010247Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10250 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10251 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10252 include/libxml/parserInternals.h include/libxml/tree.h
10253 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10254 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10255 clean.
10256 * python/libxml.c: fixed a warning.
10257
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010258Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10259
10260 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10261 copying of node, merge back IDs in the target document.
10262 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10263 test/XInclude/ents/ids.xml: test case
10264 * result/VC/ElementValid4: output changed due to a typo fix
10265
Daniel Veillard1c18e302002-02-09 22:16:40 +000010266Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * python/Makefile.am: seems some version of automake didn't
10269 generate the dependancies right as Jacob found out. Add
10270 an extra dependancy rule.
10271
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010272Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * parserInternals.c valid.c: Justin Fletcher found some parts
10275 of the code needing cleanup
10276 * libxml.spec.in python/Makefile.am python/generator.py
10277 python/libxml.c python/libxml.py: Fixed the python Makefiles
10278 corrected a bug showing up on ia64, changed the name of the
10279 python internal module too
10280
Daniel Veillard07be19b2002-02-08 14:20:35 +000010281Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * Makefile.am: applied patch from Andris Pavenis for binary
10284 name suffixes
10285
Daniel Veillardf216d462002-02-08 13:44:24 +000010286Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * xmllint.c win32/win32config.h: fixing #68748
10289
Daniel Veillardd455d792002-02-08 13:37:46 +000010290Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * valid.c: fixing #70166
10293
10294Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10295
10296 * valid.c: fixing #70077
10297
Daniel Veillardc575b992002-02-08 13:28:40 +000010298Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10299
10300 * Copyright Makefile.am README configure.in libxml.spec.in:
10301 Changed to the MIT Licence
10302 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10303 doc/xmlio.html: updated the doc accordingly
10304 * include/libxml/xmlwin32version.h configure.in: preparing
10305 2.4.14 release
10306 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10307 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10308 fixed the const xmlChar * wrapper and generator, XPath extension
10309 functions now use the context as first argument
10310 * python/tests/tstxpath.py python/tests/xpath.py
10311 python/tests/xpathext.py: Updated the tests accordingly
10312 * tree.c: fixed bug #70067
10313
Daniel Veillard7db38712002-02-07 16:39:11 +000010314Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * Makefile.am: cleanup
10317 * debugXML.c: always use stdout if output is NULL
10318 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10319 * python/Makefile.am python/generator.py python/libxml2class.txt
10320 python/libxml_wrap.h python/types.c: augmented the number of bindings
10321 handling FILE * and XPath contexts
10322 * python/tests/Makefile.am: avoid a stupid problem due to the
10323 use of TEST.
10324
Daniel Veillard15a143b2002-02-06 22:40:50 +000010325Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10328
Daniel Veillard70cab352002-02-06 16:06:58 +000010329Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10330
10331 * python/TODO python/libxml.c: cleanup the extension function lookup
10332 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10333
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010334Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * configure.in python/Makefile.am: do not install outside
10337 of prefix
10338
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010339Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10340
10341 * python/TODO python/libxml.c: started adding SAX interfaces
10342 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10343 SAX test
10344
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010345Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * tree.c: hardened the addChild function
10348 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10349 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10350 added accessors needed for xmlNode, a bit more testing and
10351 extension of interfaces
10352 * python/tests/Makefile.am python/tests/build.py: added a test
10353 build from scratch/save/load/check
10354
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010355Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * parserInternals.c: change a small bit in the way valididy
10358 error messages get initialized
10359 * python/TODO python/libxml.c python/libxml2-python-api.xml
10360 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10361 added some memory debugging to track leaks at the libxml2 level
10362 * python/tests/*.py: changed all tests to check for leaks,
10363 there is just one left in XPath extension registrations.
10364
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010365Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10366
10367 * python/TODO python/generator.py python/libxml2-python-api.xml
10368 python/libxml2class.txt: more accessor classes for the parser
10369 context, allow to switch on and check validity
10370 * python/tests/Makefile.am python/tests/error.py
10371 python/tests/invalid.xml python/tests/valid.xml
10372 python/tests/validate.py: attded more test and and added error.py
10373 which I forgot to commit in the last step
10374
Daniel Veillard3ce52572002-02-03 15:08:05 +000010375Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10376
10377 * python/Makefile.am python/types.c: cleanup
10378 * python/libxml.c python/libxml.py python/libxml_wrap.h
10379 python/generator.py python/libxml2-python-api.xml
10380 python/libxml2class.txt: added class for parser context, added
10381 first cut for push mode support. Added a framework to generate
10382 accessors functions.
10383 * python/tests/Makefile.am python/tests/push.py: added a push
10384 test
10385
Daniel Veillardcfb05462002-02-02 23:18:22 +000010386Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10389 bug a bit of cleanup.
10390
Daniel Veillard5d819032002-02-02 21:49:17 +000010391Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10392
10393 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10394 python/libxml2class.txt: adding error redirections and preformat
10395 to a python handler
10396 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10397 tests self checking
10398
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010399Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10402 a function
10403
Daniel Veillard9589d452002-02-02 10:28:17 +000010404Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10405
10406 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10407 python/libxml.c python/libxml2-python-api.xml
10408 python/libxml2class.txt: Progressing through the TODOs, class
10409 description output, extra XML API, RPM now builds the wrappers
10410 for all python installed versions
10411
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010412Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10413
10414 * configure.in libxml.spec.in python/Makefile.am python/TODO
10415 python/generator.py python/libxml2class.txt: added more informations
10416 in the libxml2-python package including docs. Slightly changed
10417 the class hierarchy
10418 * python/tests/*: added basic regression tests infrastructure too
10419
10420Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10423 added libxml2-python as part of the packages installed
10424
Daniel Veillarda7340c82002-02-01 17:56:45 +000010425Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * python/Makefile.am python/generator.py python/libxml.c
10428 python/libxml.py: more work, now able to extend the
10429 XPath interpreter with functions written in python.
10430
Daniel Veillardc3e39442002-02-01 09:29:41 +000010431Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * python/Makefile.am: Jacob sent a patch to allow building from
10434 tarfile.
10435
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010436Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10439 inserted the python wrappers build, I hope this won't be too
10440 unportable
10441
Daniel Veillard1971ee22002-01-31 20:29:19 +000010442Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * xpath.c: minor optimization
10445 * python/generator.py python/libxml.c python/libxml.py
10446 python/libxml_wrap.h: more work on the python bindings,
10447 they now support XPath and there is no evident leak
10448
Daniel Veillard36ed5292002-01-30 23:49:06 +000010449Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * python/generator.py python/libxml.c python/libxml.py:
10452 more work on the python bindings generator.
10453
Daniel Veillard96fe0952002-01-30 20:52:23 +000010454Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * python/generator.py python/libxml.c python/libxml_wrap.h:
10457 more work on the python bindings.
10458
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010459Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10460
10461 * python/generator.py python/libxml.c python/libxml.py
10462 python/libxml_wrap.h: commited early version of a python binding
10463 for private use only ATM
10464
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010465Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10466
10467 * entities.c tree.c include/libxml/entities.h: applied patch
10468 from Anthony Jones to implement copy of DTD subtree too. Had
10469 just to keep 2 function private which really ought to become
10470 public ones.
10471
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010472Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * xmllint.c: added pointers to the web pages in the usage()
10475
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010476Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * tree.c: more fixes from Petr Kozelka for attribute handling
10479 in the tree API to align the semantic with DOM.
10480
Daniel Veillard36065812002-01-24 15:02:46 +000010481Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * valid.c tree.c entities.c: another set of patches from
10484 Anthony Jones for copy operations cleanup and robustness
10485
Daniel Veillardf8592562002-01-23 17:58:17 +000010486Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10489 an alphabetic index based on comments content
10490 * doc/*: rebuilt the web site with the new references
10491
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010492Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * parserInternals.h: Greg Sjaardema suggested to use an
10495 eponential buffer groth policy in xmlParserAddNodeInfo()
10496
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010497Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10500 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10501 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10502 to generate cross-references, and added/updated the stylesheets
10503 to generate and link API indexes. The generic keyword index
10504 is not done yet.
10505 * doc/*.html: regenerated all the usual docs too
10506
Daniel Veillard2070c482002-01-22 22:12:19 +000010507Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10508
10509 * debugXML.c: added an xpath function to the shell for T. V. Raman
10510
10511Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010512
10513 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10514 debug routines.
10515
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010516Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10519 support of attribute nodes
10520
Daniel Veillard9d06d302002-01-22 18:15:52 +000010521Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10524 hopefully near complete and fully documented of the API in XML
10525 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10526 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10527 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10528 include/libxml/parserInternals.h include/libxml/valid.hi
10529 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10530 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10531 include/libxml/xpath.h include/libxml/xpathInternals.h:
10532 Cleaned up the doc comments a lot in the process, the interface
10533 coverage is now 100%
10534
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010535Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10538 extracts comments from the gtk-doc DocBook output (a bit
10539 convoluted but seems to work).
10540
Daniel Veillard61006472002-01-21 17:31:47 +000010541Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10542
10543 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10544 added an XML description of the API, moved the script generating
10545 it here. Added a "make api" target
10546
Daniel Veillardd2f23002002-01-21 13:36:00 +000010547Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10550
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010551Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * xpath.c include/libxml/xpathInternals.h: the change made to
10554 xmlXPathFuncLookupFunc was incompatible roll it back
10555
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010556Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * SAX.c: cleanup patch from Anthony Jones
10559 * doc/Makefile.am: fix the headers to avoid in make scan
10560 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10561 includes, * vs Ptr and general cleanup
10562 * parsedecl.py: first version of a script to extract the
10563 module interfaces, the goal will be to provide .decl or XML
10564 specification of the interfaces to build wrappers.
10565
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010566Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10567
10568 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10569 now provides return codes in case of errors
10570
Bjorn Reese026d29f2002-01-19 15:40:18 +000010571Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10572
10573 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10574 Upgraded to trio baseline 1.6
10575 * strio.h strio.c: Replaced by triostr.h and triostr.c
10576
Daniel Veillard572577e2002-01-18 16:23:55 +000010577Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10580 of strdup usage in the code
10581
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010582Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * parser.c error.c: Keith Isdale complained rightly that
10585 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10586
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010587Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * tree.c: fixed the funxtion to set the xml: attributes
10590 * debugXML.c: added "setbase" to test it.
10591
Daniel Veillard2c748c62002-01-16 15:37:50 +000010592Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10593
10594 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10595 to allow updating an attribute content
10596
Daniel Veillard8de85c62002-01-15 17:10:15 +000010597Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10598
10599 * libxml.h: try to avoid problems when compiling on Windows
10600
Daniel Veillard314cfa02002-01-14 17:58:01 +000010601Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * hash.c: patch from Anthony Jones for hash.c allocation size
10604 * Makefile.am: trying to work around Yet Another Libtool Madness
10605 and build the 2.4.13 release finally ...
10606
Daniel Veillard744683d2002-01-14 17:30:20 +000010607Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10608
10609 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10610 * doc/* : update of the documentation
10611
Daniel Veillarde6a55192002-01-14 17:11:53 +000010612Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10613
10614 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10615 at fixing #61290 :-(
10616
Daniel Veillardfb25a512002-01-13 20:32:08 +000010617Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10620 Fixes bug #67229
10621
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010622Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * tree.c: trying to avoid troubles when a subtree is copied
10625 and coalesced in part with the target tree. Should fix
10626 bug #67407
10627
Daniel Veillardd8224e02002-01-13 15:43:22 +000010628Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10629
10630 * valid.c: fixed validation of attributes content of type
10631 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10632 values, very old bug. Fixes #67671
10633
Daniel Veillard8107a222002-01-13 14:10:10 +000010634Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10635
10636 * parser.c include/libxml/parserInternals.h tree.c: integrated
10637 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10638 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10639
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010640Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10641
10642 * threads.c: applied Serguei Narojnyi's patch to add native
10643 thread support on the Win32 platform
10644 * testThreadsWin32.c Makefile.am: added the test program also
10645 from Serguei, Win32 specific
10646 * include/win32config.h include/libxml/xmlwin32version.h.in:
10647 added patch from Igor for the Windows thread specific defines.
10648
Daniel Veillard845cce42002-01-09 11:51:37 +000010649Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10650
10651 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10652
Daniel Veillard7b602b42002-01-08 13:26:00 +000010653Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10656 output page into XMLinfo.html. Close bug #66951 and
10657 raised by Robert Collins too.
10658
Daniel Veillard73c6e532002-01-08 13:15:33 +000010659Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * encoding.c: Paul Keogh pointed out a possibility of segfault
10662 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10663 Closes bug # 68238
10664
Daniel Veillard4a859202002-01-08 11:49:22 +000010665Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10666
10667 * doc/*.html: updated the Gdome2 links
10668
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010669Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * libxml.h: Applied following patches from Robert Collins
10672 and make sure IN_LIBXML is defined when compiling it
10673 -------
10674 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10675 as well as Visual C.
10676 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10677 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10678 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10679 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10680 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10681 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10682 xmlSysIDExists xmlNoNetExists).
10683 * xmllint.c: Don't include winsock2.h for Cygwin.
10684
Daniel Veillard401c2112002-01-07 16:54:10 +000010685Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10686
10687 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10688 when the version info is not present.
10689
Daniel Veillard6f42c132002-01-06 23:05:13 +000010690Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * tree.c: Anthony Jones pointed out a problem in
10693 xmlStringGetNodeList() and provided a fix for it
10694
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010695Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10696
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010697 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010698 xmlCreatePushParserCtxt() when the initial buffer passed
10699 is large.
10700
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010701Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10702
10703 * win32/*: big cleanup of the Windows/MSVC project files
10704 from Igor Zlatkovic
10705
Daniel Veillardcebb1362002-01-02 13:13:30 +000010706Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10707
10708 * doc/Makefile.am: should fix #67674 and avoid troubles if
10709 xsltproc is not available or fails in the prefix provided
10710
Daniel Veillard26908ab2002-01-01 16:50:03 +000010711Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10714
Daniel Veillard5344c602001-12-31 16:37:34 +000010715Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10716
10717 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10718 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10719 Fixed a few other problems raised by Charlie Bozeman.
10720 * result/VC/ElementValid[5-7]: fixed the output
10721
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010722Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10723
10724 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10725 patches from Charlie Bozeman. Regenerated the HTML docs.
10726
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010727Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10728
10729 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10730 for Windows from Igor
10731
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010732Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10733
10734 * xmllint.c: applied Justin Fletcher patch for --output or -o
10735
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010736Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10737
10738 * win32/libxml2/libxml2.def.src: close #67019
10739
Daniel Veillard01db67c2001-12-18 07:09:59 +000010740Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10741
10742 * xmllint.c: applied Justin Fletcher generic timing patch
10743 similar to the one already applied to xsltproc.
10744
Daniel Veillardd1640922001-12-17 15:30:10 +000010745Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10746
10747 * include/libxml/tree.h tree.c: applied documentation patches
10748 from Charlie Bozeman
10749
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010750Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10751
10752 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10753
Daniel Veillard29e43992001-12-13 22:21:58 +000010754Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10755
10756 * valid.c: fix the xmlStrdup() used in the previous patch.
10757 * valid.c: added --dropdtd
10758 * tree.c: fixed xmlUnlinkNode so it also removes the references
10759 from the document if the node is a DTD
10760
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010761Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10762
10763 * HTMLtree.c valid.c: cleanup some static declarations
10764
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010765Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10766
10767 * xmllint.c: removed another strdup()
10768 * doc/FAQ: removed the HP/UX entry
10769
Daniel Veillarded472f32001-12-13 08:48:14 +000010770Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10771
10772 * valid.c: fix bug #66816 when validating.
10773 * xmllint.c: don't use sys/time.h if configure did not found it
10774
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010775Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10776
10777 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10778 xmlcatalog_man.xml
10779
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010780Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10781
10782 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10783 xmlInitMemory() was declared twice
10784
Daniel Veillardb82c1662001-12-09 14:00:54 +000010785Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10786
10787 * globals.c: do not reference strdup() !
10788 * configure.in libxml-2.0.pc.in: trying to fix the libs
10789 of the various config extraction modules
10790
Daniel Veillardef90ba72001-12-07 14:24:22 +000010791Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10792
10793 * configure.in : preparing 2.4.12
10794 * doc/* : updated and rebuilt the docs
10795
Daniel Veillard220346d2001-12-07 11:33:54 +000010796Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10797
10798 * uri.c: closed bug #66159
10799 * testURI.c: added --escape option
10800 * configure.in: some cleanup for xml2-config --cflags
10801
Daniel Veillard2a906822001-12-06 14:34:08 +000010802Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10803
10804 * globals.c testThreads.c: removed some misplaced includes
10805 of xmlversion.h
10806
Daniel Veillarde28313b2001-12-06 14:08:31 +000010807Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10808
10809 * threads.c: patch from Gary Pennington fixing a possible
10810 problem at initialization time.
10811
Daniel Veillardd3b08822001-12-05 12:03:33 +000010812Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10813
10814 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010815 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010816 CodeWarrior.
10817
Daniel Veillarda7866932001-12-04 13:14:44 +000010818Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10819
10820 * xmllint.c: applied Geert Kloosterman's patch to fix
10821 --repeat --timing output
10822
Daniel Veillard19840942001-11-29 16:11:38 +000010823Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10824
10825 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10826 where non-wellformed XML declaractions were not detected.
10827
Daniel Veillarde85d9342001-11-28 14:43:12 +000010828Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10829
10830 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10831
Daniel Veillard22f25a82001-11-28 09:12:23 +000010832Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10833
10834 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10835 gets reset by xmlCleanupInputCallbacks() and this makes the
10836 function useless. Same for output.
10837
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010838Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10839
10840 * xmlIO.c: robert pointed out a loop error in callback cleanups
10841
Daniel Veillard8faa7832001-11-26 15:58:08 +000010842Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10843
10844 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10845 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10846 they are not really tied to debugging
10847
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010848Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10849
10850 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10851 * xmllint.c: better --catalogs description
10852
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010853Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10854
10855 * tree.c: fixed a couple of problems in xmlSetProp()
10856
Daniel Veillardcd337f02001-11-22 18:20:37 +000010857Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10858
10859 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10860 unappropriate stdout output.
10861
Daniel Veillard566d4df2001-11-22 13:00:53 +000010862Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10863
10864 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10865 by Denis Beurive, closes #65111
10866
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010867Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10868
10869 * valid.c: in case of content model validity error, don't
10870 print it if validity warnings were not requested.
10871
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010872Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10873
10874 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10875 * parserInternals.c: removed the last exit() call. Print an
10876 unmaskable error on stderr instead (library mismatch detection)
10877
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010878Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10879
10880 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10881 shell instructions from Heiko Rupp
10882
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010883Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10884
10885 * catalog.c: use the URL notation file:// for default catalog paths
10886
Daniel Veillard0ec98632001-11-14 15:04:32 +000010887Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10888
10889 * include/libxml/tree.h: better comments for _private fields
10890 * tree.c: removed a problem when copying an entity reference.
10891
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010892Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10893
10894 * vms/*: updated instructions and diffs from John A Fotheringham
10895
Daniel Veillarda11001b2001-11-12 22:45:36 +000010896Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10897
10898 * include/libxml/xmlerror.h: avoid an include problem if
10899 #include <libxml/xmlerror.h> happens first in code
10900 seems to be the case in KDE libs
10901
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010902Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10903
10904 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10905 from Igor for Windows
10906
10907Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10908
10909 * Makefile.am: Gary Pennington pointed out a missing prefix
10910
Daniel Veillard43d3f612001-11-10 11:57:23 +000010911Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10912
10913 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10914 * doc/*: upgraded and rebuilt the docs
10915
Daniel Veillardc1f78342001-11-10 11:43:05 +000010916Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10917
10918 * HTMLparser.c: fix comment in scripts element parsing.
10919 * result/HTML/doc3*: updated the results.
10920
10921Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10922
10923 * uri.c: another URI bug fix #63336, using Joel Young patch.
10924
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010925Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10926
10927 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10928 a cleaned up version of the Pwd shell string generation.
10929
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010930Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10931
10932 * valid.c include/libxml/tree.h: trying to fix namespaces +
10933 validation problems for good, closing #63619 in the process
10934 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10935 wrong in this respect, fixed it.
10936
Daniel Veillardd536f702001-11-08 17:32:47 +000010937Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10938
10939 * xmllint.c: Morus Walter patch to allow --format and --encode
10940
Daniel Veillard5004f422001-11-08 13:53:05 +000010941Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10942
10943 * debugXML.c: Stefan Kost provided an help command for the shell
10944
Daniel Veillarda6825e82001-11-07 13:33:59 +000010945Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10946
10947 * debugXML.c: Heiko Rupp pointed that the shell would crash
10948 on empty nodesets returns.
10949
Daniel Veillard03f848d2001-11-07 12:53:46 +000010950Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10951
10952 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10953 migh need the history libraries
10954
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010955Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10956
10957 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10958 handle the case of < in quoted attributes, Bastian Kleineidam
10959
Daniel Veillardc853b322001-11-06 15:24:37 +000010960Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10961
10962 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10963 fixing catalog breakages
10964 * Makefile.am catalog.c result/catalogs/catal
10965 result/catalogs/mycatalog.* test/catalogs/catal*:
10966 fixed more problems in catalog support, added more regression tests
10967 for both XML and SGML catalog handling
10968
Daniel Veillard66870c72001-11-05 19:27:49 +000010969Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10970
10971 * debugXML.c: applied an improvement to xmlGetLineNo() from
10972 Keith Isdale
10973
Daniel Veillardffe09c92001-11-05 14:21:47 +000010974Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10975
10976 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10977 Side effect of the progressive catalog loading
10978
Daniel Veillardad661b92001-11-05 11:43:15 +000010979Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10980
10981 * Makefile.am: confexecdir and confexec_DATA were defined twice
10982 pointed out by Karl Eichwalder
10983
Daniel Veillard6eb17722001-11-04 22:19:27 +000010984Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10985
10986 * xmlcatalog.c: avoid unlink() and use remove() instead.
10987
Daniel Veillardea898282001-11-04 22:13:45 +000010988Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10989
10990 * libxml.spec.in: cleanup
10991 * include/libxml/xmlwin32version.h: updated with 2.4.8
10992
Daniel Veillarda4617b82001-11-04 20:19:12 +000010993Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10994
10995 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10996 of compiling libxml with a non standard set of options
10997
John Fleck027edfb2001-11-04 20:13:58 +000010998Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10999
11000 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11001 document --sgml option, fixing gnome bugzilla #63382
11002
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011003Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11004
11005 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11006 breakage of 2.4.7, added a couple of really needed APIs
11007 like xmlCatalogIsEmpty() and xmlNewCatalog()
11008 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11009 for install-catalog
11010 * configure.in: preparing 2.4.8
11011
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011012Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11013
11014 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11015 include/libxml/tree.h include/libxml/xmlIO.h: more include
11016 cleanups, export cleanly one html output + format function.
11017
11018Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11019
11020 * parser.c: removed initGenericErrorDefaultFunc call from
11021 xmlInitParser() since it could destroy previous calls to
11022 xsltSetGenericErrorFunc() effects
11023
Daniel Veillardebd38c52001-11-01 08:38:12 +000011024Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11025
11026 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11027 keyword.
11028
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011029Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11030
11031 * Makefile.am: cleanup
11032 * threads.c: cleanup too
11033 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11034 from xsltproc
11035 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11036 dependancy loop.
11037
Daniel Veillard91c00402001-10-30 17:41:38 +000011038Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11039
11040 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11041 was not used anymore !
11042
Daniel Veillard52dcab32001-10-30 12:51:17 +000011043Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11044
11045 * configure.in: preparing 2.4.7
11046 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11047 manual page from John
11048 * doc/*: updated the doc and rebuilt the generated pages
11049
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011050Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11051
11052 * xmlIO.c: closing bug #62711, the library should never
11053 close stdin or stdout.
11054
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011055Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11056
11057 * uri.c: second pass at fixing #63336, using Joel Young
11058 final patch. looks okay.
11059
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011060Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11061
11062 * uri.c include/libxml/uri.h: trying to clear #63336
11063 allowing the escaping routine to parse unconformant
11064 URI-References.
11065
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011066Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11067
11068 * vms/readme.vms vms/build_libxml.com nanoftp.c
11069 include/libxml/xmlversion.h.in: a few VMS updates from
11070 John A Fotheringham
11071 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11072 and xmlCleanupOutputCallbacks() for the Perl binding people.
11073
Daniel Veillard635ef722001-10-29 11:48:19 +000011074Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11075
11076 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11077 apply fixes to close #63271 and avoid segfaults when
11078 the error routine gets callbed before xmlInitParser()
11079 get called.
11080 * nanoftp.c error.c: Applied patches from Justin Fletcher
11081 correcting some xmlGenericError misuses.
11082
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011083Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11084
11085 *doc/xmllint.xml, doc/xmllint.1
11086 New and improved man page for xmllint - .xml is the original, .1
11087 is the generated man page
11088
Daniel Veillardc9484202001-10-24 12:35:52 +000011089Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11092 the web site from the main HTML document.
11093
Daniel Veillard5151c062001-10-23 13:10:19 +000011094Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * parser.c: fixed an erroneous validation bug when PE refs
11097 occurs in external parsed entities referenced from the
11098 internals subset
11099 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11100 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11101 added the associated testcase, it's a nice one.
11102 * HTMLparser.c: generate the DTD node as HTML still ...
11103 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11104
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011105Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11106
11107 * HTMLparser.c: fixed a bug in htmlNewDoc()
11108
Daniel Veillard89cad532001-10-22 09:46:13 +000011109Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11110
11111 * test/threads/*: added entities testing to the Thread test
11112 * testThreads.c: make the test reasonable
11113 * DOCBparser.c: fix the DTD public and system ID
11114 * xmllint.c: added --sgml for SGML DocBook importing
11115 * Makefile.am: added Docbtests target
11116
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011117Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11118
11119 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11120 * testThreads.c: removed bogus include
11121
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011122Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11123
11124 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11125 fixed a very serious (looping) validation bug
11126
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011127Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11128
11129 * include/libxml/globals.h include/libxml/threads.h threads.c
11130 testThreads.c: far more testing, cleaning up bugs
11131 * *.c : make sure globals.h is always included.
11132
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011133Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11134
11135 * HTMLparser.c: try to get rid of parser loops for good.
11136
Daniel Veillardab7488e2001-10-17 11:30:37 +000011137Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11138
11139 * configure.in: fixed some bugs in CFLAGS passing.
11140 * test/threads Makefile.am testThreads.c: added a specific
11141 threaded test case (really nasty, guaranteed).
11142
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011143Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11144
11145 * catalog.c: serious cleanup on the management of the
11146 XML catalog tree, more tests done, especially with
11147 the catalog PI.
11148
Daniel Veillard364789a2001-10-16 12:45:00 +000011149Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11150
11151 * catalog.c: avoid a problem in catalog cleanup on SMP if
11152 catalogs were not initialized.
11153
Daniel Veillard81463942001-10-16 12:34:39 +000011154Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11155
11156 * catalog.c xpath.c: trying to cleanup the not thread safe
11157 parts of the library.
11158
Daniel Veillard64a411c2001-10-15 12:32:07 +000011159Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11160
11161 * include/libxml/globals.h configure.in global.data: make
11162 the allocation be per-thread a configure option
11163 * encoding.c include/libxml/parser.h: fixed compilation
11164 errors
11165
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011166Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11167
11168 * include/libxml/parser.h: Norm reported that a few lines
11169 added were breaking libxslt compile, removed them for now
11170
Daniel Veillard6f350292001-10-14 09:56:15 +000011171Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11172
11173 * parser.c parserInternals.c threads.c: debugged and fixed
11174 initialization problems which were giving troubles on SMP
11175 boxes.
11176
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011177Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11178
11179 * include/libxml/Makefile.am: missing globals.h
11180
Daniel Veillarde7090612001-10-13 12:18:28 +000011181Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011182
Daniel Veillarde7090612001-10-13 12:18:28 +000011183 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011184
Daniel Veillardd0463562001-10-13 09:15:48 +000011185Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11186
11187 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11188 include/libxml/parserInternals.h include/libxml/tree.h
11189 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11190 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11191 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11192 Applied the last patches from Gary, cleanup, activated threading
11193 all user accessible global variables are now handled in globals.[ch]
11194 Still a bit rought but make tests passes with either
11195 --with-threads defined at configure time or not.
11196 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11197 linking options
11198
Daniel Veillardb8478642001-10-12 17:29:10 +000011199Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11200
11201 * Makefile.am include/libxml/Makefile.am
11202 include/libxml/globals.h globals.c include/libxml/threads.h
11203 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11204 configure.in: started integrating the core of the thread support
11205 not activated yet but half integrated. The code should still
11206 compile and work anyway.
11207
Daniel Veillardb44025c2001-10-11 22:55:55 +000011208Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11209
11210 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11211 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11212 integrating the non-controversial parts of Gary Pennington
11213 multithread patches
11214 * catalog.c: corrected a small bug introduced
11215
Daniel Veillard75b96822001-10-11 18:59:45 +000011216Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11217
11218 * catalog.c include/libxml/catalog.h: very serious cleanup,
11219 isolating unportable code and as much as possible the accesses
11220 to the global shared catalog. May need more testing !
11221
Daniel Veillard78d12092001-10-11 09:12:24 +000011222Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11223
11224 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11225 Keith Isdale patches for the XSLT debugger interfaces. Some
11226 cleanup
11227
Daniel Veillardff0b7312001-10-11 06:46:09 +000011228Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11229
11230 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11231 * DOCBparser.c: generate line nubers in elements
11232
Daniel Veillard60087f32001-10-10 09:45:09 +000011233Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11234
11235 * configure.in: preparing 2.4.6 release
11236 * doc/xml.html doc/html/*: updated and rebuilt the docs
11237 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11238
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011239Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11240
11241 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11242 adding documentation for DV's supercatalog support
11243
Daniel Veillard82d75332001-10-08 15:01:59 +000011244Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11245
11246 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11247 super catalog support adding one API and one flag --sgml to
11248 xmlcatalog
11249
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011250Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11251
11252 * doc/xmlcatalog_man.xml, xmlcatalog.1
11253 One more crack at
11254 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11255
11256
Thomas Broyer47334c02001-10-07 16:41:52 +000011257Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11258
11259 * xpath.c: implemented xmlXPathObjectCopy for external objects
11260 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11261
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011262Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11263
11264 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11265 finishing up fix to
11266 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11267 the xmlcatalog man page display more elegantly
11268
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011269Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11270
11271 * configure.in: closing bug #61832
11272 * HTMLparser.c: removed a warning
11273
Daniel Veillard6ab38382001-10-06 13:08:27 +000011274Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11275
11276 * xpath.c: fixing #61673 part I, do not loose doc information
11277 when copying result value trees.
11278
Daniel Veillard556c6682001-10-06 09:59:51 +000011279Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11280
11281 * xpath.c: trying to harden the XPath interpreter
11282
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011283Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11284
11285 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11286 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11287
William M. Brack1633d182001-10-05 15:41:19 +000011288Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11289
11290 * HTMLparser: repaired another loop problem
11291
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011292Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11293
11294 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11295 parsing.
11296 * xpath.c: fix bug #61291 the default XML namespace node is
11297 missing from the namespace axis.
11298 * tree.c: refuse to create namespaces nodes with prefix "xml"
11299
Daniel Veillard651f9472001-10-04 14:51:06 +000011300Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11301
11302 * SAX.c: ouch a non-defined namespace could lead to a crash,
11303 fixed #61215
11304
Daniel Veillard7dd05702001-10-04 14:25:12 +000011305Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11306
11307 * parserInternals.c: closed bug #61054
11308
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011309Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11310
11311 * include/libxml/Makefile.am: closing #60708
11312
Daniel Veillarda293c322001-10-02 13:54:14 +000011313Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11314
11315 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11316 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11317
Daniel Veillardf4309d72001-10-02 09:28:58 +000011318Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11319
11320 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11321
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011322Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11323
11324 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11325 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11326
Daniel Veillard16756b62001-10-01 07:36:25 +000011327Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11328
11329 * catalog.c: Justin Fletcher provided cleaup code in case
11330 HAVE_STAT is not defined
11331 * include/win32config.h: Igor Zlatkovic suggested to have
11332 HAVE_STAT defined there
11333
William M. Brack5e1cac12001-09-28 16:19:18 +000011334Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11335
11336 * catalog.c - fixed typing error reported by M. Barros
11337
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011338Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11339
11340 * xmllint.c - fixing typo
11341
William M. Brackd28e48a2001-09-23 01:55:08 +000011342Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11343
11344 * HTMLparser.c: small enhancement to prevent loop on
11345 unrecognizable data
11346
Daniel Veillardb1d62872001-09-21 09:47:08 +000011347Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11348
11349 * parserInternals.c: applying patch from bug #60757 this
11350 should close it
11351
Daniel Veillardc0631a62001-09-20 13:56:06 +000011352Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11353
11354 * catalog.c xmlcatalog.c: removed a couple of warning
11355 * xpath.c: try to solve the linking problem on platforms
11356 needing trio to compile
11357
Daniel Veillard1a123612001-09-19 08:06:23 +000011358Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011359
Daniel Veillard1a123612001-09-19 08:06:23 +000011360 * Makefile.am libxml.spec.in: backing up non-documented changes
11361 commited without review or aproval by Jens Finke <jens@gnome.org>
11362 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011363
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011364Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11365
11366 * configure.in: Joe Orton provided a patch fixing a problem
11367 when iconv is specified to be in a non-standard directory
11368 but wasn't exported in xml2-config --cflags
11369
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011370Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11371
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011372 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011373 troubles with 2.4.4 errors.
11374
Daniel Veillard16698282001-09-14 10:29:27 +000011375Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11376
11377 * encoding.c entities.c: do not output hexadecimal charrefs
11378 when serializing HTML since some version of Netscape can't
11379 grok it, generate decimal ones.
11380 * result/HTML/doc3.htm: output changed due to previous test
11381 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11382
Daniel Veillard98fed372001-09-13 11:34:58 +000011383Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11384
11385 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11386 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11387
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011388Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011389 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011390
11391 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11392 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11393 updated the configuration scripts systems accordingly
11394
Daniel Veillard04382ae2001-09-12 18:51:30 +000011395Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11396
11397 * configure.in: preparing for 2.4.4
11398 * doc/xml.html doc/html/*: updated and rebuilt the docs
11399
Daniel Veillardd63437e2001-09-12 15:00:27 +000011400Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11401
11402 * win32/dsp/libxml2.def.src: tried to incorporate comments
11403 from bug #59220
11404
Daniel Veillard319a7422001-09-11 09:27:09 +000011405Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11406
11407 * parser.c result/noent/wml.xml: fixed bug #59981 related
11408 to handling of '&' in attributes when entities are substitued
11409
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011410Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11411
11412 * libxml.h include/libxml/xmlversion.h.in
11413 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11414 Tried to close bug #60131
11415
Daniel Veillardbce62332001-09-10 18:46:55 +000011416Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11417
11418 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11419
Daniel Veillard143b04f2001-09-10 18:14:14 +000011420Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * SAX.c: fixing bug #59946 on xmlns=""
11423
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011424Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11427 but allocates a new error code.
11428
Daniel Veillard05c13a22001-09-09 08:38:09 +000011429Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmllint.c: John Fleck fixed typos in the options output
11432 * parser.c SAX.c: fix ignorable white space SAX selection
11433
11434Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11435
11436 * entities.c: Steve Underwood found the possibility of an
11437 ininite loop in case of error.
11438
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011439Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11440
11441 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11442
Daniel Veillarda050d232001-09-05 15:51:05 +000011443Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11444
11445 * parser.c: warn if version is not 1.0 but it's not
11446 strictly speaking an error after analyzing the spec
11447
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011448Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11449
11450 *doc/catalog.html - add link to the html version of the
11451 man page, other linguistic cleanups
11452
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011453Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11454
11455 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11456 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11457 file, has not yet been included in the build.
11458
Daniel Veillard99784ff2001-09-01 16:20:28 +000011459Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11460
11461 * catalog.c: removed a duplicate affectation Justin Fletcher
11462
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011463Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11464
11465 * tree.c: Armin Sander pointed a possible text coalescing
11466 problem, completed his patch.
11467
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011468Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11469
11470 * trionan.c: Fixed const and volatile re-definition problem
11471
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011472Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11473
11474 * libxml.4 parser.c: doc updates from Heiko Rupp
11475 * parserInternals.c: 2 sanity checks from Heiko Rupp
11476
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011477Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11478
11479 * tree.c: applied patch from Armin Sander to make some pointers
11480 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011481 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011482
Daniel Veillardb06c6142001-08-27 14:26:30 +000011483Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11484
11485 * xpath.c: hum, restrict the integer usage gcc bug workaround
11486 to only gcc compilers so that other architecture don't get
11487 penalized by this limitation.
11488 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11489
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011490Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11491
11492 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11493 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11494
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011495Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11496
11497 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11498 --convert option to xmlcatalog to convert SGML ones to
11499 the XML syntax.
11500 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11501
11502 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011503Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11504
11505 * catalog.c xmlIO.c: started some serious testing and fixed
11506 a few bug and optmization needs.
11507
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011508Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11509
11510 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11511 preparing for a 2.4.3 release even if it may not be ready yet
11512 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11513 all file parsing lookup to go through the entity resolver, add
11514 to add an API to bypass it (needed to load catalogs themselves),
11515 some cleanup on the catalog code too.
11516 * nanoftp.c: small cleanup
11517 * doc/catalog.html: small update
11518
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011519Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11520
11521 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11522 Jun Kuriyama
11523
Daniel Veillardffb120d2001-08-23 00:52:23 +000011524Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11525
11526 * doc/catalog.html: finished the catalog documentation
11527
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011528Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11529
11530 * doc/catalog.html doc/xml.html: added documentation about
11531 Catalog support, misses an API description
11532 * doc/html/*: reextracted the API pages
11533
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011534Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11535
11536 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11537 Added the part about section 7.2 on URI resolution,
11538 fixed a side effect in the HTML parser, look complete
11539 and ready to rock except the URI/SystemID part!
11540
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011541Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11542
11543 * include/libxml/catalog.h include/libxml/parser.h
11544 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11545 xmlIO.c: added support and APIs needed for the catalog PI
11546 * include/libxml/xmlIO.h: cleanup
11547
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011548Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11549
11550 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11551 include/libxml/catalog.h: starts to look okay, really
11552 plugged the new framework, cleaned a lot of stuff,
11553 added some APIs, except the PI's support missing this
11554 should be mostly complete
11555 * result/catalogs/* test/catalogs/*: added new test, enriched
11556 the existing one with URN ID tests
11557
Daniel Veillard64339542001-08-21 12:57:59 +000011558Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * catalog.c: fixed nextCatalog
11561 * result/catalogs/docbook test/catalogs/*: started adding
11562 a small regression test
11563
Daniel Veillardcda96922001-08-21 10:56:31 +000011564Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11567 more work on the XML catalog support.
11568 * parser.c include/libxml/parser.h: small cleanup seems using
11569 list as a public parameter name can give portability troubles
11570 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11571 include/libxml/xpath.h include/libxml/Makefile.am: removed
11572 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11573 wrappers
11574
Bjorn Reese45029602001-08-21 09:23:53 +000011575Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11576
11577 * Makefile.am trio.c triodef.h trionan.c xpath.c
11578 include/libxml/Makefile.am include/libxml/trionan.h:
11579 Re-worked Not-A-Number and Infinity support.
11580 * xmlcatalog.c: added readline include files
11581
Daniel Veillard344cee72001-08-20 00:08:40 +000011582Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11583
11584 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11585 testCatalog as xmlcatalog, making it an installed app
11586 adding a shell, and preparing it to be a /etc/xml/catalog
11587 management tool, though not ready yet
11588 * catalog.c include/libxml/catalog.h: adding support for
11589 XML Catalogs http://www.oasis-open.org/committees/entity/
11590 not finished, there is some interesting tradeoffs and a
11591 few open questions left.
11592
Daniel Veillardb7664f42001-08-19 13:00:43 +000011593Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmllint.c: fixed a line formatting problem
11596
Daniel Veillard5015b712001-08-17 09:37:52 +000011597Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * SAX.c: removed a couple of unused variable (Albert Chin)
11600
Daniel Veillardbb371292001-08-16 23:26:59 +000011601Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11602
11603 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11604 trying to fix some troubles w.r.t. function returning
11605 const xxxPtr.
11606
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011607Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11608
11609 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11610 defined
11611
Daniel Veillardae6db172001-08-16 19:32:00 +000011612Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11613
11614 * xpointer.c: removed unused var
11615
Daniel Veillard09190202001-08-16 16:27:41 +000011616Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11617
11618 * testXPath.c: another small cleanup closing bug #59110
11619
Daniel Veillard796f4b62001-08-16 16:00:13 +000011620Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11621
11622 * win32/dsp/libxml2.def.src: small cleanup closing bug
11623 #59108
11624
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011625Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * example/gjobread.c: add xmlCleanupParser() before leaving
11628
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011629Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11630
11631 * config.h.in configure.in include/libxml/xmlwin32version.h:
11632 released 2.4.2
11633
Daniel Veillardd3d06722001-08-15 12:06:36 +000011634Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11635
11636 * include/libxml/valid.h debugXML.c valid.c: deprecate
11637 the non-boundchecking Sprintf functions, add Snprintf
11638 this should close bug #57984
11639
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011640Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11641
11642 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11643 URIs before doing the lookups (pointed by Mark Vakoc)
11644
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011645Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11646
11647 * xpath.c: serious changes on Result Value Trees and NodeSets
11648 w.r.t. deallocation and collect operations. Probably not
11649 100% clean (merge of allocated trees smells like a problem).
11650 Seems sufficient to close #58943
11651
Daniel Veillard90493a92001-08-14 14:12:47 +000011652Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11653
11654 * xmllint.c: adding a --format option
11655
Daniel Veillardfe703322001-08-14 12:18:09 +000011656Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11657
11658 * xpath.c: count() was broken on Result Value Tree
11659 * xmlIO.c: fixed file:/// accesses on _WIN32
11660
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011661Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11662
11663 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11664 macro was renamed, this should close bug #58683
11665
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011666Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11667
11668 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11669 entity substitution mode text at the end of the entity might
11670 be added due to text coalescing.
11671 * nanoftp.c parser.c: small cleanup
11672
Daniel Veillard0c720972001-08-08 20:59:00 +000011673Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11674
11675 * HACKING: added John Fleck right to commit in the doc subdir
11676
Daniel Veillard48da9102001-08-07 01:10:10 +000011677Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11678
11679 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11680 allow to inherit attributes from the DTD directly in the
11681 tree, this is needed for XPath and can be a useful feature.
11682 Inherited namespaces are always provided at the tree level now
11683 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11684 of tests for this feature (XSLT being the prime user).
11685
Daniel Veillard50f34372001-08-03 12:06:36 +000011686Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11687
11688 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11689 testSAX.c xmlIO.c xmllint.c include/win32config.h
11690 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11691 include/libxml/xmlwin32version.h.in win32/README.MSDev
11692 win32/dsp/*: applied Win32 Facelift No.2 patches from
11693 Igor Zlatkovic for Windows/MSC
11694
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011695Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * SAX.c: unparsedEntityDecl() the URI computation of the
11698 entity wasn't done breaking XSLT unparsed-entity-uri()
11699
Daniel Veillard567e1b42001-08-01 15:53:47 +000011700Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11701
11702 * xpath.c: fixed a bug when walking the descendants and
11703 the current node has no children
11704 * debugXML.c: show up when a text node is supposed to not be escaped
11705
Thomas Broyerf186c822001-07-31 23:30:37 +000011706Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11707
11708 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11709 worked like the set:leading() function)
11710 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11711
Daniel Veillardba6db032001-07-31 16:25:45 +000011712Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11713
11714 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11715
Daniel Veillard57905372001-07-31 15:52:17 +000011716Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11717
11718 * include/libxml/xmlIO.h: apply change to close #58141
11719 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11720
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011721Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11722
11723 * parser.c: when the internal subset uses a PE, then the
11724 included entity can use conditional sections.
11725
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011726Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11727
11728 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11729 when walking the namespace axis showing up in
11730 libxst/tests/general/bug-12
11731 * xmlmemory.c: added the possibility to trace a given block
11732 defined by its address
11733
Daniel Veillard4aafa792001-07-28 17:21:12 +000011734Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11735
11736 * parser.c: don't override existing encoding specified before
11737 starting xmlParseDocument()
11738
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011739Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11740
11741 * include/libxml/xmlwin32version.h: reinserted, needed for
11742 Windows users of CVS
11743
Darin Adlera77cac02001-07-27 17:41:51 +0000117442001-07-27 Darin Adler <darin@bentspoon.com>
11745
Darin Adler699613b2001-07-27 22:47:14 +000011746 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11747 * testCatalog.c: Add include of <libxml/parser.h>.
11748
117492001-07-27 Darin Adler <darin@bentspoon.com>
11750
Darin Adlera77cac02001-07-27 17:41:51 +000011751 * include/libxml/.cvsignore:
11752 * include/libxml/xmlwin32version.h:
11753 Remove this file from CVS because it's generated.
11754
Daniel Veillard50822cb2001-07-26 20:05:51 +000011755Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11756
11757 * parser.c include/libxml/parser.h: applied const patches from
11758 Tom Moog #58002
11759
Thomas Broyerba4ad322001-07-26 16:55:21 +000011760Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11761
11762 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11763 lookup framework
11764
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011765Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11766
11767 * tree.c: fixed xmlCopyNode() for documents
11768
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011769Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11770
11771 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11772
11773Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011774
11775 * parser.c: fixes bug #57652 reported by Morus Walter
11776
Daniel Veillarde3924972001-07-25 20:25:21 +000011777Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11778
11779 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11780
Daniel Veillarda53c6882001-07-25 17:18:57 +000011781Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11782
11783 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11784 errors, lesson don't add new functions at 1am before a release
11785 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11786 from XPath initialization when possible.
11787
Daniel Veillardd9bad132001-07-23 19:39:43 +000011788Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11789
11790 * result/scripts/base*: removing history/readline changed
11791 this slightly
11792 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11793 xmllint.c: make element content line number generation
11794 optionnal to avoid breaking old apps added interface to switch
11795
Daniel Veillardf012a642001-07-23 19:10:52 +000011796Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11797
11798 * configure.in: get rid of the readline and libhistory
11799 dependancies by default, release 2.4.1 with IA64 fix
11800 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11801 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11802 John Kroll fixes to allow saving to HTTP via PUT (or
11803 POST of needed).
11804 * doc/html/*.html: regenerated the docs
11805
Thomas Broyere8126242001-07-22 03:54:15 +000011806Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11807
11808 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11809 xmlHashScanFull and xmlHashScannFull3 to get passed the
11810 three keys as arguments to the callback function
11811
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011812Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11813
11814 * configure.in Makefile.am: removed libxml softlink for good
11815 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11816 100% coverage by gtk-doc
11817
Daniel Veillard8599e702001-07-17 21:38:51 +000011818Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11819
11820 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11821 fixed serious troubles due to size_t vs. int mismatch
11822
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011823Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11824
11825 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11826
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011827Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11828
11829 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11830 convenient extension API for value and context managing
11831 Now handles external objects through xmlXPathPopExternal,
11832 xmlXPathWrapExternal and xmlXPathReturnExternal.
11833 Added functions for sets operations (intersection, etc.)
11834
Daniel Veillard22090732001-07-16 00:06:07 +000011835Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11836
11837 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11838 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11839 HTMLparser.c: cleanup of global variables, marking some
11840 const or private.
11841
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011842Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011843
11844 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11845 fixed xmlXPathNodeSetItem when passing index=0
11846
Daniel Veillard05dec342001-07-14 21:57:39 +000011847Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11848
11849 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11850
Daniel Veillard28ae6362001-07-14 16:44:32 +000011851Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11852
11853 * xmllint.c: fixed compilation under Cygwin #57503
11854 * TODO: update
11855
Peter Williamsed156f52001-07-13 18:35:13 +0000118562001-07-13 Peter Williams <peterw@ximian.com>
11857
11858 * config.h.in: add #undef HAVE_DLFCN_H
11859
11860 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11861 builddir.
11862
Daniel Veillard73b36e32001-07-12 15:09:52 +000011863Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11864
11865 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11866 raised by #57348 and #57381
11867
Daniel Veillard7db37732001-07-12 01:20:08 +000011868Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11869
11870 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11871 tree.c xpointer.c: store the line numbder in element->content,
11872 may break some software, need a configuration mechanism
11873
Darin Adler96037892001-07-11 00:03:16 +0000118742001-07-10 Darin Adler <darin@bentspoon.com>
11875
11876 * .cvsignore:
11877 * example/.cvsignore:
11878 * include/.cvsignore:
11879 * include/libxml/.cvsignore:
11880 Various things that are generated and should be ignored.
11881
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011882Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11883
11884 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11885 * doc/xml.html doc/html/*: updated the docs
11886
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011887Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11888
11889 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11890 validation occured on content with element child
11891
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011892Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11893
11894 * tree.c: fixed XML Base computation which was broken
11895 * debugXML.c: added a base function to the shell
11896 * Makefile.am result/scripts/* test/scripts/*: added scripts
11897 based regression tests, and adding 2 XML Base tests
11898
Daniel Veillard19e96c32001-07-09 10:32:59 +000011899Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11900
11901 * tree.c: set properties doc and call xmlSetListDoc for properties
11902 content when grafting them in a different tree.
11903 * aclocal.m4: remove from CVS
11904
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011905Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11906
11907 * win32/libxml2/libxml2.def.src: added some missing entry point
11908 for XPath (Mark Vakoc)
11909
Daniel Veillard388236f2001-07-08 18:35:48 +000011910Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11911
11912 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11913 layer should URI-Unescape before trying to open resources.
11914
Daniel Veillard04383752001-07-08 14:27:15 +000011915Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11916
11917 * xpath.c: fix the name() bug for elements in the default
11918 namespace reported by Charlie Bozeman
11919
Daniel Veillard7583a592001-07-08 13:15:55 +000011920Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11921
11922 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11923 led to an XPath fix, improvements of SAX initialization, and
11924 an added option --nocdata to testXPath
11925
Daniel Veillard449d7392001-07-07 19:11:06 +000011926Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11927
11928 * doc/libxml-doc.el: Felix Natter provided anew version working
11929 with XEmacs too
11930
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011931Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11932
11933 * include/libxml/xpath.h: small cleanup
11934 * doc/xml.html: update
11935
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011936Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11937
11938 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11939 released 2.3.14
11940
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011941Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11942
11943 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011944 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011945
Daniel Veillard73c9c042001-07-05 20:02:54 +000011946Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11947
11948 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11949 were not equal to empty strings
11950
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011951Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11952
11953 * SAX.c: fixed a URI-Reference computation problem when validating
11954 * xmlIO.c: small cleanup
11955
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011956Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11957
11958 * parser.c: improved the description of a couple of interfaces
11959 upon Larry Stamper suggestion
11960
Daniel Veillard62f313b2001-07-04 19:49:14 +000011961Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11962
11963 * SAX.c entities.c parser.c: changed completely the way entities
11964 are handled when running the parser in entity substitution mode.
11965 This fixes a bug reported by Stephan Kulow and nearly divides
11966 by 3 the amount of memory required by libxslt to load and process
11967 DocBook TDG.
11968
Daniel Veillardf420ac52001-07-04 16:04:09 +000011969Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11970
11971 * HTMLparser.c: fixing a too early root closing problem raised
11972 byt Prashanth Naidu
11973
Daniel Veillard8c357d52001-07-03 23:43:33 +000011974Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11975
11976 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11977 raised by Mark Vakoc.
11978
Daniel Veillard6e90d192001-07-03 16:37:49 +000011979Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11980
11981 * example/Makefile.am: fixed the include path to add srcdir/include
11982 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11983 and some cleanup
11984
Daniel Veillardf06307e2001-07-03 10:35:50 +000011985Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11986
11987 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11988 lot of optimization work, results in significant improvements
11989 when handling really complex XPath queries. Add a small optimizer
11990 for unions, improve [n] and [last()], avoid some costly ops.
11991
Daniel Veillard77044732001-06-29 21:31:07 +000011992Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11993
11994 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11995 * xpath.c: small cleanup
11996 * xmlGetNsList: reformated, fixed problems if used on Entities
11997
Daniel Veillard2adbb512001-06-28 16:20:36 +000011998Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11999
12000 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12001
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012002Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12003
12004 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12005 * Makefile.am example/Makefile.am: workaround automake generating
12006 erroneous deps
12007
Daniel Veillard12f7d292001-06-28 13:12:11 +000012008Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12009
12010 * include/win32config.h: bug #56801 Yon Derek provided a patch
12011 to the windows config file.
12012
Daniel Veillard87ee9142001-06-28 12:54:16 +000012013Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12014
12015 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12016 libxml.h : Yon Derek provided a set of changes to compile from
12017 CVS on Windows/MSC
12018
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012019Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12020
12021 * parser.c: fixed UTF8 BOM support in push mode
12022 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12023 added a specific testcase
12024
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012025Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12026
12027 * Makefile.am: added --push regression tests
12028 * parserInternals.c: the XML parser segfaulted in --push mode
12029
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012030Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12031
12032 * configure.in: moved the symlinks detection within a CVS
12033 check, this is not portable and will be removed soon.
12034 * xpath.c: small cleanup/speedup
12035
Daniel Veillard11648102001-06-26 16:08:24 +000012036Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12037
12038 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12039 release of 2.3.12
12040 * parser.c: make an error message if unknow entities in all cases
12041
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012042Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12043
12044 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12045
Daniel Veillard23793842001-06-25 16:07:45 +000012046Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12047
12048 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12049 includes were installed in the wrong dir
12050
Daniel Veillardf5498f32001-06-25 15:08:36 +000012051Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12052
12053 * doc/html.xml: warn against sending code to exhibit bugs.
12054
Daniel Veillard56f06462001-06-24 21:34:03 +000012055Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12056
12057 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12058 Tru64 from Thomas Leitner
12059
Daniel Veillardc5d64342001-06-24 12:13:24 +000012060Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12061
12062 * AUTHORS: added William and Bjorn
12063 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12064 daniel@veillard.com hopefully I won't have to do this again
12065 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12066 docs can be rebuilt cleanly now
12067 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12068 from CVs it's generated, added include/libxml/xmlwin32version.h
12069 also generated but which should change far less frequently.
12070 * catalog.c nanoftp.c: made sure to include libxml.h not
12071 libxml/xmlversion.h directly
12072 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12073 when compiling on WIN32 and MSC
12074
Daniel Veillard07385fd2001-06-23 21:55:48 +000012075Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12076
12077 * include/Makefile.am include/libxml/Makefile.am configure.in:
12078 fixed make distcheck and rebuilding the rpms
12079
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012080Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12081
12082 * configure.in: should finish the migration of exported includes
12083 into a real include/libxml in CVS, at least for CVS users.
12084 * removed the exported headers, added in include/libxml (as well
12085 as xmlversion.h.in).
12086
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012087Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12088
12089 * configure.in: fixed the way to detect symlink
12090
Daniel Veillard66541772001-06-23 18:31:04 +000012091Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12092
12093 * configure.in: updated, include/libxml is now a real CVS dir
12094
Daniel Veillardca989762001-06-23 17:39:29 +000012095Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12096
12097 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12098 version works with both libxml1 and libxml2 (it autodetects
12099 the prefix of the html-files) from Felix Natter.
12100 * doc/xml.html: updated doc accordingly
12101
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012102Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12103
12104 * xpath.c: fixed the bug generating a template loop in libxslt
12105 when using docbook-xsl-1.4, * should filter out document nodes
12106 * HACKING: added William
12107 * TODO: updated
12108
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012109Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12110
12111 * doc/FAQ.html: added a warning about gcc-3.0
12112 * doc/xml.html: added reference to gdome2 and removed a confusing
12113 sentence
12114
Daniel Veillardf7f41852001-06-22 15:18:01 +000012115Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12116
12117 * xmlversion.h: okay this is a generated file, but Windows
12118 users need it and they can't generate it, and I want CVS
12119 Windows users ...
12120 * win32/libxml2/libxml2_so.dsp: Windows project file for
12121 the shared lib version of libxml2
12122 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12123 resources needed for libxslt/xsltproc by Yon Derek
12124
Bjorn Reese3157b342001-06-22 14:41:45 +000012125Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12126
12127 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12128
Daniel Veillard4151acb2001-06-22 10:48:57 +000012129Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12130
Daniel Veillardcc146db2001-06-22 11:10:52 +000012131 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12132
12133Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12134
Daniel Veillard4151acb2001-06-22 10:48:57 +000012135 * include/win32config.h: Yon Derek provided a first fix
12136 to be able to compile libxslt/xsltproc on Windows
12137
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012138Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12139
12140 * xpath.c: attempt to work around what seemed a gcc optimizer
12141 bug when handling floats on i386 http://veillard.com/gcc.bug
12142 * tree.c entities.c encoding.c: doing some cleanups while
12143 chasing it
12144
Daniel Veillard017b1082001-06-21 11:20:21 +000012145Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12146
12147 * Makefile.am: cleanup when --without-debug is specified
12148 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12149 w.r.t. --without-debug and other include points
12150 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12151 Catalogs
12152 * configure.in entities.h tree.h HTMLparser.c: removed
12153 --without-corba, made the _private field mandatory
12154
Daniel Veillard87a764e2001-06-20 17:41:10 +000012155Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12156
12157 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12158 outputs a BOM in UTF8, an errata has been issued to avoid the
12159 problem, that was the most reasonable solution... Add support
12160 for a leading UTF8 BOM in entities.
12161
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012162Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12163
12164 * valid.c: fixed a bug found when post validating an entity ref
12165 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12166 activate it too
12167
Daniel Veillard39196eb2001-06-19 18:09:42 +000012168Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12169
12170 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12171 weakness in the node copy the XPointer and the XInclude
12172 implementations. Serious cleanup.
12173
Daniel Veillard3739b982001-06-19 12:51:30 +000012174Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12175
12176 * Makefile.am: Kjartan Maraas provided a small patch to
12177 add xml2-config.in to EXTRA_DIST
12178
Daniel Veillarda9142e72001-06-19 11:07:54 +000012179Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12180
12181 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12182 provided another failing case found in KDE, the way the
12183 ctxt->vctxt.nodeTab was allocated and freed changed over
12184 time but it wasn't completely cleaned up. This should fix it.
12185
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012186Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12187
12188 * parser.c: Stephan Kulow also raised the fact that line number
12189 could get miscounted making debug harder, fixed the problem
12190 in xmlParseCharData()
12191
Daniel Veillard64b98c02001-06-17 17:20:21 +000012192Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * valid.c: Stephan Kulow pointed out a problem when validating
12195 and using an empty entity, forgot a 'break' in a case.
12196
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012197Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12200 * doc/xml.html: updated with 2.3.11
12201
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012202Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * TODO: updated adding cleanup of generated doc
12205 * configure.in: prepared to release 2.3.11
12206 * xmllint.c: added --version for bug reporting
12207 * doc/html/*.html: rebuilt the doc
12208
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012209Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12210
12211 * xpath.c: first part of the work on selecting namespace to
12212 fix bug #56115
12213
Daniel Veillard96ed5832001-06-15 22:22:04 +000012214Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12215
12216 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12217 when using -liconv
12218 * TODO: updated
12219
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012220Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12221
12222 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12223 cleanup, encoding support.
12224
Daniel Veillard608ad072001-06-14 08:32:28 +000012225Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12226
12227 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12228
Daniel Veillard239d0522001-06-13 23:02:48 +000012229Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12230
12231 * xpath.c: bug detected by Ankh when / is used as a function arg
12232
Daniel Veillard02bb1702001-06-13 21:11:59 +000012233Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12234
12235 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12236 of element and use it to avoid outputting formatting spaces at
12237 the wrong place. Implemented the format parameter for HTML save.
12238 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12239 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12240 result/HTML/wired.html: of course this impact the result of a
12241 number of HTML tests
12242
Daniel Veillard95d845f2001-06-13 13:48:46 +000012243Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12244
12245 * HTMLtree.[ch]: started augmenting the HTML save API with
12246 encoding and formatting parameters
12247
Daniel Veillardeca60d02001-06-13 07:45:41 +000012248Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12249
12250 * HTMLtree.h: cleanup and started evaluating the work needed on
12251 revamping the HTML output code
12252
Daniel Veillard84666b32001-06-11 17:31:08 +000012253Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12254
12255 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12256
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012257Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12258
12259 * valid.c: fixed bug #56049, forgot one check in the
12260 validation routine
12261
Daniel Veillardca2366a2001-06-11 12:09:01 +000012262Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12263
12264 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12265
Daniel Veillard6761eee2001-06-11 10:29:38 +000012266Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12267
12268 * libxml.h: fixed an error in last commit
12269 * doc/FAQ.html: added an entry for compilation from CVS
12270
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012271Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12272
12273 * xmlversion.h.in libxml.h: Cygwin patches
12274 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12275 * tree.h: cleanup
12276
Daniel Veillardacd370f2001-06-09 17:17:51 +000012277Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12278
12279 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12280 memory block in a strange case where libxml is linked twice
12281 in the binary.
12282
Daniel Veillard1d047672001-06-09 16:41:01 +000012283Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12284
12285 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12286 state far too often, simple fix used to avoid it.
12287
Daniel Veillard4497e692001-06-09 14:19:02 +000012288Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12289
12290 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12291 being processed, applied his patch
12292 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12293
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012294Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12295
12296 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12297 provided fixes to compile on MSCC again
12298 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12299 also provided an update for the project files.
12300
Daniel Veillarda682b212001-06-07 19:59:42 +000012301Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12302
12303 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12304 bug #55810
12305
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012306Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12307
12308 * tree.c: fixed xmlGetNsProp() to close bug #55683
12309 Note this requires libxslt to use it's own function instead.
12310
Daniel Veillardf0c53762001-06-07 16:07:07 +000012311Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12312
12313 * HTMLtree.c: when in a pre element no formatting space should
12314 be added.
12315 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12316
Daniel Veillard068a9652001-06-07 15:30:26 +000012317Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12318
12319 * configure.in: added tests for signal() and signal.h
12320
Daniel Veillard541d6552001-06-07 14:20:01 +000012321Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12322
12323 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12324
Daniel Veillard8a367d42001-06-07 14:01:34 +000012325Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12326
12327 * doc/libxml-doc.el: Felix Natter provided a new version for
12328 libxml2
12329
Daniel Veillard8a926292001-06-07 11:20:20 +000012330Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12331
12332 * HTMLtree.c: when in a pre element no formatting space should
12333 be added.
12334
Daniel Veillard14839d52001-06-06 16:11:56 +000012335Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12336
12337 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12338
Daniel Veillarde95e2392001-06-06 10:46:28 +000012339Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12340
12341 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12342 hack
12343 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12344 * uri.c: fixed a warning
12345
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012346Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12347
12348 * HTMLtree.c: trying to close bug #55772 escaping in script
12349 elements
12350 * doc/xml.html: suggest to send mail to the list
12351
12352Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012353
12354 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12355 good. Use a macro and based on the solution provided in
12356 vsnprintf manual page from GNU.
12357
Bjorn Reese99748722001-06-05 12:49:15 +000012358Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12359
12360 * error.c: Workaround for non-preserving variadic list.
12361 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12362
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012363Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12364
12365 * doc/xml.html: added 2.3.10 release
12366
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012367Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12368
12369 * configure.in: releasing 2.3.10
12370
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012371Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12372
12373 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12374
Daniel Veillard20042422001-05-31 18:22:04 +000012375Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12376
12377 * encoding.c: Robert Collins provided a patch to add the
12378 "US-ASCII" encoding alias
12379
Daniel Veillard97ac1312001-05-30 19:14:17 +000012380Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12381
12382 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12383 string oriented functions and started cleaning the related areas
12384 in xpath.c which needed fixing in this respect
12385
Daniel Veillard2d703722001-05-30 18:32:34 +000012386Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12387
12388 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12389 #55380
12390 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12391
Daniel Veillard9403a042001-05-28 11:00:53 +000012392Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12393
12394 * TODO: updated
12395 * nanohttp.[ch] : started adding APIs to get the redirected URL
12396 when this occurs (needed for further base computation
12397 * tree.h: cleanup
12398 * encoding.c: cleanup
12399 * SAX.c: minor change around ctxt->loadsubset
12400
Daniel Veillard6278fb52001-05-25 07:38:41 +000012401Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12402
12403 * Makefile.am include/Makefile.am: small change to have
12404 include/libxml rebuilt if working from CVS.
12405 * uri.c: applied another patch from Carl Douglas for URI escaping,
12406 this should close bug #51876
12407
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012408Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12409
12410 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12411 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12412 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12413 added specific regression test
12414 * parser.h: preparing for the XSLT mode where DTD inherited
12415 attributes are added to the tree.
12416
Daniel Veillardbbd22452001-05-23 12:02:27 +000012417Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12418
12419 * xinclude.[ch]: Updated the namespace for the Last Call version
12420 * result/XInclude/include test/XInclude/include: updated the
12421 testsuite accordingly
12422
Daniel Veillard8514c672001-05-23 10:29:12 +000012423Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12424
12425 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12426 related to bug #51876
12427
Daniel Veillard42596ad2001-05-22 16:57:14 +000012428Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12429
12430 * tree.c: fixed a gross mistake in base computation, xml:base is
12431 not completely correct yet (need cascade).
12432 * xpath.[ch]: added the few things needed to find a function name
12433 and URI from the XPath context when it is called.
12434
Daniel Veillard81418e32001-05-22 15:08:55 +000012435Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12436
12437 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12438 * DOCBparser.c: small cleanup
12439 * xmllint.c: added a --catalogs option to load catalogs from
12440 $SGML_CATALOG_FILES
12441 * tree.c: cleanup
12442 * configure.in: iconv library fixup, ICONV_LIBS
12443
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012444Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12445
12446 * catalog.c: handling of CATALOG entries. detection of recursion,
12447 and a few bugfixes
12448 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12449 against the default namespace
12450
Daniel Veillard04b93292001-05-21 08:15:31 +000012451Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12452
12453 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12454
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012455Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12456
12457 * parser.c: fixed propagation context info when parsing an
12458 external entity.
12459 * doc/html/*.html: regenerated a couple of docs
12460
Daniel Veillard4623acd2001-05-19 15:13:15 +000012461Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * doc/xml.html: update with 2.3.9 informations
12464
Daniel Veillardbed7b052001-05-19 14:59:49 +000012465Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12466
12467 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12468 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12469 * doc/html/* : rebuilt the docs
12470 * valid.c: small patch which may improve some case when
12471 validating.
12472
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012473Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12474
12475 * HTMLparser.c: Closed bug #54891
12476 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12477 to the suite
12478
12479Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12480
12481 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12482 applied a documentation patch from LotR and filled in a few missing
12483 descriptions
12484
Daniel Veillard76d66f42001-05-16 21:05:17 +000012485Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12486
12487 * xpath.c tree.c parser.c: speed optimizations at the parser level
12488 document tree freeing and xpath evaluation
12489
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012490Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12491
12492 * parser.c parser.h parserInternals.h: fixed a couple of
12493 interfaces for handling memory buffer input to const char *
12494 upon suggestion of JamesH.
12495
Daniel Veillardc3739e72001-05-15 15:23:27 +000012496Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12497
12498 * configure.in: LoTR sent a patch fixing the previous commit
12499
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012500Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12501
12502 * configure.in: trying to deal again with the stoopid -R linking
12503 flag of Solaris
12504
Daniel Veillard790142b2001-05-15 10:51:53 +000012505Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12506
12507 * xpath.h: two nodeset access macros from Thomas Broyer
12508
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012509Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12510
12511 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12512 patch from Thomas Broyer
12513
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012514Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12517 case
12518 * INSTALL: was empty added stuff from the FAQ
12519
Daniel Veillard75bea542001-05-11 17:41:21 +000012520Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12521
12522 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12523 attributes handling and #54433 by adding xmlUnsetProp()
12524 and xmlUnsetNsProp()
12525
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012526Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12527
12528 * HTMLparser.c: Patch from Jonas Borgström
12529 (htmlGetEndPriority): New function, returns
12530 the priority of a certain element.
12531 (htmlAutoCloseOnClose): Only close inline elements if they
12532 all have lower or equal priority.
12533 * result/HTML: this of course changed a number of tests results.
12534
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012535Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12536
12537 * xmlIO.c catalog.c: plugged in the default catalog resolution
12538 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12539 documentations
12540 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12541
Daniel Veillarda7374592001-05-10 14:17:55 +000012542Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12543
12544 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12545 integrating catalogs
12546 * catalog.[ch] testCatalog.c: adding a small catalo API
12547 (only SGML catalog support).
12548 * parser.c: restaured xmlKeepBlanksDefault(0) API
12549
Daniel Veillardc17337c2001-05-09 10:51:31 +000012550Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12551
12552 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12553
Daniel Veillard257d9102001-05-08 10:41:44 +000012554Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12555
12556 * parser.c: added xmlParseExternalEntityPrivate() to allow
12557 propagation of ctxt->_private when parsing external entities
12558
Daniel Veillard083c2662001-05-08 08:27:14 +000012559Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12560
12561 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12562
Daniel Veillard01ef7382001-05-08 07:31:43 +000012563Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12564
12565 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12566
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012567Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * valid.c: warn when indeterminist content model is detected
12570 * result/VC/ElementValid8: this adds a message
12571 * Makefile.am: add --novalid for VCM tests
12572 * parserInternals.c: added a call to Init memory
12573
Daniel Veillard64269352001-05-04 17:52:34 +000012574Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12575
12576 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12577 when both parameters are NULL.
12578
Daniel Veillard37721922001-05-04 15:21:12 +000012579Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12580
12581 * valid.c: applied small patch from Gary Pennington, reindented
12582 some part of the code.
12583
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012584Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12585
12586 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12587 release, updated and regenerated the docs
12588
Daniel Veillard357c9602001-05-03 10:49:20 +000012589Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12590
12591 * xpath.c result/XPath/expr/floats : clarified and cleanup
12592 printing of abnormal floats in tests.
12593
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012594Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12595
12596 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12597 * results/HTML/ : a few changes in the output of the HTML tests as
12598 a result.
12599 * configure.in: tying to fix -liconv where needed
12600
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012601Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12602
12603 * Makefile.am: fixed a stupid error
12604
Daniel Veillard7150a032001-05-02 16:41:11 +000012605Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12606
12607 * configure.in Makefile.am: make the inclusion of the trio
12608 modules in the library conditional
12609
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012610Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12611
12612 * DOCBparser.c: patche from László Kovács, fixed entities refs
12613 in attributes handling
12614
Daniel Veillardedddff92001-05-02 10:58:52 +000012615Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12616
12617 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12618 flushing
12619
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012620Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12621
12622 * xpath.c: fix of an XSLT namespace bug reported on the list
12623 general/bug-8-
12624
Daniel Veillard5792e162001-04-30 17:44:45 +000012625Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12626
12627 * strio.h trio.c: Dan McNichol suggested a couple of small
12628 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12629
Daniel Veillard02141ea2001-04-30 11:46:40 +000012630Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12631
12632 * tree.c parser.c encoding.c: spent a bit more time looking
12633 at the parsing speed and DOM handling. Added a few more
12634 speedups.
12635
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012636Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12637
12638 * parser.c: small but effective parsing speed improvement
12639
Daniel Veillardb59076b2001-04-29 17:04:07 +000012640Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * configure.in: default on the DocBook parser inclusion (for Gnome)
12643 * DOCBparser.h: fixed a header reference
12644
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012645Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12646
12647 * configure.in xpath.c: applied Bjorn patches for FPE on the
12648 alpha
12649
Daniel Veillardeefd4492001-04-28 16:55:50 +000012650Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12651
12652 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12653 xmlSaveFormatFileTo()
12654
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012655Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12656
12657 * xpath.c: simple and efficient optimization, XPath functions
12658 aways bind to the same code, cache this
12659 * TODO: updated (by saying some is obsolete)
12660
Daniel Veillard2156a562001-04-28 12:24:34 +000012661Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12662
12663 * xpath.c: more cleanup work on XPath name parsing routines
12664
Daniel Veillard61d80a22001-04-27 17:13:01 +000012665Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12666
12667 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12668 xmlXPathParseName
12669 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12670 * debugXML.c: avoid compilation problems if compiling without
12671 HTML support, Igor Zlatkovic
12672 * win32/libxml2/libxml2.def.src: being able to compile without
12673 XPath on Windows
12674
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012675Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12676
12677 * libxml.m4: yet another patch from Toshio Kuratomi
12678
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012679Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12680
12681 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12682
Daniel Veillard67fee942001-04-26 18:59:03 +000012683Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12684
12685 * tree.[ch]: added xmlSaveFormatFile interface for saving
12686 and indenting a file.
12687
Daniel Veillard82e49712001-04-26 14:38:03 +000012688Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12689
12690 * xpath.c: fixed bug #53689 related to processing-instruction()
12691
Daniel Veillard02f077a2001-04-26 10:59:11 +000012692Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12693
12694 * DOCBparser.c: patche from László Kovács
12695
Daniel Veillard30211a02001-04-26 09:33:18 +000012696Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12697
12698 * parser.c: applied fixes from Christian Glahn bug report #53391
12699
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012700Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12701
12702 * error.c: Jean François Lecomte provided a complete description
12703 and a fix to bug #53537
12704
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012705Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12708
Daniel Veillard1034da22001-04-25 19:06:28 +000012709Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12710
12711 * DOCBparser.c SAX.c: a bit more work on entities processing.
12712 Still Need to cleanup XML output and references in attributes
12713
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012714Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12715
12716 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12717
Daniel Veillardb33c2012001-04-25 12:59:04 +000012718Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12719
12720 * tree.c: trying to fix #53574, not completely complete,
12721 I would like xmllint --copy --debug test/ent1 and
12722 xmllint --debug test/ent1 to show the same result.
12723 * xpath.c: fix a bug when trying to sort namespace nodes
12724
Daniel Veillard5146f202001-04-25 10:29:44 +000012725Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12726
12727 * HTMLtree.c: real fix for #53402
12728
Daniel Veillard7533cc82001-04-24 15:52:00 +000012729Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12730
12731 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12732 PIs when using xsl:output
12733 * valid.c: closing #53537 some case generate segfaults if there
12734 is validity errors
12735
Daniel Veillard61b33d52001-04-24 13:55:12 +000012736Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12737
12738 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12739 of external parsed entities, added --noent to testDocbook
12740 * valid.c: Garry Pennington found an uninitialized variable
12741 access in xmlValidateElementContent()
12742
Daniel Veillard56098d42001-04-24 12:51:09 +000012743Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12744
12745 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12746 with madness
12747 * result/HTML/ : this modified the result of the regression tests
12748 a lot.
12749
Daniel Veillard122376b2001-04-24 12:12:30 +000012750Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12751
12752 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12753 to doc where it wasn't checked against NULL reported by
12754 Jens Laas
12755
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012756Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12757
12758 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12759 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12760
Daniel Veillardeae522a2001-04-23 13:41:34 +000012761Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12762
12763 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12764 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12765 * SAX.[ch]: cleanup and updates for DocBook
12766 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12767 ex SGML identifier changes
12768 * valid.c: removed a static unused function.
12769
Daniel Veillardde57c612001-04-23 09:13:36 +000012770Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12771
12772 * HTMLtree.c: applied change for Paul Sponagl on script saving
12773 * Makefile.am: the warning about entity title.xml are normal.
12774
Daniel Veillard393df012001-04-22 20:11:18 +000012775Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12776
12777 * configure.in: release of 2.3.7
12778 * Makefile.am: fixing make distcheck
12779
Daniel Veillarda41123c2001-04-22 19:31:20 +000012780Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12781
12782 * doc/html/* doc/xml.html: updated and regenerated the docs
12783
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012784Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12785
12786 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12787
Daniel Veillarde82a9922001-04-22 12:12:58 +000012788Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12789
12790 * tree.c: fixed #53388 with the provided patch
12791
Daniel Veillard06803992001-04-22 10:35:56 +000012792Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12793
12794 * valid.c: Bjorn detected an invalid memory access. Fixed
12795 vstateVPush()
12796
Daniel Veillard40af6492001-04-22 08:50:55 +000012797Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12800
Bjorn Reese70a9da52001-04-21 16:57:29 +000012801Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12802
12803 * libxml.h: new header used only for the compilation of libxml
12804 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12805 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12806 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12807 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12808 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12809 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12810 baseline (version 1.2 plus a single patch).
12811 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12812 scientific notation for numbers. Tests added.
12813 * xpath.c: formatting of numbers changed to use sprintf
12814 (contribution from William Brack)
12815
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012816Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12817
12818 * valid.c: cleanup, more useful debugging
12819 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12820 * xmlIO.c: entity loading is printed as an error when validating
12821
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012822Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12823
12824 * valid.c: fixed to validate within entities
12825 * test/VCM/v22.xml: added a specific testcase
12826
Daniel Veillardca1f1722001-04-20 15:47:35 +000012827Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12828
12829 * valid.c: forgot an epsilon transition in for ()+
12830 * test/VCM/v21.xml : added a specific test case
12831
Daniel Veillard85349052001-04-20 13:48:21 +000012832Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12833
12834 * valid.c: removed a state explosion exhibited by RSS
12835 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12836 from bug #51872
12837
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012838Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12839
12840 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12841 validation without using an ugly NFA -> DFA algo in the source.
12842 Made a specific algorithm easier to maintain, using a single
12843 stack and without recursion.
12844 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12845 * hash.c: made the growing routine static
12846 * tree.h parser.c: added the parent information to an
12847 xmlElementContent node.
12848
Daniel Veillarde470df72001-04-18 21:41:07 +000012849Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12850
12851 * SAX.c parser.c xpath.c: generating IDs when not validating
12852 from an external parsed entity was poisoning the ID has table
12853 with removed values. This was killing XSLT on the KDE help
12854 browser.
12855
Daniel Veillardceacdd92001-04-18 15:10:35 +000012856Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12857
12858 * entities.h: andrew@ugh.net.au detected a double declaration
12859
Daniel Veillarda10efa82001-04-18 13:09:01 +000012860Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * debugXML.c hash.c tree.h valid.c : some changes related to
12863 the validation suport to improve speed with DocBook
12864 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12865 the way validation errors get reported
12866
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012867Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12868
12869 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12870 by P C Chow and William M. Brack for XSLT HTML output
12871
Daniel Veillard2d90de42001-04-16 17:46:18 +000012872Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12873
12874 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12875 Igor Zlatkovic patches for MSC compilation and added his
12876 updates
12877
Daniel Veillarde043ee12001-04-16 14:08:07 +000012878Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12879
12880 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12881 prefix lookup.
12882 * parserInternals.c: fixed the bug reported by Morus Walter
12883 due to an off by one typo in xmlStringCurrentChar()
12884
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012885Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12886
12887 * HTMLparser.c result/HTML/*: revamped the way the HTML
12888 parser handles end of tags or end of input
12889
Daniel Veillard82daa812001-04-12 08:55:36 +000012890Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12891
12892 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12893
Daniel Veillard67a21302001-04-11 14:39:16 +000012894Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12895
12896 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12897 bug where the linktime verions of free() won't work ...
12898
Daniel Veillard27b55282001-04-11 12:22:25 +000012899Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12900
12901 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12902
Daniel Veillardafc73112001-04-11 11:51:41 +000012903Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12904
12905 * doc/xml.html: added 2.3.6 release
12906
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012907Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12908
12909 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12910 * result/wml.xml: resulted in a small output change
12911
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012912Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12913
12914 * tree.c: xmlNewDoc was missing the charset initialization
12915 * xmllint.c: added --auto to autogenerate a doc, allow to
12916 reproduce the problem fixed on xmlNewDoc
12917
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012918Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12919
12920 * xpath.c: trying to get 52979 solved
12921 * tree.c result/ result/noent/: trying to get 52712 solved, this
12922 also made me clean up the fact that XML output in general should
12923 not add formating blanks by default, this changed the output of
12924 a few tests
12925
Daniel Veillard73639a72001-04-10 14:31:39 +000012926Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12927
12928 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12929
Daniel Veillardfac26a12001-04-08 13:08:14 +000012930Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12931
12932 * configure.in: finally released 2.3.6
12933
Daniel Veillard911f49a2001-04-07 15:39:35 +000012934Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12935
12936 * xpath.c: checking for null pointer generated by new code
12937
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012938Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12939
12940 * xpath.c: fixed a [] evaluation problem reported
12941 * test/XPath/tests/simpleaddr: extended test
12942 * result/XPath/simpleaddr: updated result
12943
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012944Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * xmllint.c: Dan Timis reported a portability problem
12947 on Macs without mmap, fixed it.
12948
Daniel Veillardb38bd552001-04-03 18:22:00 +000012949Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * testXPath.c : added a --tree option allowing to display the
12952 tree dump of the XPath expression
12953
Daniel Veillard4dd93462001-04-02 15:16:19 +000012954Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12955
12956 * xpath.c: fixed a memleak when comparing nodesets
12957 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12958 * tree.c: added a TODO
12959
Daniel Veillard92ad2102001-03-27 12:47:33 +000012960Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12961
12962 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12963 we need string functions
12964 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12965 to be able to use them where needed. Applied some changes
12966 to reduce name linking pollution and compile in only what's
12967 needed.
12968 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12969 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12970 for the string manipulation functions
12971 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12972 to the free() function of xmlmemory.c
12973 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12974 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12975 usage.
12976
12977
Daniel Veillard2be30642001-03-27 00:32:28 +000012978Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * error.c: applied the context output patch of the error
12981 handling submitted by Chuck Griffith
12982 * error/VC/*: this slightly change some error logs
12983
Daniel Veillard50582112001-03-26 22:52:16 +000012984Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12985
12986 * parser.c: fixed line number reporting on error
12987
Daniel Veillard04be4f52001-03-26 21:23:53 +000012988Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12989
12990 * parser.c: Sullivan and Darin found a parser bug,
12991 applied the patch.
12992
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012993Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12994
12995 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12996 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12997 xmlversion.h.in xpointer.c: of course the way I defined
12998 UNUSED breaks on old gcc version. Try to be smart and
12999 also define it directly in xmlversion.h
13000 * configure.in: removed -ansi flag from the pedantic set
13001
13002Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013003 Huge cleanup, I switched to compile with
13004 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13005 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13006 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13007 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13008 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13009 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13010 encoding.h entities.c error.c list.[ch] nanoftp.c
13011 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13012 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13013 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13014 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13015 Cleanup, staticfied a number of non-exported functions,
13016 detected and cleaned up a dozen of problem found this way,
13017 avoided a lot of public function name/typedef/system names clashes
13018 * doc/xml.html: updated
13019 * configure.in: switched private flags to the really pedantic ones.
13020
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013021Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13022
13023 * configure.in: 2.3.5
13024 * doc/html/*: rebuilt the docs
13025
Daniel Veillard146c9122001-03-22 15:22:27 +000013026Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13027
13028 * parser.c: fixed a reported bug in NOTATION parsing
13029 * uri.c: accepted but not fixed bug 51876, added TODO
13030 * Makefile.am: fixed bug 51876
13031
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013032Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13033
13034 * config.h.in configure.in error.c: fix a compilation problem
13035 on platforms without vsnprintf (xml@thewrittenword.com)
13036
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013037Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13038
13039 * parser.c: fixed a function name header typo
13040 * SAX.c: notations can also occur in external subset.
13041
Daniel Veillard7d42b542001-03-20 13:22:46 +000013042Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13043
13044 * error.c: removed a C++ like comment
13045
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013046Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * parser.c: fixing bug 52299 strange condition leading
13049 to a parser crash due to a buffer overflow
13050 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13051 added the specific test case
13052
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013053Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13054
13055 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13056 xmlXPathConvert{String,Number,Boolean} to be able to make
13057 type casts without a context stack, fixed some implementation
13058 problems related to the absence of context at parse-time,
13059 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13060 in the public API too
13061 * xpointer.c xpathInternals.h: we need to know at parse time
13062 whether we are compiling an XPointer
13063
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013064Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13065
13066 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13067 cleaned up the parser internals, refactored XPath code, added
13068 new compilation based APIs and cleanly separated public and
13069 private APIs.
13070
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013071Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13072
13073 * xpath.h: the comp field must be added at the end to avoid
13074 killing binary compat.
13075
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013076Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13077
13078 * Makefile.am: detect XPath memleaks in regreson tests
13079 * error.c: fixed and error w.r.t. error reporting still using
13080 stderr
13081 * hash.c: added new line at end of file
13082 * tree.h: minor cleanup
13083 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13084 expression parsing from evaluation, resulted in a number of
13085 changes internally, and in XPointer. Likely to break stuff
13086 using xpathInternals.h but should remain binary compatible,
13087 new interfaces will be added.
13088
Daniel Veillardd574f782001-03-14 19:40:17 +000013089Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13090
13091 * configure.in: fixed a couple of problems reported by
13092 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13093 without gcc on non linux platforms.
13094
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013095Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13096
13097 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13098 a fix for --with-html-dir= configure support. I hope it won't
13099 break rpm generation
13100
Daniel Veillarda022fe02001-03-14 16:30:00 +000013101Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13102
13103 * xmlIO.c: one function comment cleanup.
13104
Daniel Veillard25239c12001-03-14 13:56:48 +000013105Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13106
13107 * SAX.c: external subset notations were improperly registered
13108 in the internal subset.
13109
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013110Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13111
13112 * README.cvs-commits: added, pointing to HACKING
13113 * HACKING: updated
13114
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013115Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * parser.c: and Matt Sergeant found one in the XML push
13118 parser (erroneous check I forgot to remove when I fixed the
13119 main parser).
13120
Daniel Veillard68d7b672001-03-12 18:22:04 +000013121Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * xpath.c: ptittom found a small bug in UnaryExpr
13124
Daniel Veillarde356c282001-03-10 12:32:04 +000013125Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * configure.in: bumped to 2.3.4
13128 * error.c: fixed bug #51860
13129 * tree.c: fixed bug #51861
13130 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13131 * tree.[ch] : added xmlDefaultBufferSize
13132 * nanoftp.c: typo in function name header block
13133 * doc/xml.html : updated, added link to XML::LibXSLT
13134 * doc/html/* : rebuilt the docs
13135
Daniel Veillard80f32572001-03-07 19:45:40 +000013136Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * parser.c SAX.c: the new content parsing code raised an
13139 ugly bug in the characters() SAX callback. Found it
13140 just because of strangeness in XSLT XML Rec ouptut :-(
13141
Daniel Veillard6c831202001-03-07 15:57:53 +000013142Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13143
13144 * Makefile.am: Martin Baulig suggested to add -lm
13145 * tree.c: found another bug in xmlNodeGetContent()
13146
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013147Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13148
13149 * xpath.c: Bjorn found the error related to strictness of comparison.
13150
Daniel Veillard29631a82001-03-05 09:49:20 +000013151Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * parser.c: trying to fix the Dtd parsing problem reported
13154 by Gary, side effect of last week speed optimizations.
13155
Daniel Veillard14be0a12001-03-03 18:50:55 +000013156Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13159 * parserInternals.c: removed unneeded test raised by Stric
13160
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013161Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13162
13163 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13164 and fixed by William Brack). Added xmlXPathFormatNumber.
13165 Changed the sorting slightly.
13166 * configure.in Makefile.am example/Makefile.am: Added -lm.
13167 Please note that applications linking with libxml2, must
13168 also like with the math library from now on.
13169
Daniel Veillardf9533d12001-03-03 10:04:57 +000013170Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13173
Daniel Veillard2f362242001-03-02 17:36:21 +000013174Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13175
13176 * parser.c: one must report spaces even if the Dtd element
13177 content proves that this is not part of the element content.
13178 * result/valid/*.xml: this changed the ouptu slightly
13179
Daniel Veillardb402c072001-03-01 17:28:58 +000013180Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13181
13182 * configure.in: bumped to 2.3.3
13183 * doc/xml.html: updated
13184
Daniel Veillard77851712001-02-27 21:54:07 +000013185Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13186
13187 * tree.c: minor doc fix
13188 * xpath.c: deallocation issues when a result tree has been
13189 converted to a node-set
13190
Daniel Veillardec70e912001-02-26 20:10:45 +000013191Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13192
13193 * doc/xml.html: oops corrected dates s/2000/2001
13194
Daniel Veillard8730c562001-02-26 10:49:57 +000013195Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13196
13197 * valid.c: new patch from Gary Pennington
13198
Daniel Veillard91e9d582001-02-26 07:31:12 +000013199Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13200
13201 * doc/xml.html: applied patch from Ankh
13202
Daniel Veillardedac3c92001-02-26 01:36:19 +000013203Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13204
13205 * xinclude.c: fixed a problem building on Mac
13206
Daniel Veillard21a0f912001-02-25 19:54:14 +000013207Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * parser.c: more work on increasing parsing ferformances
13210
Daniel Veillard48b2f892001-02-25 16:11:03 +000013211Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13212
13213 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13214 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13215 avoiding memcpy in production builds MEM_CLEANUP macro use
13216 * parser.[ch] parserInternals.c: optimizations of the tightest
13217 internal loops inside the parser. Better checking of I/O
13218 flushing/loading conditions
13219 * xmllint.c : added --timing
13220
Daniel Veillard71681102001-02-24 17:48:53 +000013221Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13222
13223 * configure.in: bumped to 2.3.2
13224 * doc/xml.html: updated for release
13225
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013226Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13227
13228 * xpath.c: found a memleak and fixed a nasty bug
13229
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013230Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13231
13232 * xmllint.[c1] : added return code errors for xmllint
13233 * xpath.c: specific debug dump function for result value trees
13234
Daniel Veillard4b637072001-02-21 21:52:55 +000013235Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * xpath.c: finally implemented xmlXPathCompareNodeSets
13238 * test/XPath/expr/floats results/XPath/expr/floats: added
13239 a test for float expressions
13240
Daniel Veillardf714aa32001-02-21 03:07:44 +000013241Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13242
13243 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13244 * parserInternals.[ch]: trying to speed up parsing
13245 * xpath.c : speeded up node set equality op
13246
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013247Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13248
13249 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13250 better handling of ID/IDREF and the list modules associated
13251 * configure.in: small CFLAGS cleanup
13252
Daniel Veillarda8abee62001-02-19 15:14:59 +000013253Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13254
13255 * configure.in: fixed iconv detection on AIX (stric)
13256
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013257Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013258
13259 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13260
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013261Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13262
13263 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13264 and optimized xmlXPathNodeSetSort
13265
Daniel Veillard142adbf2001-02-17 13:21:05 +000013266Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13267
13268 * xpath.c: bug fix when context size is 0
13269 * parser.c: I like Norm's Dtd because they still manage to break
13270 the parser occasionally
13271
Daniel Veillardf23e0092001-02-16 13:21:29 +000013272Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13273
13274 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13275
Daniel Veillarde0e26512001-02-16 00:11:46 +000013276Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13279 attributes within the XML-1.0 namespace
13280
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013281Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13282
13283 * xpathInternals.h: exported a few axis functions
13284 * doc/xml.html: updated the doc
13285
Daniel Veillard760f4422001-02-15 14:59:48 +000013286Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13287
13288 * configure.in: applied patch from Daniel van Balen for OpenBSD
13289 and bumped version to 2.3.1
13290 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13291 attempt to find autoclosing was simply broken, removed it,
13292 updated the examples, this is better
13293
Daniel Veillardd194dd22001-02-14 10:37:43 +000013294Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13295
13296 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13297 hash functionnalities.
13298 * doc/html/* : rebuild the doc
13299
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013300Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13301
13302 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13303 on predicate
13304 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13305 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13306 really want to have tags closed on output even if we accept
13307 unclosed ones on input
13308
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013309Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13310
13311 * xpath.c: ouch don't free NULL, rare case fixed
13312 * tree.c: don't coalesce text nodes if they don't have the
13313 same behaviour wrt escaping on output
13314
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013315Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13316
13317 * xpath.c: small fixup
13318 * SAX.c: don't warn on empty namespaces.
13319
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013320Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13321
13322 * README: a bit of cleanup
13323 * configure.in: preparing for 2.3.0 release
13324
Daniel Veillard1f83d392001-02-08 09:37:42 +000013325Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13326
13327 * hash.[ch]: added a first version of xmlHashSize()
13328 * valid.c: another bug fix from Gary Pennington
13329
Daniel Veillard5eef6222001-02-07 18:24:48 +000013330Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13331
13332 * valid.c: couple of bug fixes pointed by Gary Pennington
13333 * HTMLtree.c: #if 0 cleanup
13334
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013335Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13336
13337 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13338 which removes a time consuming check of xmlXPathNodeSetAdd()
13339 and use it in places where we are sure to not break unicity
13340
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013341Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13342
13343 * xpath.c: bug fixes found from XSLT
13344 * tree.c: preserve node->name special values when copying nodes.
13345 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13346 external subset are fetched when available but without full
13347 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13348 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13349 output with encoding disabled.
13350
Daniel Veillard2c833b62001-02-03 08:52:06 +000013351Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13352
13353 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13354 xmlCheckFilename should not be called from xmlFileOpenW
13355 and xmlGzfileOpenW
13356
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013357Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13358
13359 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13360 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13361 added the new tests for URI normalization
13362 * testURI.c: fixed stoopid bugs
13363 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13364 the URI in the error messages are now properly normalized
13365
Daniel Veillardea28ce62001-02-02 08:20:19 +000013366Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13367
13368 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13369
Daniel Veillarde99a4762001-02-01 04:34:35 +000013370Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13371
13372 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13373
Daniel Veillard2b325a02001-01-31 20:46:31 +000013374Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13375
13376 * xpath.c: fixed mod operator
13377
Daniel Veillardde55cf62001-01-31 15:53:13 +000013378Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13379
13380 * parser.c: fixed xmlStrcat doc
13381 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13382 trees.
13383
Daniel Veillard2f913b72001-01-31 13:23:49 +000013384Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13385
13386 * xpath.c result/XPath/tests/chaptersbase
13387 result/XPath/tests/simplebase: fixed XPath node()
13388 * tree.c: small fix in xmlNewNs()
13389 * Makefile.am: removed extraneous xml2Conf.sh rule
13390
Daniel Veillardb42042b2001-01-28 07:40:36 +000013391Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13392
13393 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13394 Changed the library name, in order to get libxml-devel and
13395 libxml2-devel to coexist on a single system
13396 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13397 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13398
Daniel Veillardee0a4662001-01-27 18:59:33 +000013399Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13400
13401 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13402 libxml2-devel installable in // as libxml-devel.
13403
Daniel Veillard5eb05942001-01-27 17:50:22 +000013404Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13405
13406 * doc/Makefile.am: fixed make rebuild in doc
13407 * doc/html/*.html: rebuilt the docs
13408
Daniel Veillard65c295d2001-01-26 09:32:39 +000013409Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13410
13411 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13412
Daniel Veillard8e199902001-01-25 18:54:39 +000013413Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13414
13415 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13416 the HTML doc to go into the -devel RPM ...
13417 * aclocal.m4 config.h.in: some updates due to auto* magic
13418
Daniel Veillard93086662001-01-25 18:13:04 +000013419Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13420
13421 * xpath.h: added a hook in the context structure allowing to
13422 link to extra support, needed for XSLT
13423
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013424Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13427 xmlXPtrCmpPoints to use it.
13428 * propagated the following patch from Alejandro Forero
13429 * include/win32config.h xmlIO.c: applied further suggestions
13430 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13431 * example/gjobread.c: fixed warnings, now that it builds
13432
13433Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13434
13435 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13436
13437 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13438 filename points to a valid file (not a directory).
13439 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13440 Added calls to xmlCheckFilenameDir.
13441
13442 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13443 `path' (rather than `filename') as the parameter to gzopen and open.
13444
Daniel Veillard48177c22001-01-23 15:27:41 +000013445Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13446
13447 * Makefile.am: fixed a problem with EXTRA_DIST
13448
Daniel Veillardb83ba402001-01-22 22:45:10 +000013449Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * Makefile.am example/Makefile.am: finally found the trick
13452 to build the example, i.e. add "." in SUBDIRS before example
13453 in the list <grin/>
13454
Daniel Veillard82687162001-01-22 15:32:01 +000013455Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13456
13457 * doc/xml.html: updated with an XSLT section, removed pointer to
13458 W3C CVS base.
13459
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013460Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13461
13462 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13463 too, and deallocation need to occur the same way.
13464
Daniel Veillarde4566462001-01-22 09:58:39 +000013465Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13466
13467 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13468 type correponding to an XSLT result tree fragment. Share most
13469 of the data format with node set, as well as operators.
13470 * HTMLtree.c: added a newline at the end of the doctype output
13471 whe this one is not present initially.
13472 * tree.c: make sure taht the parent and doc pointers are properly
13473 set when copying attributes (lists).
13474
Daniel Veillard701c7362001-01-21 09:48:59 +000013475Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13476
13477 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13478
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013479Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13480
13481 * xpath.c: seems I finally killed that ugly path evaluation
13482 context bug (tagged 9999 in case is is wrong)
13483
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013484Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13487 for XSLT
13488
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013489Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13490
13491 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13492 for xmlGzfileOpen() bug
13493
Daniel Veillardf6eea272001-01-18 12:17:12 +000013494Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13495
13496 * xpath.c: removed an error found by XSLT usage
13497 * tree.c parserInternals.h: use a predefined static string
13498 for text and comment nodes, avoid freeing them in xmlFreeNode,
13499 exported the string name in parserInternals.h and added
13500 another value to disable encoding at output (for XSLT),
13501 gain memory, time.
13502
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013503Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13504
13505 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13506 win32/libxml2/libxml2_so.dsp: new makefiles and update
13507 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13508
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013509Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13512 Gary Pennington
13513
Daniel Veillard389e6b72001-01-15 19:41:13 +000013514Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13515
13516 * xpath.c: fixed the comaprision of values and nodelists,
13517 need to compare nodelist still ...
13518 * debugXML.c: avoided a possible core dump
13519 * HTMLparser.c: cleanup
13520 * nanohttp.c: contributed fix.
13521 * tree.c: fixes in properties handling added xmlSetNsProp
13522 needed by libxslt
13523 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13524 comment
13525 * TODO: updated
13526
Daniel Veillard167bd532001-01-06 21:09:34 +000013527Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * parser.c parserInternals.c: applied Bjorn Reese optimization
13530 patch
13531
13532Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * Makefile.am: applied patch fro make check from Martin Vidner
13535
Daniel Veillard503b8932001-01-05 06:36:31 +000013536Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13537
13538 * configure.in: preparing 2.2.11
13539 * doc/html/*: rebuild the HTML files
13540 * doc/xml.html : updated
13541
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013542Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13543
13544 * tree.c: fixed a stupid bug
13545 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13546 patches related to validation of an XInclude processing result
13547 * TODO: updated
13548
Daniel Veillarde2488192001-01-04 10:54:22 +000013549Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13550
13551 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13552 on large files
13553
Daniel Veillardf060a412001-01-03 20:52:44 +000013554Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13555
13556 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13557
Daniel Veillard45cff692001-01-03 18:02:04 +000013558Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13559
13560 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13561 reported by Jonas Borgström
13562 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13563
Daniel Veillard08108982001-01-03 15:24:58 +000013564Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13565
13566 * testXPath.c xpath.c: fixing the XPath union expressions problem
13567 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13568
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013569Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13570
13571 * xmllint.c: Made is so if the file name is "-" is will read form
13572 standard input. Sven Heinicke <sven@zen.org>
13573 * tree.c: fixed a problem when growing buffer
13574 * tree.h: fixed the comment of the node types following andersca
13575 comment
13576 * TODO: updated
13577
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013578Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13579
13580 * HTMLparser.[ch]: added a way to avoid adding automatically
13581 omitted tags. htmlHandleOmittedElem() allows to change the
13582 default handling.
13583 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13584 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13585 of xmllint too when using --memory flag, added a memory test
13586 suite at the Makefile level.
13587 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13588 with namespace use when encountering QNames in XPath evalation,
13589 added xmlns() scheme in XPointer.
13590 * nanoftp.c : incorporated a fix
13591 * parser.c xmlIO.c: fixed problems raised with encoding when using
13592 the memory I/O
13593 * parserInternals.c: closed bug 25934 reported by
13594 torsten.landschoff@innominate.de
13595 * TODO: updated
13596
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013597Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13598
13599 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13600 on a non-updated tree :-(, made a 2.2.10 release to correct the
13601 situation
13602
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013603Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13604
13605 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13606 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13607 integrated a set of OpenVMS changes from Howard Taylor
13608 <Howard.Taylor@pacoast.com>
13609
Daniel Veillard58770e72000-11-25 00:48:47 +000013610Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13611
13612 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13613 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13614
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013615Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13616
13617 * HTMLparser.c: some fixes on auto-open of html/head/body
13618 * encoding.c: fixed a compilation error on some gcc env
13619 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13620 XPointer implementation
13621 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13622 related XPointer tests and associated results
13623
Daniel Veillard300f7d62000-11-24 13:04:04 +000013624Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13625
13626 * doc/xmldtd.html doc/xml.html: following a short step by step
13627 guidance on IRC to help maciej with DTDs I started a small
13628 page on the subject.
13629
Daniel Veillard748e45d2000-11-17 16:36:08 +000013630Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13631
13632 * HTMLparser.c: fixed handling of broken charrefs
13633 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13634 patches
13635
Daniel Veillard28929b22000-11-13 18:22:49 +000013636Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13637
13638 * doc/xml.html doc/html/* : rebuilt the docs after adding
13639 xinclude and updated page for 2.2.7 and 2.2.8
13640 * configure.in: releasing 2.2.8
13641
Daniel Veillard41e06512000-11-13 11:47:47 +000013642Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13643
13644 * parser.[ch] parserInternals.c: applied the conditional
13645 section processing fix from Jonathan P Springer
13646 <jonathan.springer2@gte.net>
13647 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13648 project file, fixed iconv default non support
13649 * xpath.c: fixed the problem of evaluating relative expressions
13650 when a node context is provided.
13651
Daniel Veillardbf432752000-11-12 15:56:56 +000013652Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13653
13654 * nanoftp.c: fixed gcc 2.95 new warnings
13655 * SAX.c: fixed a stupid bug
13656 * tree.c: fixed a formatting problem when round-tripping
13657 from/to memory
13658 * xinclude.c: chased memleak, fixed a base problem
13659 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13660 xmlXPtrBuildNodeList()
13661 * TODO: updated
13662 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13663 adding a first small set of regression tests for XInclude
13664
Daniel Veillardc2def842000-11-07 14:21:01 +000013665Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13666
13667 * nanohttp.[ch]: applied Wayne Davison patches to access
13668 the WWW-Authorization header.
13669 * parser.c: Closed Bug#30847: Problems when switching encoding
13670 in short files by applying Simon Berg's patch.
13671 * valid.c: fixed a validation problem
13672 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13673 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13674 Wayne Davison
13675 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13676 need to be extended to non full nodes selections.
13677 * xinclude.c: starts to work decently
13678
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013679Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13680
13681 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13682 debugXML.c xmlversion.h.in: Started adding XInclude support,
13683 this is a new xmllint option
13684 * tree.c xpath.c: applied TOM patches for XPath
13685 * xpointer.c: fixed a couple of errors.
13686 * uri.c: added an escaping function needed for xinclude
13687 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13688 new warning from RH70 gcc's version
13689
Daniel Veillarda4964b72000-10-31 18:23:44 +000013690Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13691
13692 * HTMLparser.c: fixed loop on invalid char in scripts
13693 * parser.c: update to description of xmlIOParseDTD()
13694 * libxml.m4 xmlversion.h.in: changes contributed by
13695 Michael Schmeing <m.schmeing@internet-factory.de>
13696 * configure.in: preparing for 2.2.7
13697 * Makefile.am: trying to avoid config.h and acconfig.h
13698 being included in the distrib
13699 * configure.in: released 2.2.7
13700
13701Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13702
13703 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13704 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13705
Daniel Veillard01411222000-10-30 15:33:22 +000013706Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13707
13708 * parser.[ch]: added xmlIOParseDTD()
13709 * xpointer.c: added support for the 2 extra parameters of
13710 string-range, fixed a stoopid error when '0' was present
13711 in XPointer expressions
13712 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13713 testsuite for the above
13714
Daniel Veillard6db58192000-10-30 09:27:53 +000013715Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13716
13717 * libxml.spec.in: improved package descriptions
13718
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013719Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13720
13721 * xpath.c xpathInternals.h: applied a large cleaning patch
13722 from TOM <ptittom@free.fr>, it also add namespace support
13723 for function and variables registration.
13724
Daniel Veillardbd20df72000-10-29 17:53:40 +000013725Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13726
13727 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13728 * Makefile.mingw: Wayne Davison's update adding hash.c
13729
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013730Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13731
13732 * xpath.c: fixed the root evaluation problems
13733 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13734 ignorable spaces with <b> <bold> <em>
13735 * tree.c: fixed a loop in xmlSearchNsByHref()
13736
Daniel Veillard767662d2000-10-27 17:04:52 +000013737Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13738
13739 * xpath.c: applied another XPath patch from TOM
13740 * xpath.c include/makefile.am: applied another patch from
13741 china@thewrittenword.com (cleanup on IRIX).
13742
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013743Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13744
13745 * xml-config.1: received a fixed version from Fredrik Hallenberg
13746 <hallon@lysator.liu.se>
13747
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013748Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13749
13750 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13751 cleanup patch for XPath
13752
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013753Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13754
13755 * patched to redirrect all "out of context" error messages to
13756 a reconfigurable routine. The changes are:
13757 * xmlerror.h : added the export of an error context type (void *)
13758 an error handler type xmlGenericErrorFunc there is an interface
13759 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13760 to reset the error handling routine and its argument
13761 (by default it's equivalent to respectively fprintf and stderr.
13762 * all the c files: all wild accesses to stderr or stdout within
13763 the library have been replaced to calls to the handler.
13764
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013765Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13766
13767 * configure.in: release 2.2.6
13768 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13769 exporting the inner functions of xpath for extension modules
13770 * doc/*: updated and rebuilt the doc
13771
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013772Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13773
13774 * nanohttp.c : applied Wayne HTTP cleanup patch
13775 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13776 and xmlNodeSetSpacePreserve()
13777
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013778Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13779
13780 * xpath.c: closing bug #29260
13781
Daniel Veillard126f2792000-10-24 17:10:12 +000013782Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13783
13784 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13785 multikey tuples, made hash structure opaque
13786 * valid.[ch]: moved elements, attributes, notations decalarations
13787 as well as ID and refs to hash tables.
13788 * entities.c: hash cleanup
13789 * xmlmemory.c: fixed a dump problem in debug mode
13790 * include/Makefile.am: problem passing in DESTDIR= values patch
13791 from Marc Christensen <marc@calderasystems.com>
13792 * nanohttp.c: removed debugging remains
13793 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13794 * HTMLparser.c parser.c: fixing a number of problems with the
13795 macros in the *parser.c files (Wayne).
13796 * HTMLparser.c: close the previous option when opening a new one
13797 (Marc Sanfacon).
13798 * result/HTML/*: updated the HTML results accordingly
13799
Daniel Veillard52afe802000-10-22 16:56:02 +000013800Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13801
13802 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13803 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13804 XPath functions and XML entities table to them. More to come...
13805 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13806
Daniel Veillard683cb022000-10-22 12:04:13 +000013807Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13808
13809 * tree.c: coalesce adjacent text nodes
13810 * valid.c: handling of blank nodes in DTd validation (raised
13811 by problems with a posteriori validation).
13812 * nanohttp.c: changing behaviour on HTTP write stuff.
13813 * HTMLtree.c: forced body and html to be explicitely closed.
13814 * xpath.h: exported more XPath functions.
13815
Daniel Veillard1baf4122000-10-15 20:38:39 +000013816Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13817
13818 * Release of 2.2.5
13819 * xpointer.c: range() range-inside and other helper functions
13820 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13821
Daniel Veillard47e12f22000-10-15 14:24:25 +000013822Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13823
13824 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13825 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13826
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013827Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13828
13829 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13830 and XPointer modules
13831
Daniel Veillard134c9f32000-10-15 10:27:08 +000013832Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13833
13834 * SAX.h: closed #25107
13835
Daniel Veillard39915622000-10-15 10:06:55 +000013836Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13837
13838 * testSAX.c: fixed problem with cdata reporting
13839 * SAXresult/* : updated
13840
Daniel Veillard1e851392000-10-15 10:02:56 +000013841Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13842
13843 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13844 Closed bug #27499, added to regression tests
13845 * TODO: updated
13846
Daniel Veillard7eda8452000-10-14 23:38:43 +000013847Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13848
13849 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13850 support for SCRIPT and STYLE with help from Bjorn Reese
13851 * test/HTML/* result/HTML/*: added simple testcase and updated
13852 the existing ones.
13853
Daniel Veillardff9c3302000-10-13 16:38:25 +000013854Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13855
13856 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13857 string-range for empty strings
13858 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13859 test/XPath/xptr/strrange: augmented the XPointer testsuite
13860
Daniel Veillard189446d2000-10-13 10:23:06 +000013861Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13862
13863 * doc/xml.html doc/xmlmem.html: added a module describing memory
13864 interfaces and use, updated the main page.
13865
Daniel Veillard2f971a22000-10-12 23:26:32 +000013866Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13867
13868 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13869 nanoftp code work on Windows too now
13870
13871Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013872
13873 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13874 * xpointer.c: implemented string-range() at least a good first version
13875 * test/XPath/docs/str test/XPath/xptr/strrange
13876 result/XPath/xptr/strrange: the string-range() tests
13877
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013878Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13879
13880 * Makefile.am include/Makefile.am include/win32config.h
13881 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13882 and make distcheck
13883
Daniel Veillard19d61112000-10-11 23:50:35 +000013884Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13885
13886 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13887 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13888 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13889
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013890Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13891
13892 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13893 patch for socklen_t detection by
13894 Albert Chin-A-Young <china@thewrittenword.com>
13895
Daniel Veillardcd429612000-10-11 15:57:05 +000013896Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13897
13898 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13899 and added a --dtdvalid option to xmllint used to test it
13900
Daniel Veillard47c02452000-10-11 13:04:36 +000013901Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13902
13903 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13904 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13905
Daniel Veillard2d38f042000-10-11 10:54:10 +000013906Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13907
13908 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13909 handlings (registration, lookup, cleanup)
13910
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013911Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13912
13913 * configure.in Makefile.am include/makefile.am: adding XPointer
13914 and XPtrtests target
13915 * xpointer.[ch] : new files for XPointer support
13916 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13917 more XPath tests
13918
Daniel Veillard57fda592000-10-10 23:24:14 +000013919Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13920
13921 * configure.in: fixed, very broken, make distcheck works again
13922
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013923Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13924
13925 * More work toward 2.2.5, integrated a number of patches
13926 * configure.in Makefile.am win32config.h.in: trying to cleanup
13927 make distcheck .... huh ...
13928 * include/Makefile.am include/win32config.h: new directory
13929 for includes
13930 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13931 updated teh makefiles and instructions for WIN32
13932 * xpath.c: small fixes
13933 * test/XPath/ results/XPath: updated the testcases and results
13934 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13935 suggested patches
13936 * valid.c: fixed an ID bug
13937
Daniel Veillardb71379b2000-10-09 12:30:39 +000013938Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13939
13940 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13941 the automake bug where wrong dependancies were generated.
13942 * xpath.[ch]: worked on XPointer
13943
Daniel Veillard7e99c632000-10-06 12:59:53 +000013944Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13945
13946 * configure.in Makefile.am: 2.2.5, ship the include in an
13947 include/libxml subdirectory, use symlinks when using CVS
13948 * testSAX.c: fixed small bug
13949 * testXPath.c: changed the way testfiles are parsed
13950 * debugXML.c: same kind of cleanup when parsing an argument expression
13951 XPath/XPointers can have blanks embedded
13952 * xpath.[ch]: more cleanup, reorgs for XPointer work
13953 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13954 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13955
Daniel Veillard55b91f22000-10-05 16:30:11 +000013956Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13957
13958 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13959 in the XPath engine, rewrote large parts of it, now it's far
13960 cleaner and in sync with the REC not an old WD. Fixed a parsing
13961 problem in the interactive XML shell found when testing XPath.
13962
Daniel Veillardac260302000-10-04 13:33:43 +000013963Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13964
13965 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13966 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13967 examples with the extra test
13968
Daniel Veillard7cfce322000-10-04 12:40:27 +000013969Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13970
13971 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13972 the global init function.
13973
Daniel Veillard970112a2000-10-03 09:33:21 +000013974Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13975
13976 * HTMLparser.c: Doohhh, attribute name parsing was still case
13977 sensitive ! Fixed this ...
13978 * result/HTML/* : updated the tests results accordingly
13979
Daniel Veillard740abf52000-10-02 23:04:54 +000013980Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13981
13982 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13983 engine, should be far more stable, incorporated a new version of
13984 preceding/following axis, need testing
13985 * uri.c: fixed file:///c:/a/b/c problem
13986 * test/XPath/tests/idsimple: augmented the XPath tests
13987
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013988Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13989
13990 * doc/* rebuilding docs for 2.2.4 release
13991
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013992Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13993
13994 * configure.in: releasing 2.2.4
13995 * parser.[ch]: added xmlStrEqual()
13996 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13997 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13998 use xmlStrEqual instead
13999 * TODO: updated
14000 * added an XPath test
14001
Daniel Veillardbc765302000-10-01 18:23:35 +000014002Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14003
14004 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14005 * entities.h: exported xmlInitializePredefinedEntities
14006 * parser.[ch] : added xmlInitParser()
14007 * parserInternals.h : had to export htmlInitAutoClose()
14008
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014009Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14010
14011 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14012 problems
14013 * Makefile.am : added XPath regression tests to normal tests
14014 * uri.c: fixed a problem with local paths, cleanup
14015 * parser.c: fixed a problem with large CData sections
14016
Daniel Veillardd2ade932000-09-30 14:39:55 +000014017Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14018
14019 * configure.in xml-config.in: patch from "Ben Taylor"
14020 <sol7x86@hotmail.com> for solaris shared libs lookup
14021
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000140222000-09-30 Martin Baulig <baulig@suse.de>
14023
14024 * libxml-2.0.pc.in: Provide pkg-config script.
14025
14026 * configure.in: Create the libxml-2.0.pc script from the
14027 libxml-2.0.pc.in templates.
14028 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014029 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014030
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014031Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14032
14033 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14034 when compiling with MSC
14035
Daniel Veillard46057e12000-09-24 18:49:59 +000014036Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14037
14038 * xpath.c: patch for normalize-string() substring-before(),
14039 substring-after() and translate() functions from Bjorn Reese
14040 <breese@mail1.stofanet.dk>
14041 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14042 Fredrik Hallenberg <hallon@lysator.liu.se>
14043 * TODO: updated
14044
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014045Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14046
14047 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14048 problem of socklen_t being undefined on a number of platforms
14049 * debugXML.c: fixed a compilation problem when without snprintf
14050
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014051Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14052
14053 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14054 an URI bug and a fix for the control-character-induced infinite loop
14055 * nanohttp.c: preventive fix for compiling on WIN32
14056
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014057Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14058
14059 * xmlint.c: closing bug #25000
14060
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014061Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14062
14063 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14064 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14065 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14066 related function, fixing xmlStrncmp(), and associated cleanup
14067 * result/HTML/entities.html.sax: updating result
14068
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014069Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14070
14071 * uri.c: applied patch for URI escaping from Wayne Davison
14072 <wayned@blorf.net>
14073 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14074 from Denis Barbier <barbier@imacs.polytechnique.fr>
14075 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14076 patch from Wayne Davison
14077
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014078Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14079
14080 * doc/xml.html : updated with new releases, adding "how to help"
14081
Daniel Veillard04698d92000-09-17 16:00:22 +000014082Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14083
14084 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14085 removed a few warnings in pedantic mode ...
14086 * parserInternals.c parser.c: moved encoding switching function
14087 to parserInternals.c
14088 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14089
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014090Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14091
14092 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14093 error or warning handlers
14094
Daniel Veillardb1059e22000-09-16 14:02:43 +000014095Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14096
14097 * parserInternals.c parserInternals.h parser.c Makefile.am:
14098 created a new module parserInternals.c, moved most of the
14099 code shared by the various parsers there, as well as
14100 deprecated code from parser.c. More cleanup of parser.c
14101 * uri.c: fixed a problem when URI is NULL
14102 * valid.c: speedup when looking for an attribute declaration
14103
Daniel Veillard39c7d712000-09-10 16:14:55 +000014104Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14105
14106 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14107 the cleanup of the computation of URI references when seeking
14108 external entities. The URI reference string and the resulting
14109 URI are both stored now.
14110 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14111 large s(n)printf checks and cleanup from Denis Barbier
14112 <barbier@imacs.polytechnique.fr>
14113 * xmlversion.h.in tree.h: couple of SGML declarations for a
14114 possible docbook module.
14115 * result/VC/ : a couple of test output changed due to the change
14116 of the entities URI
14117
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014118Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14119
14120 * parser.h: added a _private field for linking user's data
14121
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014122Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14123
14124 * parser.c parserInternals.h: demacroified most of the IS_XXX
14125 the gain in size is significant so ...
14126
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014127Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14128
14129 * entities.c: cases where looking up entities with doc==NULL
14130 covered
14131
Daniel Veillard90e11312000-09-05 10:42:32 +000014132Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14133
Daniel Veillard1de50802000-09-07 08:54:32 +000014134 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014135 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14136
Daniel Veillard98a79162000-09-04 11:15:39 +000014137Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14138
Daniel Veillard1de50802000-09-07 08:54:32 +000014139 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014140 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14141 * Makefile.in: added URItest and included thenin "make tests"
14142
14143Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014144
14145 * xmlversion.h.in: closed bug 22941
14146
Daniel Veillard2bb89092000-08-31 14:57:50 +000014147Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14148
14149 * doc/xmlio.html: added doc and example for entity loader
14150 redefinition.
14151
Daniel Veillard96984452000-08-31 13:50:12 +000014152Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14153
14154 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14155 used by libxml
14156
Daniel Veillarde715dd22000-08-29 18:29:38 +000014157Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14158
14159 * parser.c: Fixed bug on invalid ontent characters and when using
14160 push.
14161 * xmllint.c: fixed xmllint endling of errors in push mode
14162
Daniel Veillard4948eb42000-08-29 09:41:15 +000014163Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14164
14165 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014166 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014167 * result/HTML/*.sax: regenerated HTML SAX output
14168 * parser.c: more cleanup.
14169
Daniel Veillarde010c172000-08-28 10:04:51 +000014170Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14171
14172 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014173 patches from Wayne Davison <wayned@users.sourceforge.net>,
14174 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014175 * HTMLparser.c: fixed an ignorable white space detection bug
14176 occuring when parsing with SAX only
14177 * result/HTML/*.sax: updated since the output is now HTML
14178 encoded...
14179
Daniel Veillard47f3f312000-08-27 22:40:15 +000014180Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14181
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014182 * HTMLparser.[ch]: applied some of Wayne Davison
14183 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014184
Daniel Veillarde0854c32000-08-27 21:12:29 +000014185Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14186
14187 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14188 undeclared namespace prefix was used, added a warning.
14189 Cleaned up support w.r.t. entities, spilling out a warning
14190 and being pedantic on lookups.
14191 * test/warning/ent9 : added testcase for previous example.
14192 * TODO: updated
14193 * parserInternals.h parser.c: changed the way names are parsed
14194 now allow infinite size and decrease penalty for normal use
14195 * parser.c: Started a big cleanup/check of the parser code,
14196 fixed some of the most tortuous entity code, spotted code
14197 unused anymore
14198 * test/*: added tests for very long names and related nasty
14199 things.
14200
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014201Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14202
14203 * doc/encoding.html: added encoding aliases doc
14204 * doc/xml.html: updates
14205 * encoding.[ch]: added EncodingAliases functions
14206 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14207 bottleneck affecting large DTDs like Docbook
14208 * parser.[ch] xmllint.c: added a pedantic option, will be
14209 useful
14210 * SAX.c: redefinition of entities is reported in pedantic mode
14211 * testHTML.c: uninitialized warning from gcc
14212 * uri.c: fixed a couple of bugs
14213 * TODO: added issue raised by Michael
14214
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014215Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14216
14217 * doc/encoding.html: propagated Martin Duerst suggestions
14218
Daniel Veillard52402ce2000-08-22 23:36:12 +000014219Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14220
14221 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14222 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14223 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14224 by Wayne Davison
14225
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014226Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14227
14228 * nanoftp.c nanohttp.c: small cleanup
14229 * TODO: updated
14230
Daniel Veillard244ece92000-08-19 20:58:02 +000014231Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14232
14233 * added an old VC testcase and updated title.xml entity
14234
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014235Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14236
14237 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14238 done on auto-opening of <p> tags and cleanup of SAX output
14239
Daniel Veillard979e55e2000-08-19 16:48:54 +000014240Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14241
14242 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14243
Daniel Veillard4540be42000-08-19 16:40:28 +000014244Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14245
14246 * doc/xml.html libxml.* structure.*: updated the doc a bit
14247
Daniel Veillard808a3f12000-08-17 13:50:51 +000014248Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14249
14250 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14251 of SAX tests
14252
Daniel Veillard29579362000-08-14 17:57:48 +000014253Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14254
14255 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14256 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14257
Daniel Veillard1255ab72000-08-14 15:13:33 +000014258Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14259
14260 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14261 * testHTML.c: fix core dump on Solaris 2.x systems
14262 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14263 * result/HTML/*.sax: previous bug fix lead to new results
14264
Daniel Veillard03109292000-08-14 14:58:22 +000014265Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14266
14267 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14268 * configure.in: added --with-readline=DIR to accept alternate
14269 path for readline include/library
14270 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14271 for ANSI under HP-UX
14272 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14273 includes @LIBS@
14274
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014275Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14276
14277 * doc/* : rebuilt the docs
14278 * getting ready for 2.2.2 release
14279
Daniel Veillard87b95392000-08-12 21:12:04 +000014280Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14281
14282 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14283 and xmlAddFeature()
14284 * tree.[ch]: added xmlAddChildList()
14285 * xmllint.c: MAP_FAILED macro test
14286 * parser.h: added xmlParseCtxtExternalEntity()
14287 * valid.c: applied bug fixes removed warning
14288 * tree.c: added CDATA block to elements content
14289 * testSAX.c: cleanup of output
14290 * testHTML.c: added SAX testing
14291 * encoding.c: better error recovery
14292 * SAX.c, parser.c: fixed one of the external entity processing
14293 of the OASis testsuite
14294 * Makefile.am: added HTML SAX regression tests
14295 * configure.in: bumped to 2.2.2
14296 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14297 SAX results
14298
Daniel Veillard88a172f2000-08-04 18:23:10 +000014299Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14300
14301 * configure.in: patch for HP compiler
14302
143032000-08-04 Sven Heinicke <sven@zen.org>
14304
14305 * xmllint.c: Was coredumping sometimes when the file given didn't
14306 exist.
14307
Daniel Veillard46e370e2000-07-21 20:32:03 +000014308Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14309
14310 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014311
Daniel Veillard46e370e2000-07-21 20:32:03 +000014312 when using in memory parsing. Need some cleanup.
14313 * xmllint.c configure.in: added a --memory flag to test memory
14314 parsing
14315
Daniel Veillard36650692000-07-21 15:16:39 +000014316Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14317
14318 * nanohttp.c: fixed socklen_t replacement to unsigned int
14319 * parser.c: fixed a space handdling missing at the end of
14320 production 28 DOCTYPE.
14321 * xmlmemory.c: fixed a stupid bug on the routine to override
14322 allocation functions
14323 * TODO: updated
14324
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014325Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14326
14327 * doc/ regenerated the docs
14328
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014329Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14330
14331 * doc/encoding.html doc/xml.html: added I18N doc
14332 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14333 improvements, both parser and filters, added ASCII & HTML,
14334 fixed the ISO-Latin-1 one
14335 * xmllint.c testHTML.c: added/made visible --encode
14336 * debugXML.c : cleanup
14337 * most .c files: applied patches due to warning on Windows and
14338 when using Sun Pro cc compiler
14339 * xpath.c : cleanup memleaks
14340 * nanoftp.c : added a TESTING preprocessor flag for standalong
14341 compile so that people can report bugs more easilly
14342 * nanohttp.c : ditched socklen_t which was a portability mess
14343 and replaced it with unsigned int.
14344 * tree.[ch]: added xmlHasProp()
14345 * TODO: updated
14346 * test/ : added more test for entities, NS, encoding, HTML, wap
14347 * configure.in: preparing for 2.2.0 release
14348
Daniel Veillard49703262000-07-10 10:27:46 +000014349Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14350
14351 * nanoftp.c: fixed the way the control connection is handled
14352 * libxml.spec.in: fixed the dependancies and cleanup
14353
Daniel Veillard306be992000-07-03 12:38:45 +000014354Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14355
14356 * doc/xml.html: changed the xmlsoft.org structure, updated the
14357 examples w.r.t. root and childs
14358
Daniel Veillard7d853352000-07-02 18:53:09 +000014359Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14360
14361 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14362
Daniel Veillard365e13b2000-07-02 07:56:37 +000014363Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14364
14365 * HTMLparser.c: Work on character encoding support for the HTML parser
14366 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14367 * encoding.c: Fixed a potential memleak in the encoding stuff
14368
Daniel Veillardaf743792000-07-01 11:49:28 +000014369Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14370
14371 * doc/FAQ.html doc/Makefile.am : added a FAQ
14372
14373Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014374
14375 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14376 of the HTML parser to force it to not bypass SAX
14377
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014378Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14379
14380 * win32config.h.in: updated
14381 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14382 lacks iconv support :-( need to release 2.1.1
14383 * configure.in: release 2.1.1
14384 * HTMLparser: fixed bug #14784
14385 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14386 by Windows compiler
14387 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14388 the SAX startDocument() callback.
14389 * TODO: updated
14390
14391Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14392
14393 * added xmlStopParser()
14394
Daniel Veillardbe803962000-06-28 23:40:59 +000014395Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14396
14397 * configure.in: 2.1.0 prerelease
14398 * Large resync between W3C and Gnome tree
14399 * nanoftp, nanohttp.c: fixed stalled connections probs
14400 * HTMLtree.c SAX.c : support for attribute without values in
14401 HTML for andersca
14402 * valid.c: Fixed most validation + namespace problems
14403 * HTMLparser.c: start document callback for andersca
14404 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14405 * parser.h, SAX.c: serious speed improvement for large
14406 CDATA blocks
14407 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14408 different encoding
14409 * example/Makefile.am example/gjobread.c tree.h: work on
14410 libxml1 libxml2 convergence.
14411 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14412 and the LIBXML_TEST_VERSION macro
14413
Daniel Veillardc310d562000-06-23 18:32:15 +000014414Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14415
14416 * doc/xml.html: various patches and improvements typo fixed by
14417 Felix Natter
14418 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14419 from Felix Natter <fnatter@gmx.net>
14420
Daniel Veillardf3029822000-05-06 08:11:19 +000014421Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14422
14423 * doc/upgrade.html: updated with instructions for support of both
14424 libxml-1.x and libxml-2.x
14425 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14426 for 2.x support and also fixed includes
14427
14428
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014429Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14430
14431 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14432 the encoding support, added iconv support, so now libxml if
14433 compiled with iconv automatically support japanese encodings
14434 among others. Work based on initial patch from Yuan-Chen Cheng
14435 I may have broken binary compat in the encoding handler
14436 registration scheme, but that was so utterly broken I don't
14437 expect anybody to have used this feature until now.
14438 * parserInternals.h: fixup on the CHAR range macro
14439 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14440 code.
14441 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14442 * uri.c: added xmlParseURI() I can't believe I forgot to
14443 implement this one in 2.0 !!!
14444 * SAX.c: moved doc->encoding update in the endDocument() call.
14445 * TODO: updated.
14446
Daniel Veillard06047432000-04-24 11:33:38 +000014447Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14448
14449 * tree.h: removed extraneous xmlRemoveProp definition
14450 * TODO: added item about --disable-corba configure switch
14451 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14452 * nanoftp.c: fixed include problems giving troubles on AIX and
14453 slowlaris
14454 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14455 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14456 comment and headers changes to lower gtk-doc number of warnings
14457 * doc/html/*: rebuilt docs
14458
Daniel Veillarde0aed302000-04-16 08:52:20 +000014459Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14460
14461 * HACKING: documented the tag for 1.x and instructions
14462
Daniel Veillard5e873c42000-04-12 13:27:38 +000014463Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14464
14465 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14466 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14467 xmlCreateIOParserCtxt
14468 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14469 significant overall improvement
14470 * xmllint.c: added I/O test to xmllint
14471 * testSAX.c: added a speed test
14472 * doc/* : updated/regenerated
14473
Daniel Veillardfc708e22000-04-08 13:17:27 +000014474Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14475
14476 * xpath.c uri.h parserInternals.h: cosmetic changes from
14477 "Timur I. Bakeyev" <timur@bat.ru>, including making
14478 xmlCreateURI() public
14479
Daniel Veillard5d211f42000-04-07 17:00:24 +000014480Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14481
14482 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14483 and the code at the same time. Added a clean mechanism for
14484 overload or added input methods: xmlRegisterInputCallbacks()
14485 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14486 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14487 * TODO: updated
14488 * doc/* : updated/regenerated
14489 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14490 source dir
14491
Daniel Veillarde77a9182000-04-05 19:12:29 +000014492Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14493
14494 * testURI.c: yet another forgotten commit, I should get some sleep !
14495
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014496Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14497
14498 * xmllint.c: forgot to commit this too ?
14499
Daniel Veillardb9df4042000-04-05 14:23:16 +000014500Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14501
14502 * xmlversion.h.in : forgot to commit this previously
14503
Daniel Veillard361d8452000-04-03 19:48:13 +000014504Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14505
14506 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14507 * README TODO: updated for release
14508 * uri.c uri.h: added authority parsing/saving
14509 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14510 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14511 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14512 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14513 Makefile.am : added compile-time customization of libxml
14514 --with-ftp --with-http --with-html --with-xpath --with-debug
14515 --with-mem-debug
14516 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14517 #include <libxml/xxx.h> I hope it won't break too much stuff
14518 and will be manageable in the future...
14519 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14520 and added xmllint to the installed programs
14521 * uri.h: added xmlFreeURI()
14522
Daniel Veillardec303412000-03-24 13:41:54 +000014523Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14524
14525 * uri.c uri.h: finished the escaping handling, the base support
14526 and the URI path normalization. Looks good just lacks the
14527 authority content parsing code.
14528 * Makefile.am: added instructions to generate testURI
14529 * TODO: updated
14530 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14531 added links and icons for W3C and Gnome
14532
Daniel Veillard8f621982000-03-20 13:07:15 +000014533Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14534
14535 * xmlmemory.[ch] : seems I forgot to actually update the files in
14536 the last commit :-)
14537 * doc/xml.html doc/html/* : updated and uploaded the docs
14538
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014539Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14540
14541 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14542 * TODO: updated
14543 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014544 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014545 gfree).
14546 * Makefile.am, uri.c, uri.h: added a set of functions to do
14547 exact (litteraly copied from the RFC 2396 productions) parsing
14548 and handling of URI. Will be needed for XLink, one XML WFC,
14549 XML Base and reused in the nano[ftp/http] modules. Still work
14550 to be done.
14551
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014552Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14553
14554 * configure.in, libxml.spec.in : libxml2
14555 * doc/* : updated the doc page, rebuilt the docs
14556
Daniel Veillardcf461992000-03-14 18:30:20 +000014557Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14558
14559 * all: tagged LIB_XML_1_X
14560 * *.c *.h : updated from W3C CVS tree
14561 * configure.in : 2.0.0-beta
14562 * libxml.spec.in : libxml2 package nam
14563 * result/* : new version of the tests output
14564
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014565Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14566
14567 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14568
Daniel Veillardb566ce12000-03-04 11:39:42 +000014569Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14570
14571 * doc/* : rebuilt the docs
14572 * parser.c: final patch on #6766
14573 * valid.c: small patch on validity checks.
14574
Daniel Veillardfb76c402000-03-04 11:39:42 +000014575Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14576
14577 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14578 added
14579 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14580 compatibility w.r.t. XML spec and existing code.
14581
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014582Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14583
14584 * parser.c: seems a better solution to <a> </a> exists,
14585 will try it for a while
14586
Daniel Veillard83a30e72000-03-02 03:33:32 +000014587Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14588
14589 * parser.c: tried to remove the <a> </a> generating <a/>
14590 this is hard. Left a flag for that purpose. Fixed bug #6766
14591 * configure.in: prepared 1.8.7 not released, due to previous
14592 problem
14593
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014594Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14595
14596 * doc/xml.html : applied second patch from Paul DuBois
14597
Daniel Veillard402e8c82000-02-29 22:57:47 +000014598Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14599
14600 * doc/xml.html : applied patch from Paul DuBois
14601
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014602Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14603
14604 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14605
Daniel Veillard5feb8492000-02-02 17:15:36 +000014606Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14607
14608 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14609 compilation warnings on various platforms.
14610 * parser.c: Fixed #5281 validity error callbacks are now desactived
14611 by default if not validating.
14612
Daniel Veillardf341f932000-02-02 14:52:08 +000014613Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14614
14615 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14616
Daniel Veillard13c757e2000-02-01 23:59:15 +000014617Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14618
14619 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14620 <gkatsi@cs.toronto.edu>
14621
Daniel Veillard726e8792000-01-30 20:04:29 +000014622Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14623
14624 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14625 processing URLs
14626
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014627Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14628
14629 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14630 xmlNanoFTPUpdateURL for persistent control connections.
14631 * configure.in: 1.8.6
14632
14633Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14634
14635 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14636 * tree.[ch] : added xmlSaveNoEmptyTags
14637
James Henstridgef3be9312000-01-28 13:59:21 +0000146382000-01-29 James Henstridge <james@daa.com.au>
14639
14640 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14641
14642 * Makefile.am: added nanoftp.[ch] to the build.
14643
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014644Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14645
14646 * nanoftp.[ch]: cleanup, comments, API
14647 * debugXML.c : fixed a bug in the cat command
14648 * doc/*: regenerated the docs
14649
Daniel Veillardda07c342000-01-25 18:31:22 +000014650Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14651
14652 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14653 * debugXML.c : fixed a bug in the cat command
14654 * valid.c: fixing some small probs
14655 * libxml.spec.in: get rid of the SNAP suffix
14656 * doc/xml.html: updated the status
14657
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014658Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14659
14660 * xml-config.in: xml-config --version to just return the
14661 version number
14662 * xpath.c: some cleanup w.r.t. axis when the current node is
14663 an attribute.
14664 * TODO: updated
14665
Daniel Veillard461a66c2000-01-18 18:01:01 +000014666Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14667
14668 * configure.in: prepared for libxml-1.8.5
14669 * doc/* recompiled the documentation
14670
146712000-01-17 Jody Goldberg <jgoldberg@home.com>
14672
14673 * configure.in : WARNING autoconf subtlety alert :
14674 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14675 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14676 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14677 get defined by AC_CHECK_HEADERS.
14678
Daniel Veillardf967b902000-01-17 16:06:10 +000014679Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14680
14681 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14682 Rune.Djurhuus@fast.no
14683
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014684Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14685
14686 * TODO: updated
14687 * tree.c, parser.c: made sure that only memory alloc problems
14688 and internal parser errors are allowed to write to stdout or
14689 stderr.
14690
Daniel Veillard0142b842000-01-14 14:45:24 +000014691Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14692
14693 * tree.c : restored xmlNewGlobalNs since this seems used by
14694 a lot of existing code :-(, fixed a bug in xmlNewNs
14695 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14696 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14697 to exit() from the library code.
14698 * xpath.c, parser.c: removed bugs or unused code detected by
14699 Windows compilers
14700 * parser.c: started adding interfaces for parsing well balanced
14701 XML fragments
14702 * configure.in: releasing 1.8.4
14703 * doc/* : rebuilt the docs
14704
Daniel Veillard2eac5032000-01-09 21:08:56 +000014705Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14706
14707 * tree.[ch] : added xmlNewDocFragment() for DOM
14708 * testHTML.c: uninitialized variable.
14709
Daniel Veillardf3a73582000-01-05 14:58:39 +000014710Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14711
14712 * doc/* : rebuild the docs
14713
Daniel Veillard71b656e2000-01-05 14:46:17 +000014714Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14715
14716 * acconfig.h: readline and history patch
14717 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14718 * tree.c: added check and handling when possibly removing an ID
14719 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14720 and saving.
14721 * test/HTML/entities.html result/HTML/entities.html* : test for
14722 various entities reference cases
14723 * result/HTML/* : as a result output of some testcase have
14724 changed
14725 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14726 by previous example. added xmlParseTryOrFinish().
14727 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14728 entities.h debugXML.h HTMLparser.h: changed the way struct are
14729 declared to allow gtk-doc to expose those
14730 * parser.c: closed bug #4960
14731 * Makefile.am configure.in: Applied patch from
14732 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14733 and math/socket libs detection
14734
Daniel Veillard437b87b2000-01-03 17:30:46 +000014735Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14736
14737 * configure.in, Makefile.am: link tester against readline
14738 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14739
Daniel Veillard686d6b62000-01-03 11:08:02 +000014740Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14741
14742 * tree.[ch]: added xmlRemoveProp
14743 * win32config.h.in nanohttp.c: avoid including the Windows
14744 socket stuff in every C files
14745 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14746 the XmL parser(s)
14747 * test/ns4 result/ns4 etc...: added test case for previous prob
14748 * tree.c: xmlNewNs wasn't checking for double definition
14749 * Makefile.in: fixed a problem with dist-hook duplicates
14750 * parser.[hc], xmlIO.c: fixed the loading of external entities
14751 APIs, now xmlLoadExternalEntity() is used everywhere and
14752 setting up an app specific front-end using the
14753 * SAX.c parser.c: some fixes, now the xhtml spec validates
14754 with the xhtml DTD.
14755 * error.c: fixed crashes in case of no input stream
14756 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14757 to the validation tests and results
14758
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014759Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14760
14761 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14762 too htmlCreatePushParserCtxt() and htmlParseChunk()
14763 * parser.c: a bit of cleanup.
14764 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14765 to XML) removed the last mem leak known
14766 * HTMLtree.c: output message cleanup
14767 * xmlmemory.c: display content info about memory blocks
14768 * result/HTML/wired.* : missing att value warning change
14769
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014770Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14771
14772 * doc/* : rebuilt the documentation
14773
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014774Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14775
14776 * parser.[ch] parserInternals.h: Push parser for XML,
14777 seems to work fine now
14778 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14779 --push for push testing
14780 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14781 * testSAX.c: added --push
14782 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14783 subtree
14784 * xmlIO.[ch] : enriched API + fixes for push mode
14785 * entities.[ch]: added the entity content length to the struct.
14786 * xmlmemory.[ch]: new API to show the last entries for the shell
14787 * valid.c: added required attribute testing
14788 * SAX.c: the cdata callback now merge contiguous fragments
14789 * HTMLparser.c: cleanup of some macros
14790
Daniel Veillard3c558c31999-12-22 11:30:41 +000014791Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14792
14793 * parser.c: fix for PIs name starting with xml
14794 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014795 * *.c, configure.in win32config.h.in : generate win32config.h for
14796 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014797
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014798Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14799
14800 * parser.c: fixed a stupid = vs. == bug :-(
14801 * doc/gnome-xml.sgml: s/glade/xml/
14802
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014803Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14804
14805 * configure.in, doc/xml.html : bug fix release 1.8.2
14806 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14807 Hopefully the end of that silly C++ include problem
14808 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14809 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14810 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14811 troubles with autoclosed elements when the stree shape doesn't
14812 follow the DtD specs. Added htmlIsAutoClosed() and
14813 htmlAutoCloseTag()
14814 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14815 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14816 * debugXML.c: fixed a bug on printing default namespaces.
14817 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14818
Daniel Veillardb24054a1999-12-18 15:32:46 +000014819Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14820
14821 * result/HTML/*.htm[l] : updated the HTML regression tests according
14822 to the new output
14823 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14824 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14825 problem due to intermix of extern "C" { ... } declarations for C++
14826 and recursive includes in the headers
14827
Chris Lahey323c48c1999-12-18 15:32:45 +0000148281999-12-20 Chris Lahey <clahey@umich.edu>
14829
14830 * HTMLtree.c: Made it so that html nodes with a single child do
14831 not insert a carriage return before or after the child node.
14832
Daniel Veillardb24054a1999-12-18 15:32:46 +000014833Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014834
14835 * configure.in, doc/xml.html : bug fix release 1.8.1
14836 * parser.c: fixed bug #4344
14837 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14838 added the glue to avoid C++ problems
14839 * doc/* : regenerated the documentation
14840
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014841Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14844 namespace recognition, and Dia as a resul :-(
14845 * encoding.c: closed bug #3950
14846
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014847Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14848
14849 * valid.c: debugging a posteriori validation, except URI expansion
14850 stuff this should be fixed now
14851 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14852 Carl Nygard <cnygard@bellatlantic.net>
14853 * tester.c: added --postvalid, cleaning of the code
14854 * tree.[ch]: added xmlDocGetRootElement()
14855
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014856Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14857
14858 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14859 c++ losage.
14860
Daniel Veillard10a2c651999-12-12 13:03:50 +000014861Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14862
14863 * configure.in, doc/xml.html : bumped to 1.8.0
14864 * xlink.[ch], Makefile.am : added framework for link detection
14865 * parser.h: added nbChars to parser context, needed for cleanup.
14866 * xmlmemory.c: removed a nasty bug when out of mem
14867 * valid.[ch]: adding namespace support for attribute decl
14868 * tester.c: added --debugent option
14869 * debugXML.[ch]: added xmlDebugDumpEntities()
14870 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14871 buffers instead, this was really needed, validation was breaking
14872 in strange ways due to that. Added xmlParseStringPEReference()
14873 and other parsing from strings functions. Entities processing
14874 modified again, but PERef are still not handled correcly but
14875 unless you're Eve Maller you won't notice :-)
14876 * HTMLparser.c: large changes toward reliability, and switched to
14877 lowercase internal tags, XHTML is lowercase, so it will help
14878 that output is closer to next version.
14879 * doc/* : regenerated the documentation, it is now hosted at
14880 http://xmlsoft.org/ (same bits I just bought the domain :-)
14881
14882
Daniel Veillard294cbca1999-12-03 13:19:09 +000014883Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14884
14885 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14886 doc generation
14887 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14888 in the SAX API
14889 * doc/*: rebuilt the doc making sure everything appears in the
14890 HTML files
14891
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014892Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14893
14894 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14895 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14896 which allow impressive speed improvement on dataset with
14897 large text pieces, but at the cost of broken binary
14898 compatibility and slightly bigger memory usage.
14899 Configure with --with-buffers to activate them, they
14900 are protected with XML_USE_BUFFER_CONTENT define.
14901 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14902 goal is 0 memory left allocated once parser is no more used
14903 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14904 call xmlCleanupParser() and xmlMemoryDump()
14905
Daniel Veillarda819dac1999-11-24 18:04:22 +000014906Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14907
14908 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14909 * parser.[ch] encoding.[ch]: added memory cleanup routines
14910 * parser.c: closing bug #3788
14911 * doc/*: rebuilt the doc
14912
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014913Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14914
14915 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14916 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14917 * tester.c: added --compress option
14918 * doc/*: rebuilt the documentation
14919
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014920Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14921
14922 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14923 if given /proc/kcore as input !
14924 * doc/xml.html doc/*: updated and rebuilt the documentation
14925
14926Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014927
14928 * parser.c: Fixed some wrongly space collapsing code due to
14929 a misreading of the spec.
14930 * result/*: fixed the output accordingly
14931
14932Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014933
14934 * encoding.c: bug fix and typos
14935 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14936 * parser.c: added attribute normalization closing bug #3597
14937 * test/att* result/att* SAXresult/att*: testcase for attribute
14938 normalization
14939
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014940Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14941
14942 * configure.in: closing bug #3163 by adding extra flags for the
14943 cc compiler on HP-UX
14944
Daniel Veillard51e3b151999-11-12 17:02:31 +000014945Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * valid.[ch] : removed a typo and an enumerated type bug in the
14948 xmlAddElementDecl() function
14949 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14950 call to xmlEncodeEntitiesReentrant() so that the functions
14951 New, Set and Get are at the same level.
14952 * parser.c HTMLparser.c: extra memory allocation bug for
14953 attributes detected by someone using libxml in embedded systems :-)
14954
Daniel Veillard962195f1999-10-28 15:51:53 +000014955Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * xmlmemory.h: turned off mem debug :-\
14958
Daniel Veillard35008381999-10-25 13:15:52 +000014959Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14960
14961 * parser.c: closed bug #2784 a one line fix, but worth pushing
14962 a new release out
14963 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14964 some structures, comments before and after the
14965 main element, and other nastyness
14966 * HTMLtree.c tree.c: accomodate the extended HTML supported
14967 * configure.in: pushing 1.7.4
14968 * test/ent8 and related outputs : added a new test for bug #2784
14969 * test/HTML/wired.html and related output: a nasty HTML example
14970 * Makefile.am: improved the test scripts
14971 * docs/* : reran the documentation extractor, updated xml.html
14972
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014973Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14974
14975 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14976 HTMLparser and debugged the HTML related code. HTML documents
14977 now have their own type
14978 * entities.c: do not dump &apos; for HTML output
14979 * xmlmemory.c: improvement, breakpoint mechanism
14980 * testHTML.c: added --sax --repeat ...
14981 * Makefile.am: improved the HTML tests
14982 * valid.[ch]: added xmlValidGetValidElements and
14983 xmlValidGetPotentialChildren
14984 * tester.c: added --insert to test the 2 new functions
14985 * test//* result//* SAXresult//* : regression test cleanup
14986 and extension.
14987 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14988 gnome-xml-nanohttp.html
14989
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014990Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14991
14992 * HTMLparser.c: fixed problems with some autoclose tags
14993 * tree.c: fixed XML output problems.
14994 * result/* SAXresult/*: update of the tests output
14995
Daniel Veillard6077d031999-10-09 09:11:45 +000014996Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14997
14998 * Makefile.am: Arturo patch for xmlConf.sh version info
14999 * parser.c: Tim Josling patch for single quoted items
15000 * tester.c: Tim Josling patch for tester options usage
15001 * tree.h: indent cleanup
15002
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015003Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15004
15005 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15006 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15007
Daniel Veillard00fdf371999-10-08 09:40:39 +000015008Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15009
15010 * tree.c : Raph patch for initialization of CORBA fields
15011 * parser.c, xpath.c, ...: modification of doc comments
15012 * xpath.c : allow spaces in xpath expressions
15013
Daniel Veillardad219441999-09-27 08:17:49 +000015014Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15015
15016 * xmlmemory.h: turning off memory debug :-(
15017
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015018Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15019
15020 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15021 better SAX interfaces.
15022 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15023 entity.
15024 * configure.in: 1.7.2
15025
15026Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015027
15028 * libxml.spec.in: fixed the URL
15029 * doc/xml.html: improved the documentation front-end
15030
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015031Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015032
15033 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15034
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015035Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015036
15037 * libxml.spec.in: fixed the alpha compile problem
15038 * parser.[ch]: changed errno to errNo in the parser context :-(
15039 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15040 * doc/xml.html: changed CHAR to xmlChar
15041 * doc/html/*: recompiled the documentation
15042 * configure.in: 1.7.1
15043
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015044Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15045
15046 * parser.h: modified the parser context struct to regain 1.4.0
15047 binary compatibility
15048 * parser.c, xml-error.h: added errno ot teh context and defined
15049 a set of errors values with update of errno
15050 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15051 DTDs and entities
15052 * *.h, *.c: complete cleanup of the use of config.h and include
15053 protection depending on the current setup.
15054 * overalll debugging, maintenance and bug-fixing on all modules
15055 * updated the documentation
15056 * ready for 1.7.0
15057
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015058Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15059
15060 * HTMLparser.c : cleanup
15061 * SAX.c valid.c valid.h: added ID/IDREF checking
15062 * tree.c tree.h: extended doc structure for refs
15063 * configure.in: 1.6.2
15064 * parser.c: patched bug in SAX user arg call
15065 * parserInternals.h: patched missing close in C++ wrapping
15066 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15067 especially upcoming XPointer implementation.
15068 * doc/xml.html: augmented, typo
15069
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015070Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15071
15072 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15073 not all invocations of install understand -d.
15074
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015075Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15076
15077 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15078 to make 'check' works, when builddir != srcdir.
15079
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015080Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15081
15082 * doc/xml.html : updated the documentation
15083
Daniel Veillard6454aec1999-09-02 22:04:43 +000015084Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15085
15086 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15087 not deallocated memory blocks
15088 * *.c : replaces all calls to malloc() free() and realloc() to
15089 the wrapper functions/macros
15090 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15091 instead of xmlFreeNodeList()
15092
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015093Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15094
15095 * HTMLparser.c: corrected a stupid bug leading to core dump at
15096 tree deallocation. Removed warnings indicated by
15097 Stephane.Conversy@lri.fr
15098 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15099 looked for in the external subset
15100
15101Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015102
15103 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15104 on SGI by Stephane.Conversy@lri.fr
15105
Daniel Veillardb96e6431999-08-29 21:02:19 +000015106Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15107
15108 * all .h : changed the prototype declaration indent as in gtk
15109 * most .c : working on reducing the TODOs in the code
15110 * most .c : cleanup though -pedantic and Insure++
15111 * improvements on validation ID checkings.
15112 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15113 * xml-config.in: closed #1810
15114
15115Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015116
15117 * tree.h, valid.c, valid.h: more work on validity, IDs
15118 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15119 definition for AIX
15120
Daniel Veillardb556eb51999-08-15 17:19:50 +000015121Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15122
15123 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15124 the distribution due to a cut'n paste error at last commit
15125
Daniel Veillardb05deb71999-08-10 19:04:08 +000015126Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * configure.in: upgraded to version 1.4.0
15129 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15130 Big update, added a large part of the validation process,
15131 it should be usable, but some parts are missing
15132 * xpath.c: improved the implementation w.r.t. root.
15133 * Makefile.am: added more tests
15134 * test and result trees: added a lot of tests
15135 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15136
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015137Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15138
15139 * Added an HACKING file
15140
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015141Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15142
15143 * xpath.[ch] : improvements and debug of the XPath implementation
15144 * parser.c, HTMLparser.c : modified the parsers to be progressive
15145 * tree.[ch] : extended the Buffer promitives
15146 * xmlIO.[ch] : added basic I/O routines providing progressive
15147 parsing and ready for I18N conversion plugins
15148 * SAXresult/* : the SAX callback sequence maybe slightly different
15149 now
15150 * test*.c : improved/updated the tests programs
15151 * doc/* : recompiled the docs.
15152
Daniel Veillard15b75af1999-07-26 16:42:37 +0000151531999-07-26 Michael Meeks <michael@edenproject.org>
15154
15155 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15156
15157 * tree.c: Ditto.
15158
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015159Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15160
15161 * configure.in: upgraded to version 1.4.0
15162 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15163 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15164 XML query language, see http://www.w3.org/TR/xpath for more details.
15165 * parser.c, parser.h: added CHAR* related string functions for XPath
15166 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15167 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15168 rebuild the docs.
15169 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15170 and regression testing capabilities for XPath.
15171
Daniel Veillardd79d7871999-07-12 10:38:12 +000015172Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15173
15174 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15175 closing bug #1646
15176
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015177Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15178
15179 * Makefile.am, example/Makefile.am: closed bug #1683
15180
Daniel Veillard3166ab11999-07-11 16:14:19 +000015181Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15182
15183 * example/Makefile.am, configure.in: added the makefile for the
15184 gjobread example
15185
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015186Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15187
15188 * doc/Makefile.am:
15189 - fix which allow "make install DESTDIR=</install/prefix>".
15190
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015191Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15192
15193 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15194 which fixed a problem on the file reading-code.
15195
Daniel Veillard82150d81999-07-07 07:32:15 +000015196Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15197
15198 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15199 output.
15200 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15201
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015202Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15203
15204 * parser.h : Oops removed the binary compatibility problem
15205 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15206 * parser.c, HTMLparser.c: applied patches for reading from stdin
15207
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015208Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15209
15210 * parser.c, entities.c, valid.c: cleanup bug #1591
15211 * configure.in: cleanup bug #1592
15212 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15213 the same tree back-end. Hence gdome will be available for it.
15214 * doc/Makefile.am: close bug #617
15215
Daniel Veillard97fea181999-06-26 23:07:37 +000015216Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15217
15218 * parser.c: alloctate a per parser context SAX interface block
15219
Daniel Veillard14fff061999-06-22 21:49:07 +000015220Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15221
15222 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15223 and xmlEncodeEntitiesReentrant with the correct one :-\
15224
15225Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15226
15227 * commit of my internal XML base changes, quite a lot of
15228 changes, cleanups, better entities support, framework for
15229 new I/O and charset detection and handling
15230 * Fixed the configure/Makefile stuff to generate shared libs
15231 with the proper version info, so we jumped on rev from
15232 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15233 xmlEncodeEntities() result need to be freed now, and a string
15234 xmlParserVersion provide the current library version.
15235
Raph Levien05240da1999-06-15 21:27:11 +000015236Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15237
15238 * parser.c: fixed a buffer overrun for when you have a very long
15239 attribute with no entities in it.
15240
Daniel Veillardbb2da581999-06-13 14:37:07 +000015241Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15242
15243 * added example directory
15244 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15245
Daniel Veillard011b63c1999-06-02 17:44:04 +000015246Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15247
15248 * Release of libxml-1.1, nearly everything has been touched for
15249 this.
15250 * Added more regression tests
15251 * Updated the documentation
15252
Daniel Veillard27d88741999-05-29 11:51:49 +000015253Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15254
15255 * tree.[ch]: unified the XML_NO_CORBA defines.
15256 * parser.c encoding.[ch]: started plugging in char encoding detection
15257
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015258Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15259
15260 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15261 Also freed allocated buffer.
15262
Daniel Veillard27d88741999-05-29 11:51:49 +000015263Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015264 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15265 reentrancy problem at printing. One is left in entities.c, to
15266 remove ASAP
15267 * testSAX.c : added a test example showing the use of the SAX
15268 interface if one doesn't want to build the DOM tree.
15269 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15270
Daniel Veillard517752b1999-04-05 12:20:10 +000015271Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15272
15273 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15274 large revamping of the parser to use SAX callbacks
15275 http://www.megginson.com/SAX/ (or at least a C like interface
15276 a la Expat). It's now possible to set up your own callbacks
15277 and the parser will not build a DOM tree.
15278 * test/* result/*: updated the test suite, I finally removed
15279 the old Namespace draft support (PI based).
15280
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015281Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15282
15283 * Makefile.am: added test result to EXTRA_DIST for make tests
15284
Daniel Veillard64068b31999-03-24 20:42:16 +000015285Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15286
15287 * parser.c, parserInternals.h: moved the chars macro definitions
15288 to parserInternals.h
15289 * parser.c, error.c: applied patches from "Knut Åkesson"
15290 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15291
Daniel Veillard012ccc11999-03-23 10:11:11 +000015292Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15293
15294 * xml-config.in : applied patch to make --version work
15295
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152961999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15297
15298 * Makefile.am (check-local): Alias for `tests' target. This will
15299 cause `make check' to do the right thing.
15300 (tests): Don't run tests in srcdir. Also, replaced calls to
15301 basename with a `sed' "equivalent".
15302
Daniel Veillardd109e371999-03-05 06:26:45 +000015303Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15304
15305 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15306 it in the header and not the sources, updated the doc.
15307 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15308 pointing this out.
15309
Daniel Veillardbc50b591999-03-01 12:28:53 +000015310Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15313 exported the inputStream routines.
15314 * doc/html/* : updated accordingly
15315
Daniel Veillardd692aa41999-02-28 21:54:31 +000015316Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15317
15318 * parser.c, parser.h, parserInternals.h: added a few extra
15319 internal calls to allocate and free parser contexts ...
15320 * doc/html/* : updated accordingly
15321
Daniel Veillard55a99271999-02-25 11:01:29 +000015322Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15323
15324 * configure.in, Makefile.am, doc/makefile.am : General changes for
15325 1.0.0 release and including the generated HTML documentation.
15326
Daniel Veillard35925471999-02-25 08:46:07 +000015327Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15328
15329 * makefile.am : added parserInternals.h, oops.
15330
Daniel Veillard1e346af1999-02-22 10:33:01 +000015331Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15332
15333 * parserInternals.h: added this header giving access to the parser
15334 internal functions.
15335 * doc/Makefile.am : added a rebuild target which rebuilds the full
15336 set of documentations
15337 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15338 the internal subset.
15339 * *.c *.h: modifications needed to generate the documentation using
15340 gtk-doc, cleanup of functions blocks, reorganisation of struct
15341 declarations.
15342
Daniel Veillard1164e751999-02-16 16:29:17 +000015343Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15344
15345 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15346 the tar and spec file to include the beginning of the doc.
15347
Nuno Ferreira03d04781999-02-13 00:07:17 +0000153481999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15349
15350 * doc/.cvsignore: Added this file.
15351
Daniel Veillard6800ef31999-02-08 18:33:22 +000015352Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15353
15354 * tree.c: fixed xmlGetProp to return "" when the attribute
15355 exists, even if the node-list is NULL.
15356
Daniel Veillard726c7e31999-02-08 15:13:10 +000015357Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15358
15359 * tree.c: patched an error outputting empty attribute values.
15360 * Makefile.am and doc/makefile.am: have been updated during the
15361 week-end. Sorry for an empty CVS log, I got a shell problem.
15362
Daniel Veillard1899e851999-02-01 12:18:54 +000015363Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15364
15365 * tree.h: cleaned up using enums instead of defines
15366 * parser.c, valid.[ch]: more work on parsing/output of element
15367 declarations
15368
Daniel Veillard3b9def11999-01-31 22:15:06 +000015369Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15370
15371 * valid.[ch], tree.c, parser.c : more work toward full parsing
15372 of XML DTDs.
15373 * README: added informations about mailing-list and on-line
15374 documentation
15375
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153761999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15377
15378 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15379
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015380Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15381
15382 * parser.c, tree.[ch] : more work toward conformance testing,
15383 added a last element to accelerate parsing of very flat structures
15384 started working on internal subset Element content declaration.
15385 * valid.[ch] : first cut at adding code toward validation.
15386 * previous changes had also small impact on most files, especially
15387 the conformance testing using James Clark test suite.
15388
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015389Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15390
15391 * test/* : updated the examples, most of them were not well
15392 formed (humm), and added rdf2.
15393 * result/* : resulting changes in the output.
15394
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015395Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15396
15397 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15398
Daniel Veillard44b3a061998-12-05 17:27:22 +000015399Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15400
15401 * tree.c: patched a bug in the generation of empty attributes
15402
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015403Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15404
15405 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15406 for node/trees/documents/... Biggest problem is namespace
15407 support when copying subtrees.
15408
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015409Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15410
15411 * parser.c, entities.c: improve entities and char ref encoding,
15412 and cleanups of error messages.
15413
Daniel Veillard242590e1998-11-13 18:04:35 +000015414Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15415
15416 * parser.c, entities.c: simple bug hunting done during rpm2html and
15417 rpmfind integration.
15418
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015419Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15420
15421 * parser.[ch]: Added interfaces allowing to specify a SAX
15422 handler before parsing.
15423
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015424Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15425
15426 * parser.c: redirrect all errors reporting through the SAX
15427 error function
15428
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015429Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15430
15431 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15432 * libtool, tlmain ...: update of the libtool files
15433
Miguel de Icaza442321c1998-11-04 18:13:38 +0000154341998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15435
15436 * entities.c: Use g_snprintf insteda of snprintf.
15437
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015438Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15439
15440 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15441 added ent5 test for this purpose.
15442 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15443
Daniel Veillard27271681998-10-30 06:39:40 +000015444Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15445
15446 * parser.c: fixed? a strange error due to compression on a GWP
15447 document.
15448
Daniel Veillard25940b71998-10-29 05:51:30 +000015449Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15450
15451 * tree.[ch]: bug fixing
15452 * entities.[ch]: defined a specific type for predefined entities
15453 * doc/xml.html: more documentation on the library, how to use it,
15454 overview of the interfaces.
15455
Daniel Veillard16253641998-10-28 22:58:05 +000015456Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15457
15458 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15459
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015460Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15461
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015462 * tree.c: corrected a small bug
15463 * doc/xml.html: continuing writing documentation.
15464
15465Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15466
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015467 * debugXML.h debugXML.c: added debugging utilities.
15468 * tester.c: added --debug switch.
15469 * tree.c: patched an incorrect node->type assignment.
15470 * parser.c: formatting, ensure that node->doc != NULL in attributes
15471
Daniel Veillardccb09631998-10-27 06:21:04 +000015472Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15473
15474 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15475 entity support and provide an internal representation close to
15476 DOM one (entity ref nodes, and attribute value as tree). I tried
15477 to preserve the interface but this will surely break some apps
15478 (I have to change rpm2html/rpmfind for example). I had to change
15479 two interfaces, and the generated tree is somewhat different.
15480 * doc/* : started documenting the XML library, the tree and
15481 DOM/Corba. This is a first step.
15482
Daniel Veillard11e00581998-10-24 18:27:49 +000015483Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15484
15485 * parser.c: Set up the fonctions comment block, boring but useful.
15486 * parser.h, SAX.c, parser.c: now attributes are processed through
15487 the SAX interface. The problem is that my SAX interface diverged
15488 quite a bit from the original one, well this is not an official
15489 spec, and translating it from Java to C is hairy anyway...
15490
Daniel Veillard97b58771998-10-20 06:14:16 +000015491Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15492
15493 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15494 fonctions comment block, boring but useful.
15495
15496Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015497
15498 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15499 conversion routines. However they are not yet used to convert the
15500 inputs. The core will run with UTF-8.
15501
Daniel Veillard33942841998-10-18 19:12:41 +000015502Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15503
15504 * tree.c : make sure that the type id is properly set-up when
15505 a new object is allocated, needed for DOM.
15506
Daniel Veillard27fb0751998-10-17 06:47:46 +000015507Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15508
15509 * tree.h, tree.c: Ok, the main objects in the tree will be native
15510 corba objects, it costs 8 bytes per Node, Attribute and Document
15511 but it simplifies the Corba integration a lot (no extra interface
15512 objects to allocate/free).
15513
Daniel Veillard0bef1311998-10-14 02:36:47 +000015514Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15515
15516 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15517 and changed NODEs contants for conformity with DOM Level 1
15518
Daniel Veillard27864701998-10-08 03:47:24 +000015519Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * added hooks to keep track of servants when creating objects
15522 xmlDoc and xmlNode (for Corba export).
15523
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015524Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * added xml-config script.
15527
Daniel Veillard7066a791998-10-01 20:28:28 +000015528Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15529
15530 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15531 to autoupdate libtool and automake conf files.
15532
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000155331998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15534
15535 * Makefile.am: Use '?' to separate the sed
15536 commands as ',' is used when people pass -Wl,something.
15537
15538
Daniel Veillard15a8df41998-09-24 19:15:06 +000015539Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15540
15541 * tree.c, tree.h: added a per-document compression interface.
15542
Daniel Veillard151b1b01998-09-23 00:49:46 +000015543Tue Sep 22 20:47:38 EDT 1998
15544
15545 * tree.c, tree.h: added saving with compression and added interfaces
15546 to control the compression level (xmlGetCompressMode,
15547 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15548
Daniel Veillard70120ff1998-09-22 00:24:21 +000015549Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15550
15551 * parser.c: corrected a loop for files of size 0
15552
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000155531998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15554
15555 * error.h: New file. Contains prototyes from `error.c'.
15556
Tom Tromeyc19653d1998-08-14 01:22:43 +000015557Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15558
15559 * Makefile.am (xmlincdir): New macro.
15560 (xmlinc_HEADERS): Renamed from include_HEADERS.
15561
Daniel Veillard845664d1998-08-13 04:43:19 +000015562Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15563
15564 * applied small patch on numeric entities from
15565 Christopher Blizzard <blizzard@appliedtheory.com>
15566
Daniel Veillard260a68f1998-08-13 03:39:55 +000015567Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15568
15569 * New release 0.2, removed the old xml_* files so that it's
15570 coherent with the other CVS base (W3C), far better conformance
15571 to standard, new namespaces, decent entities support, beginning
15572 of a SAX-like interface. Nearly nothing left intact, even the
15573 test examples ...
15574
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155751998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15576
15577 * .cvsignore: Add .deps dir
15578
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015579Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15580
15581 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15582
Daniel Veillardfe926001998-07-26 04:28:20 +000015583Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015584
Daniel Veillardfe926001998-07-26 04:28:20 +000015585 * configure.in: added test for CPP
15586 * AUTHORS, Changelog: the original ones didn't get commited but the
15587 glib ones instead, fixed.
15588 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015589
Daniel Veillardfe926001998-07-26 04:28:20 +000015590Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015591
Daniel Veillardfe926001998-07-26 04:28:20 +000015592 * integrated code developped at W3C
15593 * changed the original Copyright
15594 * migrated to automake
15595 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015596