blob: 2d82ecdbf150dfb4d726d92a562b039640205b50 [file] [log] [blame]
Daniel Veillard8f872442003-01-09 23:19:02 +00001Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: one more IsEmptyElement crazyness, that time in
4 external parsed entities if substitution is asked.
5 * python/tests/reader3.py: added a specific test.
6
Daniel Veillarde329fc22003-01-09 21:36:42 +00007Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8
9 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10 support and improved error handler registration
11
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +000012Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
13
14 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
15 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
16 * README: fixed a link
17
Daniel Veillarde2830f12003-01-08 17:47:49 +000018Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
19
20 * configure.in doc/* NEWS: preparing 2.5.1 release
21 * SAX.c parser.c: fixing XmlTextReader bug
22
Daniel Veillard8bf70b92003-01-07 23:14:24 +000023Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
24
25 * SAX.c: fuck, I introduced a memory leak on external parsed
26 entities in 2.5.0 :-(
27
Daniel Veillard56ada1d2003-01-07 11:17:25 +000028Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
29
30 * xmllint.c: another fix needed as pointed by Christophe Merlet
31 for --stream --debug if compiled without debug support.
32
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000033Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
34
35 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000036 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000037 update man page with --stream and --chkregister
38
Daniel Veillard8326e732003-01-07 00:19:07 +000039Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
40
41 * globals.c: fixed --with-threads compile
42 * xmllint.c: fixed --without-debug compile
43 * include/libxml/globals.h: cleanup
44 * include/libxml/schemasInternals.h: add a missing include
45
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000046Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * configure.in NEWS: preparing 2.5.0 release
49 * SAX.c: only warn in pedantic mode about namespace name
50 brokeness
51 * globals.c: fix a doc generation problem
52 * uri.c: fix #101520
53 * doc/*: updated and rebuilt the doc for the release, includuding
54 stylesheet update
55 * python/Makefile.am: fix a filename bug
56
57Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
58
59 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
60 should not be called.
61
62Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * libxml-2.0.pc.in: applied the patch to fix #101894
65
66Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
67
68 * tree.c : applied patch from Lukas Schroeder for register callbacks
69 * valid.c: modified patch from Lukas Schroeder to test
70 register callbacks with --chkregister
71
72Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
73
74 * xmlreader.c: seriously changed the way data are pushed to
75 the underlying parser, go by block of 512 bytes instead of
76 tryng to detect tag boundaries at that level. Changed the
77 way empty element are detected and tagged.
78 * python/tests/reader.py python/tests/reader2.py
79 python/tests/reader3.py: small changes mostly due to context
80 reporting being different and DTD node being reported. Some
81 errors previously undetected are now caught and fixed.
82 * doc/xmlreader.html: flagged last section as TODO
83
84Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
85
86 * python/libxml.py: integrated the Python 2.2 optimizations
87 from Hannu Krosing, while maintaining compatibility with
88 1.5 and 2.1
89
90Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
91
92 * xmllint.c: a bit of cleanup
93 * xmlreader.c: small fix
94 * doc/xmlreader.html: more work on the XmlTextReader tutorial
95 * python/libxml.py: a few fixes pointed out by Hannu Krosing
96
97Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
98
99 * python/setup.py.in: patch from Stéphane Bidoul to include
100 drv_libxml2.py in setup.py
101
102Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
103
104 * doc/xmlreader.html: starting documenting the new XmlTextReader
105 interface.
106
107Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
108
109 * xmllint.c: added the --stream flag to use the TextReader API
110 * xmlreader.c: small performance tweak
111
112Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
113
114 * xmlreader.c python/tests/reader2py: okay the DTD validation
115 code on top of the XMLTextParser API should be solid now.
116
117Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
118
119 * xmlreader.c python/tests/reader2py: Fixing some more mess
120 with validation and recursive entities while using the
121 reader interface, it's getting a bit messy...
122
123Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
124
125 * xmlreader.c python/tests/reader.py: another couple of problem
126 related to IsEmptyElement reported by Stéphane Bidoul needed
127 some fixes.
128
129Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
130
131 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
132 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
133 based on the python XmlTextReader interface.
134
135Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
136
137 * tree.c: backing out one change in the last patch which broke the
138 regression tests
139
140Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * global.data globals.c tree.c include/libxml/globals.h: applied
143 an old patch from Lukas Schroeder to track node creation and
144 destruction. Probably missing a lot of references at the moment
145 and not usable reliably.
146
147Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
148
149 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
150 from doc/news.html and a stylesheet
151
152Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * xmlreader.c python/tests/reader.py: fixed another couple of
155 xmlreader bugs reported by Stéphane Bidoul and added tests.
156
157Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
158
159 * xmlreader.c python/tests/reader2.py: fixed another validity
160 checking in external parsed entities raised by Stéphane Bidoul
161 and added a specific regression test.
162 * python/tests/reader3.py: cleanup
163
164Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
165
166 * xmlreader.c python/tests/reader2.py: fixed a problem with
167 validation within entities pointed by Stéphane Bidoul, augmented
168 the tests to catch those.
169
170Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
171
172 * python/generator.py: modified the generator to allow keeping
173 class references when creating new classes, needed to fix a bug
174 pointed by Stéphane Bidoul where the input buffer of the
175 xmlTextReader instance gets destroyed if the python wrapper for
176 the input is not referenced anymore.
177
178Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
179
180 * xmlreader.c python/tests/reader.py: fixed another pair of problem
181 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
182
183Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
184
185 * xmlreader.c python/tests/reader.py: fixed another problem
186 pointed by Stéphane Bidoul
187
188Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
189
190 * xmlreader.c python/tests/reader.py: fixed a limit case problem
191 with "<a/>"
192
193Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
194
195 * SAX.c: warn on xmlns:prefix="foo"
196 * xmlreader.c python/tests/reader.py: fixed a couple of problem
197 for namespace attributes handling.
198
199Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
200
201 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
202 a really nasty problem raised by a DocBook XSLT transform
203 provided by Sebastian Bergmann
204
205Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
206
207 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
208 by Stéphane Bidoul and integrated it into the tests
209
210Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
211
212 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
213 extended the XmlTextReader API a bit, addding accessors for
214 the current doc and node, and an entity substitution mode for
215 the parser.
216 * python/libxml.py python/libxml2class.txt: related updates
217 * python/tests/Makefile.am python/tests/reader.py
218 python/tests/reader2.py python/tests/reader3.py: updated a bit
219 the old tests and added a new one to test the entities handling
220
221Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
222
223 * python/generator.py python/libxml2class.txt
224 python/tests/reader.py python/tests/reader2.py: changed the
225 generator to provide casing for the XmlTextReader similar to
226 C# so that examples and documentation are more directly transposable.
227 Fixed the couple of tests in the suite.
228
229Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
230
231 * doc/guidelines.html: added a document on guildeline for
232 publishing and deploying XML
233
234Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
235
236 * valid.c xmlreader.c: final touch running DTD validation
237 on the XmlTextReader
238 * python/tests/Makefile.am python/tests/reader2.py: added a
239 specific run based on the examples from test/valid/*.xml
240
241Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
242
243 * python/libxml.py: added a few predefined xmlTextReader parser
244 configuration values.
245
246Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
247
248 * python/libxml_wrap.h: trying to fix #102037
249
250Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
251
252 * SAX.c: fixing bug #95296, when the predefined entities
253 are redefined in the DTD the default one must be used
254 instead anyway.
255
256Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
257
258 * doc/xmllint.xml
259 * doc/xmllint.1
260 Add discussion of XML_DEBUG_CATALOG to xmllint man
261 page - bug #100907
262
263
264Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
265
266 * xmlreader.c: Fixed the empty node detection to avoid reporting
267 an inexistant close tag.
268
269Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
270
271 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
272 for Python 2.1
273
274Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
275
276 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
277
278Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
279
280 * doc/libxml2-api.xml python/tests/reader.py: one really need
281 to provide the base URI information when creating a reader parser
282 from an input stream. Updated the API and the example using it.
283
284Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
285
286 * testReader.c xmlreader.c valid.c include/libxml/tree.h
287 include/libxml/valid.h include/libxml/xmlreader.h: working on
288 DTD validation on top of xml reader interfaces. Allows to
289 validate arbitrary large instances. This required some extensions
290 to the valid module interface and augmenting the size of xmlID
291 and xmlRef structs a bit.
292 * uri.c xmlregexp.c: simple cleanup.
293
294Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
295
296 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
297 work on the xml reader interfaces.
298 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
299 Web page for the Windows binaries.
300
301Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
302
303 * xmlIO.c: applied a patch for VMS following the report by
304 Nigel Hall
305
306Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
307
308 * parser.c: the parseStartTag bug fix wasn't complete.
309
310Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
311
312 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
313 parseStartTag, fixing it.
314 * test/att4 result/att4 result/noent/att4: adding the test
315 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
316 more methods to XmlTextReader.
317
318Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
319
320 * win32/libxml2.def.src: added more xml reader exports
321 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
322 to the build
323
324Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
325
326 * doc/tutorial/xmltutorial.xml
327 plus generated html and pdf
328 Updating tutorial again based on further comments from Niraj
329 Tolia on the last iteration
330
331Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
332
333 * doc/tutorial/xmltutorial.xml
334 * doc/tutorial/includekeyword.c
335 * doc/tutorial/includegetattribute.c
336 plus generated html and pdf
337 Adding fix from Niraj Tolia to tutorial to properly free memory.
338
339
340Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
341
342 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
343 more methods of XmlTextReader.
344 * python/libxml2class.txt python/tests/reader.py: this increased the
345 methods in the bndings, augmented the test to check those new
346 functions.
347
348Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
349
350 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
351 methods of XmlTextReader.
352 * python/generator.py python/libxml_wrap.h python/types.c
353 python/libxml2class.txt: added the reader to the Python bindings
354 * python/tests/Makefile.am python/tests/reader.py: added a specific
355 test for the Python bindings of the Reader APIs
356 * parser.c: small cleanup.
357
358Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
359
360 * xinclude.c: fallback was only copying the first child not the
361 full child list of the fallback element, closes #89684 as reopened
362 by Bernd Kuemmerlen
363
364Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
365
366 * win32/libxml2.def.src: exported htmlNodeDumpOutput
367
368Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
369
370 * configure.in: preparing release of 2.4.30
371 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
372 gives enum values, fix functype return type, put back fields in
373 structs
374 * doc/*: updated the docs rebuilt
375
376Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
377
378 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
379 about htmlNodeDumpOutput location.
380 * xpath.c: removed an undefined function signature
381 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
382 too many symbols in the API breaking the python bindings.
383 Updated with the libxslt/libexslt changes.
384
385Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
386
387 * configure.in: preparing release of 2.4.29
388 * doc/*: rebuilt the docs and API
389 * xmlreader.c: a few more fixes for the XmlTextReader API
390
391Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
392
393 * include/win32config.h: applied mingw patch from Magnus Henoch
394
395Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
396
397 * catalog.c doc/libxml2-api.xml: a bit more cleanup
398
399Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
400
401 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
402 building Python script, does the C parsing directly, generates
403 a better API description including structure fieds defs and
404 enums. Still a couple of bugs, but good enough for the python
405 wrappers now.
406 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
407 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
408 include/libxml/schemasInternals.h include/libxml/tree.h: more
409 cleanup based on the python analysis script reports.
410 * libxml.spec.in: make sure the API XML description is part of the
411 devel package.
412
413Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
414
415 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
416 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
417 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
418 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
419 code cleanup, especially the function comments.
420 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
421
422Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
423
424 * Makefile.am xmlreader.c include/libxml/Makefile.am
425 include/libxml/xmlreader.h: Adding a new set of APIs based on
426 the C# TextXmlReader API but converted to C. Allow to parse
427 in constant memory usage, far simpler to program and explain
428 than the SAX like APIs, unfinished but working.
429 * testReader.c: test program
430
431Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
432
433 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
434
435Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
436
437 * tree.c: Chip turner indicated that XHTML1 serialization
438 rule for style actually break on both IE and Mozilla,
439 try to avoid the rule if escaping ain't necessary
440
441Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
442
443 * nanhttp.c: handle HTTP URL escaping, problem reported by
444 Glen Nakamura and Stefano Zacchiroli
445
446Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
447
448 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
449
450Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
451
452 * uri.c: Johann Richard pointed out some XPointer problems for
453 URN based URI references in XInclude. Modified the URI parsing
454 and saving routines to allow correct parsing and saving of
455 XPointers, especially when attached to "opaque" scheme accordingly
456 to RFC 2396
457
458Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
459
460 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
461 of refactoring to the HTML saving code.
462 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
463 in the doc.
464
465Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
466
467 * tree.c include/libxml/tree.h: refactored the XML dump of a node
468 to a buffer API to reuse the generic dump to an OutputIO layer,
469 this reduces code, fixes xmlNodeDump() for XHTML, also made
470 xmlNodeDump() now return the number of byte written.
471
472Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
473
474 * python/setup.py.in: another patch from Stéphane Bidoul for
475 Python bindings on Windows
476 * doc/parsedecl.py: small cleanup
477
478Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
479
480 * libxml.spec.in configure.in: add a line in %changelog for releases
481
482Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
483
484 * parser.c: patch from Marcus Clarke fixing a problem in entities
485 parsing that was detected in KDe documentations environment.
486
487Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
488
489 * python/libxml.c (libxml_prev): Return the previous as opposed to
490 the next node (I guess this is the result of some cut & paste programming:)
491
492Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
493
494 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
495
496Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
497
498 * python/generator.py python/libxml.c python/setup.py.in: trying
499 to fix the Python bindings build on Windows (Stéphane Bidoul)
500
501Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
502
503 * win32/configure.js: added option for python bindings
504 * win32/libxml2.def.src: added more exports
505
506Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
507
508 * win32/Makefile.mingw: fixed unresolved symbols when linking with
509 pthreads
510 * win32/wince/*: applied updates to Windows CE port from Javier
511
512Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
513
514 * configure.in: preparing 2.4.28
515 * libxml.spec.in doc/Makefile.am: some cleanup
516 * doc/*: updated the news and regenerated.
517
518Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
519
520 * HTMLparser.c: final touch at closing #87235 </p> end tags
521 need to be generated.
522 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
523 this change slightly the output of a few tests
524 * doc/*: regenerated
525
526Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
527
528 * parserInternals.c: fixing bug #99190 when UTF8 document are
529 parsed using the progressive parser and the end of the chunk
530 is in the middle of an UTF8 multibyte character.
531
532Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
533
534 * threads.c: fixed initialization problem in xmlNewGlobalState
535 which was causing crash.
536 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
537 in xmlInitializeGlobalState.
538 * parserInternals.c: cleaned up ctxt->sax initialisation.
539
540Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
541
542 * tree.c include/libxml/tree.h: modified the existing APIs
543 to handle XHTML1 serialization rules automatically, also add
544 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
545 libxslt serialization uses it when needed without changing
546 the library API.
547 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
548 result/xhtml1: added a new test specifically for xhtml1 output
549 and updated the result of one XHTML1 test
550
551Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
552
553 * xinclude.c parserInternals.c encoding.c: fixed #99082
554 for xi:include encoding="..." support on text includes.
555 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
556 test/XInclude/ents/isolatin.txt : added a specific regression test
557 * python/generator.py python/libxml2class.txt: fixed the generator
558 the new set of comments generated for doc/libxml2-api.xml were
559 breaking the python generation.
560
561Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
562
563 * doc/Makefile.am: repair some problem if gtk-doc fail or such
564 * configure.in: patch for Solaris on new autoconf closes #98880
565 * doc/parsedecl.py: repair the frigging API building script,
566 did I say that python xmllib sucks ?
567 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
568 and some comment are no more truncated.
569
570Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
571
572 * parser.c: Martin Stoilov pointed out a potential leak in
573 xmlCreateMemoryParserCtxt
574
575Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
576
577 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
578 included in HTML documents and using the push parser.
579
580Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
581
582 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
583 specified, look for the Python interpreter not just in the
584 specified root but also in the specified location. Fixes #98825
585
586Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
587
588 * python/libxml.c: fixing bug #98792 , node may have no doc
589 and dereferencing without checking ain't good ...
590
591Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
592
593 * configure.in: preparing release 2.4.27
594 * doc/* : updated and rebuilt the docs
595 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
596 and all the docs are actually packaged and in the final RPMs
597 * parser.c parserInternals.c include/libxml/parser.h: restore
598 xmllint --recover feature.
599
600Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
601
602 * parser.c xpath.c: fixing #96925 wich was also dependant on the
603 processing of parsed entities, and XPath computation on sustitued
604 entities.
605 * testXPath.c: make sure entities are substitued.
606
607Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
608
609 * parser.c: fixed #96594, which was totally dependant on the
610 processing of internal parsed entities, which had to be changed.
611
612Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
613
614 * Makefile.am python/Makefile.am python/tests/Makefile.am:
615 trying to fix bug #98517 about building outside the source tree
616 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
617
618Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
619
620 * include/win32config.h: cleanup
621 * win32/Makefile.mingw: integrated mingw in JScript configure
622 * win32/Makefile.msvc: modified to allow mingw coexistence
623 * win32/configure.js: integrated mingw
624 * win32/Readme.txt: cleanup
625
626Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
627
628 * HTMLparser.c: strengthen the guard in the Pop macros,
629 like in the XML parser, closes bug #97315
630
631Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
632
633 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
634 callback is never used.
635
636Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
637
638 * parserInternals.c: fixed the initialization of the SAX structure
639 which was breaking xsltproc
640 * xpath.c: patch from Petr Pajas for CDATA nodes
641 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
642 * parser.c include/libxml/parser.h: patch from Peter Jones
643 removing a leak in xmlSAXParseMemory() and adding the
644 function xmlSAXParseMemoryWithData()
645
646Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
647
648 adding pdf of tutorial, changing web page to link to it
649 * doc/tutorial/xmltutorial.pdf
650 * doc/xml.html
651 * doc/docs.html
652
653Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
654
655 * doc/tutorial/ar01s08.html
656 adding file what I forgot for tutorial
657
658
659Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
660
661 Adding encoding discussion to tutorial
662 Added:
663 * doc/tutorial/images/*.png: DocBook admonition image files
664 * doc/tutorial/apf.html, apg.html: new generated html
665 * doc/tutorial/includeconvert.c: conversion code entity file
666 changed:
667 * doc/tutorial/xmltutorial.xml: DocBook original
668 * doc/tutorial/*.html: generated html
669
670Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
671
672 * include/libxml/*.h: retired xmlwin32version.h
673 * doc/Makefile.am: retired xmlwin32version.h
674 * win32/configure.js: retired xmlwin32version.h
675
676Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
677
678 * win32/libxml2.def.src: exported additional symbols
679 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
680 sisterhood
681
682Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
683
684 * globals.c: fixed a typo pointed out by Igor
685 * xpath.c: try to speed up node compare using line numbers
686 if available.
687
688Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
689
690 * tree.c: make xmlFreeNode() handle attributes correctly.
691
692Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
693
694 * catalog.c: completed the #96963 fix, as reported by Karl
695 Eichwalder
696
697Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
698
699 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
700
701Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
702
703 * Makefile.am: switched the order of a couple of includes
704 to fix bugs #97100
705
706Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
707
708 * catalog.c: fixed bug #96963, reverted to the old behaviour of
709 xmlLoadCatalogs that used to separate directories with a ':'.
710
711Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
712
713 * threads.c: improvements to the Windows-side of thread handling
714 * testThreads.c: conditionally excluded unistd.h
715 * testThradsWin32.c: broke overlong lines
716 * include/win32config.h: adapted thread-related macros to the new
717 scheme and for pthreads on Windows
718 * win32/Makefile.msvc: introduced a more flexible thread build,
719 added testThreads[Win32].c to the build
720 * win32/configure.js: introduced a more flexible thread config
721
7222002-10-31 John Fleck <jfleck@inkstain.net>
723
724 * doc/xml.html (and, by implication, FAQ.html)
725 added UTF-8 conversaion FAQ from Marcus Labib Iskander
726
727Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
728
729 * configure.in: removed xmlwin32version.h
730 * include/libxml/Makefile.am: removed xmlwin32version.h
731
732Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
733
734 * tree.c: applied patch from Brian Stafford to fix a bug
735 in xmlReconciliateNs()
736
737Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
738
739 * tree.c: applied patch from Christian Glahn to allow
740 xmlNewChild() on document fragment nodes
741
742Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
743
744 * parser.c: Christian Glahn found a problem with a recent
745 patch to xmlParseBalancedChunkMemoryRecover()
746 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
747 problems
748 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
749 test/schemas/seq*: added the test cases from Charles
750
751Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
752
753 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
754 serious cleanup of the spec file and associated changes
755 in the Makefiles.
756 * valid.c: try to remove some warnings on x86_64
757
758Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
759
760 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
761 fix bug #96586
762
763Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
764
765 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
766 parsing, applied his patch
767 * result/HTML/attrents.html result/HTML/attrents.html.err
768 result/HTML/attrents.html.sax test/HTML/attrents.html:
769 added the test and result case provided by Mikhail Sogrine
770
771Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
772
773 * vms/build_libxml.com vms/config.vms vms/readme.vms
774 include/libxml/parser.h include/libxml/parserInternals.h
775 include/libxml/tree.h include/libxml/xmlIO.h
776 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
777 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
778 Applied the VMS update patch from Craig A. Berry
779 * doc/*.html: update
780
781Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
782
783 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
784
785Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
786
787 * debugXML.c: adding a grep command to --shell in xmllint
788 for T.V. Raman
789
790Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
791
792 * xmlcatalog.c: tried to fix some of the problem with --sgml
793
794Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
795
796 * parser.c: tried to fix bug #91500 where doc->children may
797 be overriden by a call to xmlParseBalancedChunkMemory()
798
799Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
800
801 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
802 identifiers in SGML catalogs containing '&'
803
804Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
805
806 * python/types.c: fixed bugs when passing result value tree
807 to Python functions.
808
809Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
810
811 * configure.in: preparing the release of 2.4.26
812 * doc/*: updated and rebuilt the documentation
813
814Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
815
816 * parser.c: fixed a XML Namespace compliance bug reported by
817 Alexander Grimalovsky
818
819Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
820
821 * HTMLtree.c: fixed serialization of script and style when
822 they are not lowercase (i.e. added using the API to the tree).
823
824Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
825
826 * valid.c: make xmlValidateDocument emit a warning msg if there
827 is no DTD, pointed by Christian Glahn
828
829Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
830
831 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
832 content model when some of the blocks have min or max, and a couple
833 of bugs found in the process.
834 * result/schemas/list0* test/schemas/list0*: added some specific
835 regression tests
836
837Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
838
839 * README: updated the contact informations
840
841Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
842
843 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
844 misses it, reported by Peter Bray.
845
846Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
847
848 * tree.c: investigating xmlNodeGetContent() on namespace nodes
849 and removed a few warnings
850
851Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
852
853 * parser.c: Christian Glahn found a small bug in the push parser.
854 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
855 public
856
857Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
858
859 * xmlschemas.c include/libxml/xmlschemas.h: added
860 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
861 * testSchemas.c: added --memory to test the new interface
862
863Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
864
865 * doc/index.py doc/search.php: integrated the XSLT indexing,
866 a few fixed in the indexer, added a scope selection at the
867 search level.
868
869Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
870
871 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
872 this was due to uninitialized parts of the validation context
873
874Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
875
876 * debugXML.c: applied patch from Mark Vakoc except the API
877 change, preserved it.
878 * doc/*: updated the docs to point to the search engine for
879 information lookup or before bug/help reports.
880
881Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
882
883 * doc/index.py doc/search.php: added mailing-list archives
884 indexing and lookup
885
886Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
887
888 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
889
890Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
891
892 * doc/index.py: improved HTML indexing
893 * doc/search.php: make the queries also lookup the HTML based indexes
894
895Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
896
897 * doc/index.py: added HTML page indexing
898
899Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
900
901 * xmlIO.c: extended Windows path normalisation to fix the base
902 problem in libxslt.
903 * catalog.c: fixed list handling in XML_CATALOG_FILES
904
905Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
906
907 * valid.c: typo/bug found by Christian Glahn
908
909Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
910
911 * xmlIO.c: applied Windows CE patch from Javier.
912 * win32/wince: new directory, contains support for the PocketPC
913 with Windows CE from Javier.
914 * include/win32config.h: reorganised, removed duplicate
915 definitions and applied WinCE patch from Javier.
916 * include/wsockcompat.h: new file, now contains WinSock
917 compatibility macros.
918 * win32/Makefile.msvc: introduced double-run compilation.
919
920Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
921
922 * configure.in include/libxml/xmlwin32version.h: preparing release
923 of 2.4.25
924 * doc/*: updated and regenerated teh docs and web pages.
925
926Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
927
928 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
929 error were not covering namespace declarations.
930 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
931 it was missing the attribute declaration for the namespace
932 * result/VC/NS3: the fix now report breakages in that test
933
934Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
935
936 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
937
938Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
939
940 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
941 and regenerated the docs and web site
942
943Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
944
945 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
946 ATTRIBUTE_UNUSED is always put after the attribute declaration,
947 not before
948
949Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
950
951 * python/generator.py python/libxml2class.txt: fixed a stupid error
952 breaking the python API
953
954Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
955
956 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
957 triostr.c triostr.h: applied a trio update patch from
958 Bjorn Reese which should work with MinGW
959
960Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
961
962 * tree.c: improving some documentation comments
963 * xmlregexp.c: found and fixed a mem leak with python regression tests
964 * doc/*: rebuilt the doc and the API XML file including the
965 xmlregexp.h xmlautomata.h and xmlunicode.h headers
966 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
967 python/types.c: added access to the XML Schemas regexps from
968 python
969 * python/tests/Makefile.am python/tests/regexp.py: added a
970 simple regexp bindings test
971
972Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
973
974 * doc/xml.html:
975 fixing ftp links - thanks to Vitaly Ostanin
976
977Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
978
979 * xmlregexp.c: fixed the data callback on transition functionality
980 which was broken when using the compact form
981 * result/schemas/*: updated the results, less verbose, all tests
982 pass like before
983 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
984 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
985 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
986 annoying warnings
987 * xpath.c: try to provide better error report when possible
988
989Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
990
991 * Makefile.am: fixed a breakage raised by Jacob
992
993Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
994
995 * include/win32config.h: added HAVE_ERRNO_H definition for parts
996 which don't use sockets
997
998Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
999
1000 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1001 * win32/configure.js: applied zlib patch from Daniel Gehriger
1002
1003Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1004
1005 * win32/configure.js: applied the patch from Mark Vakoc for
1006 regexp support
1007 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1008 for regexp support
1009
1010Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1011
1012 * xmlschemastypes.c: as pointed by Igor Float and Double
1013 parsing ain't finished yet
1014
1015Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * Makefile.am configure.in: trying to fix #88412 by bypassing
1018 all the python subdir if python ain't detected
1019
1020Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1021
1022 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1023 made configuring with regexps/automata/unicode the default
1024 but without schemas ATM
1025 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1026 fixed the regexp based DTD validation performance and memory
1027 problem by switching to a compact form for determinist regexps
1028 and detecting the determinism property in the process. Seems
1029 as fast as the old DTD validation specific engine :-) despite
1030 the regexp built and compaction process.
1031
1032Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1033
1034 * valid.c: determinism is debugged, new DTD checking code now works
1035 but xmlFAComputesDeterminism takes far too much CPU and the whole
1036 set usues too much memory to be really usable as-is
1037
1038Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1039
1040 * tree.c: fixed another stupid bug in xmlGetNodePath()
1041 * xmllint.c: --version now report the options compiled in
1042
1043Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1044
1045 * HTMLparser.c: small cleanup
1046 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1047 when configured with them. A bit of debugging around the determinism
1048 checks is still needed
1049
1050Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1051
1052 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1053
1054Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1055
1056 * xmlIO.c: small portability glitch fixed.
1057
1058Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1059
1060 * xmlschemastypes.c: incomplete steps for real/double support
1061 * testAutomata.c include/libxml/xmlautomata.h
1062 include/libxml/xmlregexp.h: avoiding a compilation problem
1063 * valid.c include/libxml/valid.h: starting the work toward using
1064 the regexps for actual DTD validation
1065
1066Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1067
1068 * hash.c: cosmetic cleanup
1069 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1070 integrating a DTD validation layer based on the regexps
1071
1072Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1073
1074 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1075 the determinism was tested before eliminating the epsilon
1076 transitions :-(
1077
1078Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1079
1080 * python/generator.py python/libxml.c python/libxml.py
1081 python/libxml2-python-api.xml python/libxml2class.txt
1082 python/libxml_wrap.h python/types.c: updated the python
1083 bindings, added code for easier File I/O, and the ability to
1084 define a resolver from Python fixing bug #91635
1085 * python/tests/Makefile.am python/tests/inbuf.py
1086 python/tests/outbuf.py python/tests/pushSAXhtml.py
1087 python/tests/resolver.py python/tests/serialize.py: updated
1088 and augmented the set of Python tests.
1089
1090Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1091
1092 * win32/configure.js: added more readme info for the binary
1093 package.
1094
1095Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1096
1097 * xmlIO.c: fixed a stupid out of bound array error
1098
1099Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1100
1101 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1102 messing around with support for Windows path, cleanups,
1103 trying to identify and fix the various code path to the
1104 filename access. Added xmlNormalizeWindowsPath()
1105
1106Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1107
1108 * error.c valid.c: working on better error reporting of validity
1109 errors, especially providing an accurate context.
1110 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1111 error reports in those cases.
1112
1113Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1114
1115 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1116 parser.c parserInternals.c xmlIO.c: get rid of all the
1117 perror() calls made in the library execution paths. This
1118 should fix both #92059 and #92385
1119
1120Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1121
1122 * xmllint.c: memory leak reporting was broken after a change
1123 of the preprocessor symbol used to activate it.
1124
1125Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1126
1127 * tree.c: try to make the copy function work for node of
1128 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1129 DOM layers though, not libxml2 itself.
1130
1131Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1132
1133 * valid.c: try to provide file and line informations, not all
1134 messages are covered, but it's a (good) start
1135
1136Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1137
1138 * xinclude.c: reimplemented a large part of the XInclude
1139 processor, trying to minimize resources used, James Henstridge
1140 provided a huge test case which was exhibiting severe memory
1141 consumption problems.
1142
1143Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1144
1145 * python/Makefile.am: applied patch from Christophe Merlet to
1146 reestablish DESTDIR
1147
1148Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1149
1150 * libxml.spec.in: fixes libary path for x86_64 AMD
1151
1152Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1153
1154 * doc/tutorial/includekeyword.c
1155 * doc/tutorial/xmltutorial.xml:
1156 (plus resulting generated html files)
1157 fixing one spot I missed in the tutorial where I hadn't freed
1158 memory properly
1159
1160Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1161
1162 * doc/tutorial/includeaddattribute.c
1163 * doc/tutorial/includeaddkeyword.c
1164 * doc/tutorial/includegetattribute.c
1165 * doc/tutorial/includekeyword.c
1166 * doc/tutorial/xmltutorial.xml
1167 * doc/tutorial/*.html:
1168 update tutorial to properly free memory (thanks to Christopher
1169 R. Harris for pointing out that this needs to be done)
1170 * doc/tutorial/images/callouts/*.png:
1171 added image files so the callouts are graphical, making it
1172 easier to read ( use "--param callout.graphics 1" to generate
1173 html with graphical callouts)
1174
1175Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1176
1177 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1178 nice logos generated by Marc Liyanage
1179 * doc/site.xsl *.html: changed the stylesheet to show the new
1180 logo and regenerated the pages
1181
1182Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1185
1186Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1187
1188 * xpath.c: possible mem leak patch from Jason Adams
1189
1190Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1191
1192 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1193 in the XQuery namespace
1194 * configure.in: preparing 2.4.24
1195 * doc/*.html: updated the web pages
1196
1197Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1198
1199 * python/generator.py: closing bug #85258 by generating conditional
1200 compile check to avoid linking to routines not configured in.
1201
12022002-08-22 Havoc Pennington <hp@pobox.com>
1203
1204 * autogen.sh: update error message for missing automake
1205
1206Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1207
1208 * python/Makefile.am: typo in target name resulted in libxml2.py
1209 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1210
1211Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1212
1213 * win32/win32/Makefile.mingw: updated with version from
1214 Elizabeth Barham at http://soggytrousers.net/repository/
1215
1216Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1217
1218 * win32/Makefile.msvc: added the prefix location to the include
1219 and lib search path.
1220
12212002-08-18 Havoc Pennington <hp@pobox.com>
1222
1223 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1224 both automake 1.6 and 1.4 installed get the right automake. Means
1225 compilation from CVS will now require the latest automake 1.4
1226 release, or manually creating symlinks called "automake-1.4" and
1227 "aclocal-1.4"
1228
1229Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1230
1231 * configure.in python/Makefile.am: more AMD 64 induced changes from
1232 Frederic Crozat
1233
1234Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1235
1236 * xinclude.c: oops I was missing the xml:base fixup too
1237 * result/XInclude/*.xml: this adds xml:base attributes to most
1238 results of the tests
1239
1240Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1241
1242 * xinclude.c: quick but apparently working implementation of
1243 xi:fallback, should close bug #89684
1244 * Makefile.am test/XInclude/docs/fallback.xml
1245 result/XInclude/fallback.xml: added a basic test for fallback,
1246 and run with --nowarning to avoid a spurious warning
1247 * configure.in: applied patch from Frederic Crozat for python
1248 bindings on AMD 64bits machines.
1249
1250Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1251
1252 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1253 the caller don't pass a SAX callback block.
1254
1255Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * tree.c: applied the same fix for the XML-1.0 namespace to
1258 xmlSearchNsByHref() as was done for xmlSearchNs()
1259
1260Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1261
1262 * libxml.3: small cleanup of the man page
1263 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1264 when serializing HREF attributes generated by XSLT.
1265
1266Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1267
1268 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1269 version of Marc Liyanage' patch for boolean attributes in HTML
1270 output
1271
1272Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1273
1274 * python/tests/serialize.py: fixed the test results, indenting
1275 behaviour changed slightly
1276
1277Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1278
1279 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1280 new c14n function to Windows def files
1281
1282Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1283
1284 * c14n.c: fixed a memory leak in c14n code
1285
1286Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1287
1288 * parser.c include/libxml/parser.h: adding a new API for Christian
1289 Glahn: xmlParseBalancedChunkMemoryRecover
1290 * valid.c: patch from Rick Jones for some grammar cleanup in
1291 validation messages
1292 * result/VC/* result/valid/*: this slightly change some of the
1293 regression tests outputs
1294
1295Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1296
1297 * tree.c: trying to fix a problem in namespaced attribute handling
1298 raised by Christian Glahn
1299
1300Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1301
1302 * encoding.c include/libxml/encoding.h: Opening the interface
1303 xmlNewCharEncodingHandler as requested in #89415
1304 * python/generator.py python/setup.py.in: applied cleanup
1305 patches from Marc-Andre Lemburg
1306 * tree.c: fixing bug #89332 on a specific case of loosing
1307 the XML-1.0 namespace on xml:xxx attributes
1308
1309Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1310
1311 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1312 corner case from new Merlin's test suite and added a callback
1313 that will be used to improve xmlsec performance
1314
1315
1316Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1317
1318 * HTMLtree.c: trying to fix the <style> escaping problem in
1319 HTML serialization bug #89342
1320
1321Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1322
1323 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1324 and rebuilt the web site.
1325
1326Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1327
1328 * include/libxml/tree.h: added _private member to xmlNs struct
1329
1330Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1331
1332 * HTMLparser.c: fixing bug #84876 based on the xml working
1333 code.
1334
1335Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1336
1337 * python/Makefile.am: enhanced to fix bug 72012 (errors
1338 when using '-jX' make parameter)
1339
1340Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1341
1342 * xpath.c: small additional enhancement for booleans
1343 compared to nodesets
1344
1345Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1346
1347 * HTMLtree.c: changed the order of the encoding declaration
1348 attributes in the meta tags due to a bug in IE/Mac
1349
1350Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1351
1352 * xpath.c: enhanced handling of booleans (especially '='
1353 and '!=' for nodesets) - fixes bug 85256. Added new
1354 routine xmlXPathNotEqualValues for more proper handling
1355 of '!=' when nodesets are involved.
1356
1357Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1358
1359 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1360 doc/xmlcatalog_man.xml to the source distribution
1361
1362Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1363
1364 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1365 asked for this.
1366
1367Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1368
1369 * configure.in: preparing 2.4.23
1370 * doc/*: rebuilt the docs
1371
1372Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * parser.c: fixing bug #84169 by fixing the
1375 comment of xmlCreatePushParserCtxt to describe the
1376 encoding detection parameters better.
1377
1378Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1379
1380 * valid.c: fixing bug #79331 in one path the lookup for
1381 ID attributes on a namespaced node wasn't handled correctly :-\
1382
1383Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1384
1385 * HTMLparser.c: trying to fix 87235 about discarded white
1386 spaces in the HTML parser.
1387 * result/HTML/*: this changes the output of a number of HTML
1388 regression tests
1389
1390Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1391
1392 * xpath.c: applied patch from Richard Jinks for the namespace
1393 axis + fixed a memory error.
1394 * parser.c parserInternals.c: applied patches from Peter Jacobi
1395 removing ctxt->token for good.
1396 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1397 popped out by the regression tests.
1398 * Makefile.am: patch for threads makefile from Gary Pennington
1399
1400Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1401
1402 * xpath.c: enhanced behaviour of position() after usage of
1403 expressions involving preceding-sibling (et al).
1404
1405Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1406
1407 * hash.c: applied a patch from Peter Jacobi to solve a problem
1408 when compiling with the Watcom C on Win32
1409 * result/schemas/*.err: the change of hashing algo generated
1410 permutations in the output
1411
1412Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1413
1414 * hash.c: applied patch from Sander Vesik improving the quality of
1415 the hash function.
1416
14172002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1418
1419 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1420 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1421 xmllint.c xpath.c: replaced sprintf() with snprintf()
1422 to prevent possible buffer overflow (the bug was pointed
1423 out by Anju Premachandran)
1424
1425Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1426
1427 * parser.c: removed an uninitialized data error popped by valgrind
1428 on PE references
1429
1430Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1431
1432 * doc/xml.html
1433 adding tutorial reference to the web page
1434
1435Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1436
1437 * doc/tutorial/xmltutorial.xml
1438 * doc/tutorial/ar01s07.html
1439 * doc/tutorial/ape.html
1440 * doc/tutorial/includegetattribute.c
1441 adding section to tutorial about retrieving an attribute
1442 value
1443
1444Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * parser.c: applied a couple of patches from Peter Jacobi to start
1447 to get rid of ctxt->token, with a possible significant speed
1448 improvement to be gained once done. Better compliance with PE
1449 references constructs in DTDs too.
1450 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1451 from Peter too
1452
1453Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1454
1455 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1456 xmlParseElement was likely to have been deallocated at the
1457 time of the report, possibly leading to segfault. Just report
1458 the tag name now.
1459
1460Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1461
1462 * xpath.c: patch from Richard Jinks for XPath substring() function
1463 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1464
14652002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1466
1467 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1468
1469Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1470
1471 *doc/FAQ.html
1472 fixing typos in FAQ, thanks to Robert Funnell for the
1473 editing help
1474
1475Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1476
1477 * NEWS: got complaints from rpmlint that it was empty
1478
1479Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1480
1481 * added doc/tutorial, including:
1482 apa.html
1483 apb.html
1484 apc.html
1485 apd.html
1486 ar01s02.html
1487 ar01s03.html
1488 ar01s04.html
1489 ar01s05.html
1490 ar01s06.html
1491 includeaddattribute.c
1492 includeaddkeyword.c
1493 includekeyword.c
1494 includestory.xml
1495 index.html
1496 xmltutorial.xml
1497 libxml tutorial, including generated html
1498
1499Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1500
1501 * result/c14n/exc-without-comments/merlin-c14n-two-*
1502 result/c14n/without-comments/merlin-c14n-two-*
1503 test/c14n/exc-without-comments/merlin-c14n-two-*
1504 test/c14n/without-comments/merlin-c14n-two-*
1505 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1506 c14n/exc-c14n and slightly modified test script to handle
1507 these test cases
1508 * c14n.c: fixed bugs for complicated nodes set (namespace
1509 without node and others from merlin-c14n-two.tar.gz)
1510 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1511 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1512 for xmlsec performance patch
1513 * xpath.c: fixed self::node() for namespaces and attributes
1514
1515Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1516
1517 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1518 but with the format parameter
1519 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1520
1521Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1522
1523 * Makefile.am: updated c14n tests suite
1524 * c14n.c: performance improvement for previous c14n patch
1525
1526Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1527
1528 * parser.c: another peroformance patch from Peter Jacobi, that
1529 time on parsing attribute values.
1530
1531Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1532
1533 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1534 into LibXML2 test suite
1535
1536Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1537
1538 * c14n.c: propagating xpath ancesstors node fix to c14n
1539 plus small performance improvement to reduce number of
1540 mallocs
1541 * xpath.c: fixed ancestors axis processing for namespace nodes
1542
1543Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1544
1545 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1546 Peter Jacobi
1547
1548Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * configure.in: preparing 2.4.22
1551
1552Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1553
1554 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1555 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1556 a public entry point.
1557 * doc/*: rebuilt the API and docs
1558
1559Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1560
1561 * xpath.c: patch from Richard Jinks to fix a problem introduced
1562 in the previous patch and pointed by Norm
1563
1564Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * libxml.spec.in: fixing bug #81112
1567
1568Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1569
1570 * uri.c: fixing bug #82848
1571
1572Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1573
1574 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1575 output of one catalog test
1576
1577Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1578
1579 * global.data globals.c tree.c include/libxml/globals.h
1580 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1581 default value for global parameter xmlIndentTreeOutput to 1 and
1582 introduced new global parameter xmlTreeIndentString (the string
1583 used to do one-level indent) with default value " " (as it was
1584 in tree.c)
1585
1586Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1587
1588 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1589 with trio and schemas.
1590
1591Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1592
1593 * xpath.c: patch from Richard Jinks to fix the problem raised in
1594 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1595
1596Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1597
1598 * xmlschemas.c: a bit of work on import.
1599 * xmlschemastypes.c: Charles Bozeman provided a compare function
1600 for date/time types so min/max facet restrictions should work,
1601 indeterminate comparisons return an error instead of equal.
1602 * test/schemas/date_0* result/schemas/date_0_0: specific test
1603 from Charles Bozeman too
1604
1605Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1606
1607 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1608 from Christian Cornelssen fixing the man pages and the Catalog
1609 building script.
1610 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1611 next step is <xs:import> I now have a reasonable understanding
1612 of how it works.
1613
1614Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1615
1616 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1617
1618Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1619
1620 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1621
1622Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1623
1624 * xpath.c: fixing an XPath function evalutation bug pointed out
1625 by Alexey Efimov where the context was lost when evaluating
1626 the function arguments
1627
1628Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1629
1630 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1631 function public for XMLSec performance optimizations
1632
1633Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1634
1635 * python/generator.py python/libxml2class.txt : fixed a problem
1636 with the HTML parser pointed by Gary Benson
1637 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1638 example
1639
1640Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1641 * parser.c: fixed bug #81159 (memory growth in SAX)
1642
1643Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1644 * xpath.c: fixed bug #78858 (the real fix)
1645
1646Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1647 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1648
1649Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1650
1651 * tree.c: modified xmlNodeSetBase to allow changing the
1652 base of a document.
1653
1654Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1655
1656 * xmlschemastypes.c: patch Charles Bozeman for validation of
1657 all the date, time, and duration types
1658 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1659 * configure.in: fixed an error pointed by an user
1660 * xml2-config.in: fixed an error pointed by an user
1661
1662Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1663
1664 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1665 win32/libxml2.def.src xmlIO.c: exported default
1666 'file:', 'http:' and 'ftp:' protocols input handlers
1667 and maked protocols comparisson case insensitive
1668
1669Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * configure.in: Neven Has detected a typo
1672
1673Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1674
1675 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1676 as one of the persons allowed to commit directly to the
1677 module.
1678
1679Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1680
1681 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1682 * valid.c: raised a too low limit
1683 * doc/*: rebuilt the docs
1684
1685Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1686
1687 * test/XPath/expr/floats test/XPath/expr/functions
1688 result/XPath/expr/floats result/XPath/expr/functions
1689 xpath.c: another XPath conformance patch from Richard Jinks
1690
1691Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1692
1693 * xmlschemas.c: fixed validation of attribute groups.
1694 * test/schemas result/schemas: added an example from the primer
1695
1696Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1697
1698 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1699 * test/schemas result/schemas: updated the test list
1700
1701Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1702
1703 * TODO: updated a bit
1704 * parser.c: made a comment more specific
1705 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1706 Schemas conformance.
1707 * test/schemas result/schemas: updated the test list
1708
1709Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1710
1711 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1712 implementing xs:all with minOccurs = 0
1713 * tes/schemas/* result/schemas/*: added more tests covering
1714 xs:all
1715
1716Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1717
1718 * xmlregexp.c: first implementation of the all particle, this
1719 may need to be revisited for case where not all transitions
1720 must be crossed.
1721
1722Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1723
1724 * tree.c: another entity processing update from Markus Henke
1725
1726Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1727
1728 * trionan.c: fixed crash on OSF/1
1729
1730Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1731
1732 * xmlschemas.c: more Schemas work
1733 * test/schemas/* result/schemas/*: added more tests coming
1734 from the spec.
1735
1736Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1737
1738 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1739 ExcC14N specification
1740
1741Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1742
1743 * tree.c: patch from Markus Henke, fix for recursive entities.
1744
1745Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1746
1747 * xpath.c: fix a problem with string() on a document node.
1748
1749Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1750
1751 * Makefile.am xmlschemas.c: more Schemas work
1752 * test/schemas/* result/schemas/*: added more tests coming
1753 from the spec.
1754
1755Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1756
1757 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1758 * result/HTML/*: this changes a few things in the results
1759
1760Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1761
1762 * include/libxml/tree.h: eliminated 'declaration different than
1763 prototype' warning
1764 * include/win32config.h: "resolved" conflicts with errno.h
1765
1766Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1767
1768 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1769 on the automata interfaces and debug of counted choices
1770 * test/schemas/* result/schemas/*: added a number of tests
1771
1772Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1773
1774 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1775 a bit of work on Schemas
1776 * testSchemas.c: try to make it more useful
1777 * test/schemas/* result/schemas/* Makefile.am: changed the
1778 Schemas regression test procedure, started adding a few samples
1779
1780Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1781
1782 * include/libxml/encoding.h: Patch for the Borland C++ builder
1783 * include/libxml/tree.h: Patch for the Borland C++ builder
1784 * threads.c: Patch for the Borland C++ builder
1785 * win32/bcb5: New directory for the Borland C++ builder
1786 project files
1787
1788Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1789
1790 * win32/Makefile.msvc: Update for XML Schema support
1791 * win32/configure.js: Update for XML Schema support
1792 * win32/libxml2.def.src: Update for XML Schema support
1793
1794Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1795
1796 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1797 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1798 xmlunicode.c include/libxml/Makefile.am
1799 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1800 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1801 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1802 include/libxml/xmlversion.h.in : merged the current state of
1803 XML Schemas implementation, it is not configured in by default,
1804 a specific --schemas configure option has been added.
1805 * test/automata test/regexp test/schemas Makefile.am
1806 result/automata result/regexp result/schemas:
1807 merged automata/regexp/schemas regression tests
1808
1809Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1810
1811 * xpath.c: Gary found a compile time problem, fixes #78823
1812
1813Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1814
1815 * configure.in: release of 2.4.20
1816 * doc/*: updated and rebuilt the docs
1817
1818Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1819
1820 * python/Makefile.am: patch from Cristian Gafton to build on
1821 Red Hat 6.2, should also fix #75779
1822
1823Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1824
1825 * valid.c: first part of fixing #78729
1826
1827Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1828
1829 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1830 escaping of URI when saving HTML files.
1831 * result/HTML/*: this impacted some tests
1832
1833Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1834
1835 * configure.in: trying to fix #77441
1836
1837Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1838
1839 * include/libxml/xmlIO.h: Hallski complained it could not be
1840 included by itself.
1841
1842Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1845
1846Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1847
1848 * win32/configure.js: patch from Nilo for the c14n option
1849 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1850
1851Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1852
1853 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1854 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1855 LIBXML_THREAD_ENABLED
1856
1857Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * xpath.c: another patch from Richard Jinks for substring conformance
1860 * test/XPath/expr/floats test/XPath/expr/strings
1861 result/XPath/expr/floats result/XPath/expr/strings: update of the
1862 test suite to check those.
1863
1864Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1865
1866 * xpath.c: patch from Richard Jinks for .x float parsing.
1867
1868Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1869
1870 * parser.c: patch from Markus Henke when an encoding ain't recognized
1871
1872Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1873
1874 * libxml.m4: got a report that #include <string.h> was needed
1875
1876Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1877
1878 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1879
1880Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1881
1882 * doc/example.html: fixing typo
1883
1884Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1885
1886 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1887 pointed out by Melvyn Sopacua.
1888
1889Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * libxml.m4: Frédéric Crozat gave a patch related to the change
1892 of Include paths breaking the libxml.m4
1893
1894Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * xpath.c: Fix bug #76927 forgot to save some context
1897 when evaluating binary expressions
1898
1899Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * configure.in: fixed configure for MPE/iX from Markus Henke
1902 * xmlmemory.c: fixed initialization problems
1903 * xpath.c: another set of patches from Richard Jinks this
1904 fixes "make XPathtests" on linux
1905
1906Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1907
1908 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1909 * test/XPath/expr/compare test/XPath/expr/equality
1910 test/XPath/expr/floats test/XPath/expr/functions
1911 test/XPath/expr/strings result/XPath/expr/compare
1912 result/XPath/expr/equality result/XPath/expr/floats
1913 result/XPath/expr/functions result/XPath/expr/strings: Updated
1914 tests though they show a divergence on Linux
1915
1916Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1917
1918 * xpath.c trionan.c: previous commit also included patches
1919 from Richard Jinks on some IEEE support corner case
1920
1921Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1922
1923 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1924 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1925 that $(datadir) should be used for docs
1926
1927Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1928
1929 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1930 could leak filedescriptors
1931
1932Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * configure.in nanohttp.c: applied patch from Allan Clark for
1935 UnixWare/OpenServer
1936
1937Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1938
1939 * configure.in: preparing 2.4.19
1940 * doc/*: rebuilt the docs
1941
1942Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * nanohttp.c: fixing #76043, got fed up with non-portability
1945 of that piece of code.
1946
1947Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1948
1949 * valid.c SAX.c: Never commit without running "make tests" :-(
1950 fix a couple of stupidities in the previous commit
1951 * result/*: a few changes in some attribute order result of previous
1952 commit.
1953
1954Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1955
1956 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
1957 the internal subset should not raise duplicate ID errors,
1958 also there was a small bug in conjunction to namespace
1959 declarations defaulted and xml:xxx attributes DTD definitions.
1960
1961Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1962
1963 * xpath.c: Richard Jinks also raised some rounding problems
1964 this tries to fix them
1965
1966Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1967
1968 * xpath.c: Richard Jinks spotted an incoherent memory allocation
1969 behaviour in xmlXPathCastToString()
1970
1971Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1972
1973 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
1974 raised by Morus Walter
1975
1976Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1977
1978 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
1979 from Igor
1980
1981Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1982
1983 * xpath.c: fixing #75619, related to a problem when trying
1984 to evaluate condition when the current node set resulting
1985 from that sub-step evaluation is empty. Also fixes 2 potential
1986 problem with previous-sibling and next-siblings axis.
1987
1988Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1989
1990 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
1991 HTML support is not configured in.
1992
1993Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
1994
1995 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
1996 include/libxml/tree.h: dohh I really didn't intended to commit
1997 this test version :-(
1998
1999Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * testSAX.c: I wanted to see the real speed at the SAX interface
2002 after a little too many Ximianer started complaining about the
2003 parser speed.
2004 added a --quiet option:
2005 paphio:~/XML -> ls -l db100000.xml
2006 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2007 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2008 3200006 callbacks generated
2009 real 0m1.270s
2010 Which means 16MBytes/s and 3Mcallback/s
2011
2012Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2013
2014 * xpath.c: valgrind spotted another error that time when running
2015 on libxslt regression tests
2016
2017Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2018
2019 * Makefile.am: adding "make valgrind" running the full regression
2020 tests (except python ones) under Valgrind (using valgrind -q
2021 which was kindly added by the author).
2022 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2023 passes cleanly now except an obcure floating point initialization
2024 raised in log10() in one XPath regression test ???
2025 * tree.c: edited some comments to close #75244
2026
2027Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2028
2029 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2030 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2031 context of ScrollKeeper, made sure that if the number is
2032 an integer, the serialization follows the description at
2033 http://www.w3.org/TR/xpath#section-String-Functions
2034
2035Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2036
2037 * configure.in: preparing 2.4.18
2038 * doc/*: updated and rebuilt the web site
2039 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2040 the Windows and Cygwin maintainers.
2041 * parser.c: humm, changed the way the SAX parser work when
2042 xmlSubstituteEntitiesDefault(1) is set, it will then
2043 do the entity registration and loading by itself in case the
2044 user provided SAX getEntity() returns NULL.
2045 * testSAX.c: added --noent to test the behaviour.
2046
2047Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2048
2049 * parser.c: Wilfried Teiken provided a hackish but working
2050 way to get context reported back on entities when parsing
2051 with SAX and without breaking the DOM build.
2052
2053Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2054
2055 * c14n.c: applied a new patch from Aleksey Sanin
2056 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2057 to reference Aleksey implementation of XML digital Signatures
2058
2059Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2060
2061 * xpath.c: small fix to avoid potential problem due to
2062 ordering of freeing data
2063 * python/Makefile.am: people were complaining about
2064 the generated file in python dir not being built
2065
2066Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2069 python/generator.py python/libxml.c python/types.c: Cleanup
2070 of the python Makefiles based on Jacob and James feedback,
2071 fixed the spec file accordingly, fixed the number of warning
2072 that passing my pedantic CFLAGS was generating. Conclusion
2073 is that Python includes are real crap.
2074
2075Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2076
2077 * configure,in: it was reported quite a few times that
2078 xml2-config --cflags should not output
2079 -I$includeprefix/libxml2/libxml because libxml2 header names
2080 clashes with existing names like list.h from C++ stl.
2081 Includes should be #include<libxml/xxx.h> so ...
2082
2083Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2084
2085 * c14n.c: another patch from Aleksey Sanin
2086
2087Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2090 canonicalization algorithm
2091 * doc/xml.html doc/index.html: added the C14N references on the
2092 index page.
2093
20942002-03-13 jacob berkman <jacob@ximian.com>
2095
2096 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2097 usage, redundant, and gcc specific
2098
2099Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2100
2101 * xpath.c: speedup some node selection operations, this can
2102 have a significant impact on DocBook Norm's stylesheets
2103 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2104 make sure it's always the case
2105 * debugXML.c: distinguish CDATA and comments in ls operations
2106
2107Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2108
2109 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2110 to generate better API descriptions etc...
2111
2112Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2113
2114 * c14n.c: Fixing #74186, made sure all boolean expressions
2115 get fully parenthesized, ran indent on the output
2116 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2117 include/libxml/tree.h: also #74186 related, removed the
2118 --with-buffers option, and all the preprocessor conditional
2119 sections that were resulting from it.
2120
2121Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2122
2123 * valid.c: applied patch from Dodji Seketeli fixing an
2124 uninitailized variable in xmlValidGetValidElements()
2125
2126Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2127
2128 * c14n.c: fixed a few comments
2129 * doc/*.html doc/*/*.html: regenerated the docs and added
2130 the C14N API
2131 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2132
2133Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2134
2135 * check-xml-test-suite.py: fix to adapt varaiations in the
2136 bindings
2137 * configure.in python/setup.py python/setup.py.in: fixed to
2138 have the version of the python scripts automatically updated
2139
2140Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2141
2142 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2143 in xmlCopyProp()
2144
2145Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2146
2147 * configure.in: preparing 2.4.17 release
2148 * doc/*: updated and rebuilt the docs
2149 * xpath.c: fixed a comment
2150 * python/libxml.c: fixed a possible reentrancy problem
2151
2152Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2155 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2156 added a specific regression test
2157 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2158 not raise exceptions when failing to find the attribute.
2159
2160Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * configure.in xmllint.c: owen pointed out a problem with the
2163 ftme fix, gettimeofday() was not detected by configure and
2164 the ftime header wasn't included, dohhh
2165
2166Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2167
2168 * configure.in xmllint.c: trying to fix #71457 for timing
2169 precision when gettimeofday() is not availble but ftime() is
2170
2171Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2172
2173 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2174 are now copied on install and part of the -devel RPM
2175
2176Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * xpath.c: trying to avoid bug #72150 which was apparently
2179 caused by a gcc bug (or a processor problem) as detailed
2180 at http://veillard.com/gcc.bug
2181
2182Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2183
2184 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2185 fixed xmlReconciliateNs(), added a Python test/example for
2186 inter-document cut'n paste
2187 * python/libxml.py: fixed node.doc on document nodes and added
2188 xpathEval() onto node objects
2189
2190Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2193 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2194 fixup and integrated tests for the serialization stuff
2195
2196Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2199 moved the libxml man page to section 3
2200
2201Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * tree.c: fix bug #72490
2204 * python/libxml.c python/libxml.py: added methods serialize()
2205 and saveTo() to all node elements.
2206
2207Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2208
2209 * xmlIO.c: closed #73430, don't read from an input source
2210 which indicated an end-of-file or an error.
2211
2212Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * parser.c: make sure SAX endDocument is always called as
2215 this could result in a Python memory leak otherwise (it's
2216 used to decrement ref-counting)
2217 * python/generator.py python/libxml.c python/libxml.py
2218 python/libxml2-python-api.xml python/libxml2class.txt
2219 python/tests/error.py python/tests/xpath.py: implemented
2220 the suggestions made by Gary Benson and extended the tests
2221 to match it.
2222
2223Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2224
2225 * python/generator.py: applied patch fixing #73450
2226
2227Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2228
2229 * xpath.c: fixing #61290 "namespace nodes have no parent"
2230 long standing divergence from the XPath REC. NodeSets
2231 simply hold a copy of namespace nodes and those node ->next
2232 points to the parent (which may not be the node carrying the
2233 definition).
2234 * include/libxml/xpath.h: flagged but didn't added a possible
2235 speedup
2236 * DOCBparser.c HTMLparser.c: removed some warnings from push
2237 parser due to new state being added.
2238 * tree.c: new fix from Boris Erdmann
2239 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2240 the XML Canonalization support from Aleksey Sanin
2241
2242Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2243
2244 * tree.c: patch from Boris Erdmann fixing some namespace odities
2245 with xmlCopyNode()
2246
2247Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * xmlIO.c: fix bug #72706 when loading a NULL entity
2250
2251Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2254 actually change in a future XML Namespace revision.
2255
2256Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2259 added the possibility of returning nodesets from XPath extension
2260 functions written in Python
2261
2262Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2263
2264 * python/*: commiting some Python bindings work done while travelling
2265
2266Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2269 explicitely with memory debugging switched on
2270
2271Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2272
2273 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2274 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2275 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2276 the accessor generator for strings
2277 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2278 regression test.
2279
2280Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * python/README python/generator.py python/libxml.c python/setup.py:
2283 added the 'usual' setup.py to allow building a libxml2-python
2284 module based on the same code. The initialization is however
2285 different the 2 .so files fo libxml2 and libxslt are identical and
2286 they entry point initialize both libraries. this is done to avoid
2287 some possible nasty problem since the Python don't merge the maps
2288 of all shared modules.
2289
2290Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * parser.c: fixed a push/encoding bug reported by Michael
2293 on librsvg
2294
2295Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * include/libxml/parserInternals.h: fixes a misplaced #endif
2298
2299Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2300
2301 * parser.c valid.c: found and fixed a couple of allocation bugs
2302
2303Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * doc/xml.html doc/python.html doc/*: added a Python and binding
2306 page describing the current state of the Python bindings and
2307 giving pointers to the other languages wrappers.
2308
2309Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2312 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2313 rebuilt the API and web site
2314 * xpath.c: fixed #71978 portability bugs
2315
2316Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2319
2320Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2321
2322 * include/libxml/parserInternals.h parser.c: had to change
2323 2 internal parsing API when processing document content
2324 to check the start and end of element content are defined
2325 in the same entity
2326 * valid.c include/libxml/valid.h: attribute normalization can
2327 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2328 with the context to report it.
2329 * SAX.c: fixed the last known bugs, crazy validation constraints
2330 when a document is standalone seems correctly handled. There
2331 is a couple of open issues left which need consideration especially
2332 PE93 on external unparsed entities and standalone status.
2333 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2334 The 2 tests left failing are actually in error. Cleanup done.
2335
2336Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * valid.c: implemented E59 spaces in CDATA does not match the
2339 nonterminal S
2340
2341Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * SAX.c parser.c valid.c: more validation test fixups
2344 * check-xml-test-suite.py: added duration info for the tests
2345
2346Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2347
2348 * parser.c valid.c: a couple of errors were reported but not
2349 saved back as such in the parsing context. Down to 1% failure rate
2350 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2351
2352Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2353
2354 * xmlInternald.c: isExtender was missing a char
2355 * parser.c include/libxml/parser.h: % are acceptable in the
2356 internal subset if within a PUBLIC ID
2357
2358Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * SAX.c parserInternals.c valid.c: more work on the conformance
2361 suite. Took the step to finally block documents with encoding
2362 errors. It's a fatal error per the spec, people should have fixed
2363 their documents by now.
2364
2365Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2366
2367 * check-xml-test-suite.py: fixed the test script after some discussion
2368 on the semantic of TYPE="error"
2369 * Makefile.am: added the script to the distrib
2370
2371Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2372
2373 * SAX.c entities.c: fixed a couple of conformances issues deep
2374 into the validation code (standalone and undeclared Notations)
2375
2376Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2377
2378 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2379 stayed there for years !
2380
2381Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2382
2383 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2384 missing
2385
2386Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2387
2388 * check-xml-test-suite.py: improved the behaviour a bit as
2389 well as the logs
2390 * parser.c valid.c SAX.c: fixed a few more bugs
2391 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2392
2393Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2394
2395 * check-xml-test-suite.py: python script to run regression tests
2396 against the XML Test suite of W3C/OASis
2397 * SAX.c: fixed a validation bug
2398 * parser.c: fixed 3 errors pointed by the test suite
2399 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2400 * python/Makefile.am: fixed a dependendy
2401
2402Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2403
2404 * xmlmemory.c: avoid a warning bug #71594
2405
2406Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2409 warning on alpha/Tru64
2410
2411Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2412
2413 * include/libxml/entities.h: fixing a comment
2414 * valid.c: fixing some troubles with validity check on namespaces
2415 * result/VC/NS3 test/VC/NS3: added a specific regression test
2416
2417Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2418
2419 * tree.c: Fixing #71342 serializing '\n' in attribute values
2420 * result/noent/att3 result/att3 test/att3: added a specific
2421 test.
2422
2423Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2424
2425 * python/libxml.c: couple of bug fixes
2426
2427Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2428
2429 * python/*.py: removed tabs and used spaces.
2430
2431Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2434 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2435
2436Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2439 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2440
2441Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2442
2443 * include/libxml/encoding.h include/libxml/entities.h
2444 include/libxml/globals.h include/libxml/parser.h
2445 include/libxml/threads.h include/libxml/tree.h
2446 include/libxml/xmlmemory.h: trying to fix the include mess
2447
2448Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2449
2450 * include/libxml/xmlmemory.h: reverted part of the previous
2451 attempt to provide #69655, this was breaking the build.
2452
2453Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2456 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2457 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2458 include/libxml/parserInternals.h include/libxml/tree.h
2459 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2460 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2461 clean.
2462 * python/libxml.c: fixed a warning.
2463
2464Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2465
2466 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2467 copying of node, merge back IDs in the target document.
2468 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2469 test/XInclude/ents/ids.xml: test case
2470 * result/VC/ElementValid4: output changed due to a typo fix
2471
2472Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2473
2474 * python/Makefile.am: seems some version of automake didn't
2475 generate the dependancies right as Jacob found out. Add
2476 an extra dependancy rule.
2477
2478Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2479
2480 * parserInternals.c valid.c: Justin Fletcher found some parts
2481 of the code needing cleanup
2482 * libxml.spec.in python/Makefile.am python/generator.py
2483 python/libxml.c python/libxml.py: Fixed the python Makefiles
2484 corrected a bug showing up on ia64, changed the name of the
2485 python internal module too
2486
2487Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * Makefile.am: applied patch from Andris Pavenis for binary
2490 name suffixes
2491
2492Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2493
2494 * xmllint.c win32/win32config.h: fixing #68748
2495
2496Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2497
2498 * valid.c: fixing #70166
2499
2500Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2501
2502 * valid.c: fixing #70077
2503
2504Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * Copyright Makefile.am README configure.in libxml.spec.in:
2507 Changed to the MIT Licence
2508 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2509 doc/xmlio.html: updated the doc accordingly
2510 * include/libxml/xmlwin32version.h configure.in: preparing
2511 2.4.14 release
2512 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2513 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2514 fixed the const xmlChar * wrapper and generator, XPath extension
2515 functions now use the context as first argument
2516 * python/tests/tstxpath.py python/tests/xpath.py
2517 python/tests/xpathext.py: Updated the tests accordingly
2518 * tree.c: fixed bug #70067
2519
2520Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * Makefile.am: cleanup
2523 * debugXML.c: always use stdout if output is NULL
2524 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2525 * python/Makefile.am python/generator.py python/libxml2class.txt
2526 python/libxml_wrap.h python/types.c: augmented the number of bindings
2527 handling FILE * and XPath contexts
2528 * python/tests/Makefile.am: avoid a stupid problem due to the
2529 use of TEST.
2530
2531Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2534
2535Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * python/TODO python/libxml.c: cleanup the extension function lookup
2538 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2539
2540Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * configure.in python/Makefile.am: do not install outside
2543 of prefix
2544
2545Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * python/TODO python/libxml.c: started adding SAX interfaces
2548 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2549 SAX test
2550
2551Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * tree.c: hardened the addChild function
2554 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2555 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2556 added accessors needed for xmlNode, a bit more testing and
2557 extension of interfaces
2558 * python/tests/Makefile.am python/tests/build.py: added a test
2559 build from scratch/save/load/check
2560
2561Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2562
2563 * parserInternals.c: change a small bit in the way valididy
2564 error messages get initialized
2565 * python/TODO python/libxml.c python/libxml2-python-api.xml
2566 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2567 added some memory debugging to track leaks at the libxml2 level
2568 * python/tests/*.py: changed all tests to check for leaks,
2569 there is just one left in XPath extension registrations.
2570
2571Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2572
2573 * python/TODO python/generator.py python/libxml2-python-api.xml
2574 python/libxml2class.txt: more accessor classes for the parser
2575 context, allow to switch on and check validity
2576 * python/tests/Makefile.am python/tests/error.py
2577 python/tests/invalid.xml python/tests/valid.xml
2578 python/tests/validate.py: attded more test and and added error.py
2579 which I forgot to commit in the last step
2580
2581Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * python/Makefile.am python/types.c: cleanup
2584 * python/libxml.c python/libxml.py python/libxml_wrap.h
2585 python/generator.py python/libxml2-python-api.xml
2586 python/libxml2class.txt: added class for parser context, added
2587 first cut for push mode support. Added a framework to generate
2588 accessors functions.
2589 * python/tests/Makefile.am python/tests/push.py: added a push
2590 test
2591
2592Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2593
2594 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2595 bug a bit of cleanup.
2596
2597Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2600 python/libxml2class.txt: adding error redirections and preformat
2601 to a python handler
2602 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2603 tests self checking
2604
2605Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2608 a function
2609
2610Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2613 python/libxml.c python/libxml2-python-api.xml
2614 python/libxml2class.txt: Progressing through the TODOs, class
2615 description output, extra XML API, RPM now builds the wrappers
2616 for all python installed versions
2617
2618Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2619
2620 * configure.in libxml.spec.in python/Makefile.am python/TODO
2621 python/generator.py python/libxml2class.txt: added more informations
2622 in the libxml2-python package including docs. Slightly changed
2623 the class hierarchy
2624 * python/tests/*: added basic regression tests infrastructure too
2625
2626Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2629 added libxml2-python as part of the packages installed
2630
2631Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * python/Makefile.am python/generator.py python/libxml.c
2634 python/libxml.py: more work, now able to extend the
2635 XPath interpreter with functions written in python.
2636
2637Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2638
2639 * python/Makefile.am: Jacob sent a patch to allow building from
2640 tarfile.
2641
2642Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2643
2644 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2645 inserted the python wrappers build, I hope this won't be too
2646 unportable
2647
2648Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * xpath.c: minor optimization
2651 * python/generator.py python/libxml.c python/libxml.py
2652 python/libxml_wrap.h: more work on the python bindings,
2653 they now support XPath and there is no evident leak
2654
2655Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * python/generator.py python/libxml.c python/libxml.py:
2658 more work on the python bindings generator.
2659
2660Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * python/generator.py python/libxml.c python/libxml_wrap.h:
2663 more work on the python bindings.
2664
2665Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * python/generator.py python/libxml.c python/libxml.py
2668 python/libxml_wrap.h: commited early version of a python binding
2669 for private use only ATM
2670
2671Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * entities.c tree.c include/libxml/entities.h: applied patch
2674 from Anthony Jones to implement copy of DTD subtree too. Had
2675 just to keep 2 function private which really ought to become
2676 public ones.
2677
2678Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2679
2680 * xmllint.c: added pointers to the web pages in the usage()
2681
2682Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2683
2684 * tree.c: more fixes from Petr Kozelka for attribute handling
2685 in the tree API to align the semantic with DOM.
2686
2687Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * valid.c tree.c entities.c: another set of patches from
2690 Anthony Jones for copy operations cleanup and robustness
2691
2692Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2695 an alphabetic index based on comments content
2696 * doc/*: rebuilt the web site with the new references
2697
2698Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2699
2700 * parserInternals.h: Greg Sjaardema suggested to use an
2701 eponential buffer groth policy in xmlParserAddNodeInfo()
2702
2703Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2706 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2707 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2708 to generate cross-references, and added/updated the stylesheets
2709 to generate and link API indexes. The generic keyword index
2710 is not done yet.
2711 * doc/*.html: regenerated all the usual docs too
2712
2713Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2714
2715 * debugXML.c: added an xpath function to the shell for T. V. Raman
2716
2717Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2718
2719 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2720 debug routines.
2721
2722Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2725 support of attribute nodes
2726
2727Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2730 hopefully near complete and fully documented of the API in XML
2731 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2732 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2733 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2734 include/libxml/parserInternals.h include/libxml/valid.hi
2735 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2736 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2737 include/libxml/xpath.h include/libxml/xpathInternals.h:
2738 Cleaned up the doc comments a lot in the process, the interface
2739 coverage is now 100%
2740
2741Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2742
2743 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2744 extracts comments from the gtk-doc DocBook output (a bit
2745 convoluted but seems to work).
2746
2747Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2748
2749 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2750 added an XML description of the API, moved the script generating
2751 it here. Added a "make api" target
2752
2753Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2754
2755 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2756
2757Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2758
2759 * xpath.c include/libxml/xpathInternals.h: the change made to
2760 xmlXPathFuncLookupFunc was incompatible roll it back
2761
2762Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * SAX.c: cleanup patch from Anthony Jones
2765 * doc/Makefile.am: fix the headers to avoid in make scan
2766 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2767 includes, * vs Ptr and general cleanup
2768 * parsedecl.py: first version of a script to extract the
2769 module interfaces, the goal will be to provide .decl or XML
2770 specification of the interfaces to build wrappers.
2771
2772Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2775 now provides return codes in case of errors
2776
2777Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2778
2779 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2780 Upgraded to trio baseline 1.6
2781 * strio.h strio.c: Replaced by triostr.h and triostr.c
2782
2783Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2786 of strdup usage in the code
2787
2788Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * parser.c error.c: Keith Isdale complained rightly that
2791 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2792
2793Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * tree.c: fixed the funxtion to set the xml: attributes
2796 * debugXML.c: added "setbase" to test it.
2797
2798Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2801 to allow updating an attribute content
2802
2803Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2804
2805 * libxml.h: try to avoid problems when compiling on Windows
2806
2807Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * hash.c: patch from Anthony Jones for hash.c allocation size
2810 * Makefile.am: trying to work around Yet Another Libtool Madness
2811 and build the 2.4.13 release finally ...
2812
2813Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2816 * doc/* : update of the documentation
2817
2818Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2821 at fixing #61290 :-(
2822
2823Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2826 Fixes bug #67229
2827
2828Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2829
2830 * tree.c: trying to avoid troubles when a subtree is copied
2831 and coalesced in part with the target tree. Should fix
2832 bug #67407
2833
2834Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * valid.c: fixed validation of attributes content of type
2837 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2838 values, very old bug. Fixes #67671
2839
2840Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2841
2842 * parser.c include/libxml/parserInternals.h tree.c: integrated
2843 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2844 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2845
2846Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2847
2848 * threads.c: applied Serguei Narojnyi's patch to add native
2849 thread support on the Win32 platform
2850 * testThreadsWin32.c Makefile.am: added the test program also
2851 from Serguei, Win32 specific
2852 * include/win32config.h include/libxml/xmlwin32version.h.in:
2853 added patch from Igor for the Windows thread specific defines.
2854
2855Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2858
2859Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2862 output page into XMLinfo.html. Close bug #66951 and
2863 raised by Robert Collins too.
2864
2865Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * encoding.c: Paul Keogh pointed out a possibility of segfault
2868 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2869 Closes bug # 68238
2870
2871Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * doc/*.html: updated the Gdome2 links
2874
2875Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * libxml.h: Applied following patches from Robert Collins
2878 and make sure IN_LIBXML is defined when compiling it
2879 -------
2880 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2881 as well as Visual C.
2882 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2883 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2884 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2885 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2886 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2887 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2888 xmlSysIDExists xmlNoNetExists).
2889 * xmllint.c: Don't include winsock2.h for Cygwin.
2890
2891Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2894 when the version info is not present.
2895
2896Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * tree.c: Anthony Jones pointed out a problem in
2899 xmlStringGetNodeList() and provided a fix for it
2900
2901Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * parser.c: patch from Frank J Franklin to remove a bug in
2904 xmlCreatePushParserCtxt() when the initial buffer passed
2905 is large.
2906
2907Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * win32/*: big cleanup of the Windows/MSVC project files
2910 from Igor Zlatkovic
2911
2912Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2913
2914 * doc/Makefile.am: should fix #67674 and avoid troubles if
2915 xsltproc is not available or fails in the prefix provided
2916
2917Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2918
2919 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2920
2921Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2922
2923 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2924 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2925 Fixed a few other problems raised by Charlie Bozeman.
2926 * result/VC/ElementValid[5-7]: fixed the output
2927
2928Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2929
2930 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2931 patches from Charlie Bozeman. Regenerated the HTML docs.
2932
2933Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2934
2935 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2936 for Windows from Igor
2937
2938Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2939
2940 * xmllint.c: applied Justin Fletcher patch for --output or -o
2941
2942Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2943
2944 * win32/libxml2/libxml2.def.src: close #67019
2945
2946Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2947
2948 * xmllint.c: applied Justin Fletcher generic timing patch
2949 similar to the one already applied to xsltproc.
2950
2951Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2952
2953 * include/libxml/tree.h tree.c: applied documentation patches
2954 from Charlie Bozeman
2955
2956Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
2957
2958 *doc/xmllint.xml, xmllint.1 - document --dropdtd
2959
2960Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2961
2962 * valid.c: fix the xmlStrdup() used in the previous patch.
2963 * valid.c: added --dropdtd
2964 * tree.c: fixed xmlUnlinkNode so it also removes the references
2965 from the document if the node is a DTD
2966
2967Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
2968
2969 * HTMLtree.c valid.c: cleanup some static declarations
2970
2971Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2972
2973 * xmllint.c: removed another strdup()
2974 * doc/FAQ: removed the HP/UX entry
2975
2976Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
2977
2978 * valid.c: fix bug #66816 when validating.
2979 * xmllint.c: don't use sys/time.h if configure did not found it
2980
2981Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
2982
2983 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2984 xmlcatalog_man.xml
2985
2986Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
2987
2988 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
2989 xmlInitMemory() was declared twice
2990
2991Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2992
2993 * globals.c: do not reference strdup() !
2994 * configure.in libxml-2.0.pc.in: trying to fix the libs
2995 of the various config extraction modules
2996
2997Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2998
2999 * configure.in : preparing 2.4.12
3000 * doc/* : updated and rebuilt the docs
3001
3002Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3003
3004 * uri.c: closed bug #66159
3005 * testURI.c: added --escape option
3006 * configure.in: some cleanup for xml2-config --cflags
3007
3008Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3009
3010 * globals.c testThreads.c: removed some misplaced includes
3011 of xmlversion.h
3012
3013Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3014
3015 * threads.c: patch from Gary Pennington fixing a possible
3016 problem at initialization time.
3017
3018Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3019
3020 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3021 Eric Lavigne contribution to build libxml2 on MacOS using
3022 CodeWarrior.
3023
3024Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3025
3026 * xmllint.c: applied Geert Kloosterman's patch to fix
3027 --repeat --timing output
3028
3029Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3030
3031 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3032 where non-wellformed XML declaractions were not detected.
3033
3034Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3035
3036 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3037
3038Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3039
3040 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3041 gets reset by xmlCleanupInputCallbacks() and this makes the
3042 function useless. Same for output.
3043
3044Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3045
3046 * xmlIO.c: robert pointed out a loop error in callback cleanups
3047
3048Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3049
3050 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3051 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3052 they are not really tied to debugging
3053
3054Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3055
3056 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3057 * xmllint.c: better --catalogs description
3058
3059Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3060
3061 * tree.c: fixed a couple of problems in xmlSetProp()
3062
3063Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3064
3065 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3066 unappropriate stdout output.
3067
3068Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3069
3070 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3071 by Denis Beurive, closes #65111
3072
3073Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3074
3075 * valid.c: in case of content model validity error, don't
3076 print it if validity warnings were not requested.
3077
3078Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3079
3080 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3081 * parserInternals.c: removed the last exit() call. Print an
3082 unmaskable error on stderr instead (library mismatch detection)
3083
3084Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3085
3086 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3087 shell instructions from Heiko Rupp
3088
3089Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3090
3091 * catalog.c: use the URL notation file:// for default catalog paths
3092
3093Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3094
3095 * include/libxml/tree.h: better comments for _private fields
3096 * tree.c: removed a problem when copying an entity reference.
3097
3098Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3099
3100 * vms/*: updated instructions and diffs from John A Fotheringham
3101
3102Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3103
3104 * include/libxml/xmlerror.h: avoid an include problem if
3105 #include <libxml/xmlerror.h> happens first in code
3106 seems to be the case in KDE libs
3107
3108Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3109
3110 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3111 from Igor for Windows
3112
3113Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3114
3115 * Makefile.am: Gary Pennington pointed out a missing prefix
3116
3117Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3118
3119 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3120 * doc/*: upgraded and rebuilt the docs
3121
3122Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3123
3124 * HTMLparser.c: fix comment in scripts element parsing.
3125 * result/HTML/doc3*: updated the results.
3126
3127Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3128
3129 * uri.c: another URI bug fix #63336, using Joel Young patch.
3130
3131Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3132
3133 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3134 a cleaned up version of the Pwd shell string generation.
3135
3136Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3137
3138 * valid.c include/libxml/tree.h: trying to fix namespaces +
3139 validation problems for good, closing #63619 in the process
3140 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3141 wrong in this respect, fixed it.
3142
3143Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3144
3145 * xmllint.c: Morus Walter patch to allow --format and --encode
3146
3147Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3148
3149 * debugXML.c: Stefan Kost provided an help command for the shell
3150
3151Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3152
3153 * debugXML.c: Heiko Rupp pointed that the shell would crash
3154 on empty nodesets returns.
3155
3156Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3157
3158 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3159 migh need the history libraries
3160
3161Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3162
3163 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3164 handle the case of < in quoted attributes, Bastian Kleineidam
3165
3166Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3167
3168 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3169 fixing catalog breakages
3170 * Makefile.am catalog.c result/catalogs/catal
3171 result/catalogs/mycatalog.* test/catalogs/catal*:
3172 fixed more problems in catalog support, added more regression tests
3173 for both XML and SGML catalog handling
3174
3175Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3176
3177 * debugXML.c: applied an improvement to xmlGetLineNo() from
3178 Keith Isdale
3179
3180Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3181
3182 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3183 Side effect of the progressive catalog loading
3184
3185Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3186
3187 * Makefile.am: confexecdir and confexec_DATA were defined twice
3188 pointed out by Karl Eichwalder
3189
3190Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3191
3192 * xmlcatalog.c: avoid unlink() and use remove() instead.
3193
3194Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3195
3196 * libxml.spec.in: cleanup
3197 * include/libxml/xmlwin32version.h: updated with 2.4.8
3198
3199Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3200
3201 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3202 of compiling libxml with a non standard set of options
3203
3204Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3205
3206 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3207 document --sgml option, fixing gnome bugzilla #63382
3208
3209Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3210
3211 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3212 breakage of 2.4.7, added a couple of really needed APIs
3213 like xmlCatalogIsEmpty() and xmlNewCatalog()
3214 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3215 for install-catalog
3216 * configure.in: preparing 2.4.8
3217
3218Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3219
3220 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3221 include/libxml/tree.h include/libxml/xmlIO.h: more include
3222 cleanups, export cleanly one html output + format function.
3223
3224Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3225
3226 * parser.c: removed initGenericErrorDefaultFunc call from
3227 xmlInitParser() since it could destroy previous calls to
3228 xsltSetGenericErrorFunc() effects
3229
3230Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3231
3232 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3233 keyword.
3234
3235Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3236
3237 * Makefile.am: cleanup
3238 * threads.c: cleanup too
3239 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3240 from xsltproc
3241 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3242 dependancy loop.
3243
3244Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3245
3246 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3247 was not used anymore !
3248
3249Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3250
3251 * configure.in: preparing 2.4.7
3252 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3253 manual page from John
3254 * doc/*: updated the doc and rebuilt the generated pages
3255
3256Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3257
3258 * xmlIO.c: closing bug #62711, the library should never
3259 close stdin or stdout.
3260
3261Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3262
3263 * uri.c: second pass at fixing #63336, using Joel Young
3264 final patch. looks okay.
3265
3266Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3267
3268 * uri.c include/libxml/uri.h: trying to clear #63336
3269 allowing the escaping routine to parse unconformant
3270 URI-References.
3271
3272Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3273
3274 * vms/readme.vms vms/build_libxml.com nanoftp.c
3275 include/libxml/xmlversion.h.in: a few VMS updates from
3276 John A Fotheringham
3277 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3278 and xmlCleanupOutputCallbacks() for the Perl binding people.
3279
3280Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3281
3282 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3283 apply fixes to close #63271 and avoid segfaults when
3284 the error routine gets callbed before xmlInitParser()
3285 get called.
3286 * nanoftp.c error.c: Applied patches from Justin Fletcher
3287 correcting some xmlGenericError misuses.
3288
3289Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3290
3291 *doc/xmllint.xml, doc/xmllint.1
3292 New and improved man page for xmllint - .xml is the original, .1
3293 is the generated man page
3294
3295Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3296
3297 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3298 the web site from the main HTML document.
3299
3300Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3301
3302 * parser.c: fixed an erroneous validation bug when PE refs
3303 occurs in external parsed entities referenced from the
3304 internals subset
3305 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3306 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3307 added the associated testcase, it's a nice one.
3308 * HTMLparser.c: generate the DTD node as HTML still ...
3309 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3310
3311Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * HTMLparser.c: fixed a bug in htmlNewDoc()
3314
3315Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3316
3317 * test/threads/*: added entities testing to the Thread test
3318 * testThreads.c: make the test reasonable
3319 * DOCBparser.c: fix the DTD public and system ID
3320 * xmllint.c: added --sgml for SGML DocBook importing
3321 * Makefile.am: added Docbtests target
3322
3323Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3324
3325 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3326 * testThreads.c: removed bogus include
3327
3328Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3329
3330 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3331 fixed a very serious (looping) validation bug
3332
3333Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3334
3335 * include/libxml/globals.h include/libxml/threads.h threads.c
3336 testThreads.c: far more testing, cleaning up bugs
3337 * *.c : make sure globals.h is always included.
3338
3339Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3340
3341 * HTMLparser.c: try to get rid of parser loops for good.
3342
3343Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * configure.in: fixed some bugs in CFLAGS passing.
3346 * test/threads Makefile.am testThreads.c: added a specific
3347 threaded test case (really nasty, guaranteed).
3348
3349Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3350
3351 * catalog.c: serious cleanup on the management of the
3352 XML catalog tree, more tests done, especially with
3353 the catalog PI.
3354
3355Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3356
3357 * catalog.c: avoid a problem in catalog cleanup on SMP if
3358 catalogs were not initialized.
3359
3360Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3361
3362 * catalog.c xpath.c: trying to cleanup the not thread safe
3363 parts of the library.
3364
3365Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3366
3367 * include/libxml/globals.h configure.in global.data: make
3368 the allocation be per-thread a configure option
3369 * encoding.c include/libxml/parser.h: fixed compilation
3370 errors
3371
3372Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3373
3374 * include/libxml/parser.h: Norm reported that a few lines
3375 added were breaking libxslt compile, removed them for now
3376
3377Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3378
3379 * parser.c parserInternals.c threads.c: debugged and fixed
3380 initialization problems which were giving troubles on SMP
3381 boxes.
3382
3383Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3384
3385 * include/libxml/Makefile.am: missing globals.h
3386
3387Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * globals.c: added a couple of standard includes.
3390
3391Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3392
3393 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3394 include/libxml/parserInternals.h include/libxml/tree.h
3395 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3396 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3397 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3398 Applied the last patches from Gary, cleanup, activated threading
3399 all user accessible global variables are now handled in globals.[ch]
3400 Still a bit rought but make tests passes with either
3401 --with-threads defined at configure time or not.
3402 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3403 linking options
3404
3405Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3406
3407 * Makefile.am include/libxml/Makefile.am
3408 include/libxml/globals.h globals.c include/libxml/threads.h
3409 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3410 configure.in: started integrating the core of the thread support
3411 not activated yet but half integrated. The code should still
3412 compile and work anyway.
3413
3414Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3415
3416 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3417 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3418 integrating the non-controversial parts of Gary Pennington
3419 multithread patches
3420 * catalog.c: corrected a small bug introduced
3421
3422Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3423
3424 * catalog.c include/libxml/catalog.h: very serious cleanup,
3425 isolating unportable code and as much as possible the accesses
3426 to the global shared catalog. May need more testing !
3427
3428Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3429
3430 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3431 Keith Isdale patches for the XSLT debugger interfaces. Some
3432 cleanup
3433
3434Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3435
3436 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3437 * DOCBparser.c: generate line nubers in elements
3438
3439Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3440
3441 * configure.in: preparing 2.4.6 release
3442 * doc/xml.html doc/html/*: updated and rebuilt the docs
3443 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3444
3445Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3446
3447 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3448 adding documentation for DV's supercatalog support
3449
3450Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3451
3452 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3453 super catalog support adding one API and one flag --sgml to
3454 xmlcatalog
3455
3456Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3457
3458 * doc/xmlcatalog_man.xml, xmlcatalog.1
3459 One more crack at
3460 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3461
3462
3463Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3464
3465 * xpath.c: implemented xmlXPathObjectCopy for external objects
3466 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3467
3468Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3469
3470 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3471 finishing up fix to
3472 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3473 the xmlcatalog man page display more elegantly
3474
3475Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3476
3477 * configure.in: closing bug #61832
3478 * HTMLparser.c: removed a warning
3479
3480Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3481
3482 * xpath.c: fixing #61673 part I, do not loose doc information
3483 when copying result value trees.
3484
3485Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3486
3487 * xpath.c: trying to harden the XPath interpreter
3488
3489Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3490
3491 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3492 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3493
3494Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3495
3496 * HTMLparser: repaired another loop problem
3497
3498Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3499
3500 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3501 parsing.
3502 * xpath.c: fix bug #61291 the default XML namespace node is
3503 missing from the namespace axis.
3504 * tree.c: refuse to create namespaces nodes with prefix "xml"
3505
3506Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3507
3508 * SAX.c: ouch a non-defined namespace could lead to a crash,
3509 fixed #61215
3510
3511Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * parserInternals.c: closed bug #61054
3514
3515Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3516
3517 * include/libxml/Makefile.am: closing #60708
3518
3519Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3520
3521 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3522 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3523
3524Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3525
3526 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3527
3528Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3529
3530 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3531 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3532
3533Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3534
3535 * catalog.c: Justin Fletcher provided cleaup code in case
3536 HAVE_STAT is not defined
3537 * include/win32config.h: Igor Zlatkovic suggested to have
3538 HAVE_STAT defined there
3539
3540Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3541
3542 * catalog.c - fixed typing error reported by M. Barros
3543
3544Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3545
3546 * xmllint.c - fixing typo
3547
3548Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3549
3550 * HTMLparser.c: small enhancement to prevent loop on
3551 unrecognizable data
3552
3553Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3554
3555 * parserInternals.c: applying patch from bug #60757 this
3556 should close it
3557
3558Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3559
3560 * catalog.c xmlcatalog.c: removed a couple of warning
3561 * xpath.c: try to solve the linking problem on platforms
3562 needing trio to compile
3563
3564Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3565
3566 * Makefile.am libxml.spec.in: backing up non-documented changes
3567 commited without review or aproval by Jens Finke <jens@gnome.org>
3568 * HACKING: made 100% clear that no commit should be done directly
3569
3570Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3571
3572 * configure.in: Joe Orton provided a patch fixing a problem
3573 when iconv is specified to be in a non-standard directory
3574 but wasn't exported in xml2-config --cflags
3575
3576Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3577
3578 * configure.in: let's ship 2.4.5 before getting too much
3579 troubles with 2.4.4 errors.
3580
3581Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3582
3583 * encoding.c entities.c: do not output hexadecimal charrefs
3584 when serializing HTML since some version of Netscape can't
3585 grok it, generate decimal ones.
3586 * result/HTML/doc3.htm: output changed due to previous test
3587 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3588
3589Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3590
3591 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3592 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3593
3594Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3595 Released 2.4.4
3596
3597 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3598 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3599 updated the configuration scripts systems accordingly
3600
3601Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3602
3603 * configure.in: preparing for 2.4.4
3604 * doc/xml.html doc/html/*: updated and rebuilt the docs
3605
3606Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3607
3608 * win32/dsp/libxml2.def.src: tried to incorporate comments
3609 from bug #59220
3610
3611Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3612
3613 * parser.c result/noent/wml.xml: fixed bug #59981 related
3614 to handling of '&' in attributes when entities are substitued
3615
3616Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3617
3618 * libxml.h include/libxml/xmlversion.h.in
3619 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3620 Tried to close bug #60131
3621
3622Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3623
3624 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3625
3626Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3627
3628 * SAX.c: fixing bug #59946 on xmlns=""
3629
3630Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3631
3632 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3633 but allocates a new error code.
3634
3635Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3636
3637 * xmllint.c: John Fleck fixed typos in the options output
3638 * parser.c SAX.c: fix ignorable white space SAX selection
3639
3640Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3641
3642 * entities.c: Steve Underwood found the possibility of an
3643 ininite loop in case of error.
3644
3645Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3646
3647 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3648
3649Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3650
3651 * parser.c: warn if version is not 1.0 but it's not
3652 strictly speaking an error after analyzing the spec
3653
3654Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3655
3656 *doc/catalog.html - add link to the html version of the
3657 man page, other linguistic cleanups
3658
3659Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3660
3661 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3662 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3663 file, has not yet been included in the build.
3664
3665Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3666
3667 * catalog.c: removed a duplicate affectation Justin Fletcher
3668
3669Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3670
3671 * tree.c: Armin Sander pointed a possible text coalescing
3672 problem, completed his patch.
3673
3674Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3675
3676 * trionan.c: Fixed const and volatile re-definition problem
3677
3678Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * libxml.4 parser.c: doc updates from Heiko Rupp
3681 * parserInternals.c: 2 sanity checks from Heiko Rupp
3682
3683Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3684
3685 * tree.c: applied patch from Armin Sander to make some pointers
3686 const in xmlCopyNode()
3687 * include/libxml/tree.h: added fix to the header
3688
3689Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3690
3691 * xpath.c: hum, restrict the integer usage gcc bug workaround
3692 to only gcc compilers so that other architecture don't get
3693 penalized by this limitation.
3694 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3695
3696Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3697
3698 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3699 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3700
3701Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3702
3703 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3704 --convert option to xmlcatalog to convert SGML ones to
3705 the XML syntax.
3706 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3707
3708 2.4.3 got released at that point
3709Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3710
3711 * catalog.c xmlIO.c: started some serious testing and fixed
3712 a few bug and optmization needs.
3713
3714Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3715
3716 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3717 preparing for a 2.4.3 release even if it may not be ready yet
3718 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3719 all file parsing lookup to go through the entity resolver, add
3720 to add an API to bypass it (needed to load catalogs themselves),
3721 some cleanup on the catalog code too.
3722 * nanoftp.c: small cleanup
3723 * doc/catalog.html: small update
3724
3725Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3726
3727 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3728 Jun Kuriyama
3729
3730Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3731
3732 * doc/catalog.html: finished the catalog documentation
3733
3734Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3735
3736 * doc/catalog.html doc/xml.html: added documentation about
3737 Catalog support, misses an API description
3738 * doc/html/*: reextracted the API pages
3739
3740Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3741
3742 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3743 Added the part about section 7.2 on URI resolution,
3744 fixed a side effect in the HTML parser, look complete
3745 and ready to rock except the URI/SystemID part!
3746
3747Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3748
3749 * include/libxml/catalog.h include/libxml/parser.h
3750 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3751 xmlIO.c: added support and APIs needed for the catalog PI
3752 * include/libxml/xmlIO.h: cleanup
3753
3754Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3755
3756 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3757 include/libxml/catalog.h: starts to look okay, really
3758 plugged the new framework, cleaned a lot of stuff,
3759 added some APIs, except the PI's support missing this
3760 should be mostly complete
3761 * result/catalogs/* test/catalogs/*: added new test, enriched
3762 the existing one with URN ID tests
3763
3764Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3765
3766 * catalog.c: fixed nextCatalog
3767 * result/catalogs/docbook test/catalogs/*: started adding
3768 a small regression test
3769
3770Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3771
3772 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3773 more work on the XML catalog support.
3774 * parser.c include/libxml/parser.h: small cleanup seems using
3775 list as a public parameter name can give portability troubles
3776 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3777 include/libxml/xpath.h include/libxml/Makefile.am: removed
3778 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3779 wrappers
3780
3781Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3782
3783 * Makefile.am trio.c triodef.h trionan.c xpath.c
3784 include/libxml/Makefile.am include/libxml/trionan.h:
3785 Re-worked Not-A-Number and Infinity support.
3786 * xmlcatalog.c: added readline include files
3787
3788Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3789
3790 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3791 testCatalog as xmlcatalog, making it an installed app
3792 adding a shell, and preparing it to be a /etc/xml/catalog
3793 management tool, though not ready yet
3794 * catalog.c include/libxml/catalog.h: adding support for
3795 XML Catalogs http://www.oasis-open.org/committees/entity/
3796 not finished, there is some interesting tradeoffs and a
3797 few open questions left.
3798
3799Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3800
3801 * xmllint.c: fixed a line formatting problem
3802
3803Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3804
3805 * SAX.c: removed a couple of unused variable (Albert Chin)
3806
3807Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3808
3809 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3810 trying to fix some troubles w.r.t. function returning
3811 const xxxPtr.
3812
3813Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3814
3815 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3816 defined
3817
3818Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * xpointer.c: removed unused var
3821
3822Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3823
3824 * testXPath.c: another small cleanup closing bug #59110
3825
3826Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3827
3828 * win32/dsp/libxml2.def.src: small cleanup closing bug
3829 #59108
3830
3831Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3832
3833 * example/gjobread.c: add xmlCleanupParser() before leaving
3834
3835Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3836
3837 * config.h.in configure.in include/libxml/xmlwin32version.h:
3838 released 2.4.2
3839
3840Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * include/libxml/valid.h debugXML.c valid.c: deprecate
3843 the non-boundchecking Sprintf functions, add Snprintf
3844 this should close bug #57984
3845
3846Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3847
3848 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3849 URIs before doing the lookups (pointed by Mark Vakoc)
3850
3851Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * xpath.c: serious changes on Result Value Trees and NodeSets
3854 w.r.t. deallocation and collect operations. Probably not
3855 100% clean (merge of allocated trees smells like a problem).
3856 Seems sufficient to close #58943
3857
3858Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3859
3860 * xmllint.c: adding a --format option
3861
3862Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3863
3864 * xpath.c: count() was broken on Result Value Tree
3865 * xmlIO.c: fixed file:/// accesses on _WIN32
3866
3867Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3868
3869 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3870 macro was renamed, this should close bug #58683
3871
3872Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3875 entity substitution mode text at the end of the entity might
3876 be added due to text coalescing.
3877 * nanoftp.c parser.c: small cleanup
3878
3879Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * HACKING: added John Fleck right to commit in the doc subdir
3882
3883Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3884
3885 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3886 allow to inherit attributes from the DTD directly in the
3887 tree, this is needed for XPath and can be a useful feature.
3888 Inherited namespaces are always provided at the tree level now
3889 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3890 of tests for this feature (XSLT being the prime user).
3891
3892Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3893
3894 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3895 testSAX.c xmlIO.c xmllint.c include/win32config.h
3896 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3897 include/libxml/xmlwin32version.h.in win32/README.MSDev
3898 win32/dsp/*: applied Win32 Facelift No.2 patches from
3899 Igor Zlatkovic for Windows/MSC
3900
3901Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3902
3903 * SAX.c: unparsedEntityDecl() the URI computation of the
3904 entity wasn't done breaking XSLT unparsed-entity-uri()
3905
3906Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3907
3908 * xpath.c: fixed a bug when walking the descendants and
3909 the current node has no children
3910 * debugXML.c: show up when a text node is supposed to not be escaped
3911
3912Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3913
3914 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3915 worked like the set:leading() function)
3916 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3917
3918Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3919
3920 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3921
3922Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3923
3924 * include/libxml/xmlIO.h: apply change to close #58141
3925 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3926
3927Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3928
3929 * parser.c: when the internal subset uses a PE, then the
3930 included entity can use conditional sections.
3931
3932Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3933
3934 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3935 when walking the namespace axis showing up in
3936 libxst/tests/general/bug-12
3937 * xmlmemory.c: added the possibility to trace a given block
3938 defined by its address
3939
3940Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3941
3942 * parser.c: don't override existing encoding specified before
3943 starting xmlParseDocument()
3944
3945Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3946
3947 * include/libxml/xmlwin32version.h: reinserted, needed for
3948 Windows users of CVS
3949
39502001-07-27 Darin Adler <darin@bentspoon.com>
3951
3952 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
3953 * testCatalog.c: Add include of <libxml/parser.h>.
3954
39552001-07-27 Darin Adler <darin@bentspoon.com>
3956
3957 * include/libxml/.cvsignore:
3958 * include/libxml/xmlwin32version.h:
3959 Remove this file from CVS because it's generated.
3960
3961Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3962
3963 * parser.c include/libxml/parser.h: applied const patches from
3964 Tom Moog #58002
3965
3966Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3967
3968 * xpath.c include/libxml/xpath{,Internals}.h: added a function
3969 lookup framework
3970
3971Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3972
3973 * tree.c: fixed xmlCopyNode() for documents
3974
3975Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3976
3977 * parser.c: fixed bugs #58073 reported by Greg Shtilman
3978
3979Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3980
3981 * parser.c: fixes bug #57652 reported by Morus Walter
3982
3983Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3984
3985 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
3986
3987Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3988
3989 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
3990 errors, lesson don't add new functions at 1am before a release
3991 * xpath.c: integrated fix from Bjorn to avoid divide by zero
3992 from XPath initialization when possible.
3993
3994Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3995
3996 * result/scripts/base*: removing history/readline changed
3997 this slightly
3998 * include/libxml/parser.h SAX.c parser.c parserInternals.c
3999 xmllint.c: make element content line number generation
4000 optionnal to avoid breaking old apps added interface to switch
4001
4002Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4003
4004 * configure.in: get rid of the readline and libhistory
4005 dependancies by default, release 2.4.1 with IA64 fix
4006 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4007 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4008 John Kroll fixes to allow saving to HTTP via PUT (or
4009 POST of needed).
4010 * doc/html/*.html: regenerated the docs
4011
4012Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4013
4014 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4015 xmlHashScanFull and xmlHashScannFull3 to get passed the
4016 three keys as arguments to the callback function
4017
4018Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4019
4020 * configure.in Makefile.am: removed libxml softlink for good
4021 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4022 100% coverage by gtk-doc
4023
4024Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4025
4026 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4027 fixed serious troubles due to size_t vs. int mismatch
4028
4029Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4030
4031 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4032
4033Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4034
4035 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4036 convenient extension API for value and context managing
4037 Now handles external objects through xmlXPathPopExternal,
4038 xmlXPathWrapExternal and xmlXPathReturnExternal.
4039 Added functions for sets operations (intersection, etc.)
4040
4041Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4042
4043 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4044 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4045 HTMLparser.c: cleanup of global variables, marking some
4046 const or private.
4047
4048Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4049
4050 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4051 fixed xmlXPathNodeSetItem when passing index=0
4052
4053Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4054
4055 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4056
4057Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4058
4059 * xmllint.c: fixed compilation under Cygwin #57503
4060 * TODO: update
4061
40622001-07-13 Peter Williams <peterw@ximian.com>
4063
4064 * config.h.in: add #undef HAVE_DLFCN_H
4065
4066 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4067 builddir.
4068
4069Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4070
4071 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4072 raised by #57348 and #57381
4073
4074Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4075
4076 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4077 tree.c xpointer.c: store the line numbder in element->content,
4078 may break some software, need a configuration mechanism
4079
40802001-07-10 Darin Adler <darin@bentspoon.com>
4081
4082 * .cvsignore:
4083 * example/.cvsignore:
4084 * include/.cvsignore:
4085 * include/libxml/.cvsignore:
4086 Various things that are generated and should be ignored.
4087
4088Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4089
4090 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4091 * doc/xml.html doc/html/*: updated the docs
4092
4093Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4094
4095 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4096 validation occured on content with element child
4097
4098Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4099
4100 * tree.c: fixed XML Base computation which was broken
4101 * debugXML.c: added a base function to the shell
4102 * Makefile.am result/scripts/* test/scripts/*: added scripts
4103 based regression tests, and adding 2 XML Base tests
4104
4105Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4106
4107 * tree.c: set properties doc and call xmlSetListDoc for properties
4108 content when grafting them in a different tree.
4109 * aclocal.m4: remove from CVS
4110
4111Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4112
4113 * win32/libxml2/libxml2.def.src: added some missing entry point
4114 for XPath (Mark Vakoc)
4115
4116Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4117
4118 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4119 layer should URI-Unescape before trying to open resources.
4120
4121Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4122
4123 * xpath.c: fix the name() bug for elements in the default
4124 namespace reported by Charlie Bozeman
4125
4126Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4127
4128 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4129 led to an XPath fix, improvements of SAX initialization, and
4130 an added option --nocdata to testXPath
4131
4132Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4133
4134 * doc/libxml-doc.el: Felix Natter provided anew version working
4135 with XEmacs too
4136
4137Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4138
4139 * include/libxml/xpath.h: small cleanup
4140 * doc/xml.html: update
4141
4142Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4143
4144 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4145 released 2.3.14
4146
4147Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4148
4149 * doc/html/*: rebuilt the docs for the release
4150 * doc/xml.html: added 2.3.14 release.
4151
4152Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4153
4154 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4155 were not equal to empty strings
4156
4157Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4158
4159 * SAX.c: fixed a URI-Reference computation problem when validating
4160 * xmlIO.c: small cleanup
4161
4162Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4163
4164 * parser.c: improved the description of a couple of interfaces
4165 upon Larry Stamper suggestion
4166
4167Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4168
4169 * SAX.c entities.c parser.c: changed completely the way entities
4170 are handled when running the parser in entity substitution mode.
4171 This fixes a bug reported by Stephan Kulow and nearly divides
4172 by 3 the amount of memory required by libxslt to load and process
4173 DocBook TDG.
4174
4175Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4176
4177 * HTMLparser.c: fixing a too early root closing problem raised
4178 byt Prashanth Naidu
4179
4180Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4181
4182 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4183 raised by Mark Vakoc.
4184
4185Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4186
4187 * example/Makefile.am: fixed the include path to add srcdir/include
4188 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4189 and some cleanup
4190
4191Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4192
4193 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4194 lot of optimization work, results in significant improvements
4195 when handling really complex XPath queries. Add a small optimizer
4196 for unions, improve [n] and [last()], avoid some costly ops.
4197
4198Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4199
4200 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4201 * xpath.c: small cleanup
4202 * xmlGetNsList: reformated, fixed problems if used on Entities
4203
4204Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4205
4206 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4207
4208Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4209
4210 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4211 * Makefile.am example/Makefile.am: workaround automake generating
4212 erroneous deps
4213
4214Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4215
4216 * include/win32config.h: bug #56801 Yon Derek provided a patch
4217 to the windows config file.
4218
4219Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4220
4221 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4222 libxml.h : Yon Derek provided a set of changes to compile from
4223 CVS on Windows/MSC
4224
4225Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4226
4227 * parser.c: fixed UTF8 BOM support in push mode
4228 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4229 added a specific testcase
4230
4231Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4232
4233 * Makefile.am: added --push regression tests
4234 * parserInternals.c: the XML parser segfaulted in --push mode
4235
4236Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4237
4238 * configure.in: moved the symlinks detection within a CVS
4239 check, this is not portable and will be removed soon.
4240 * xpath.c: small cleanup/speedup
4241
4242Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4243
4244 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4245 release of 2.3.12
4246 * parser.c: make an error message if unknow entities in all cases
4247
4248Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4249
4250 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4251
4252Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4253
4254 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4255 includes were installed in the wrong dir
4256
4257Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4258
4259 * doc/html.xml: warn against sending code to exhibit bugs.
4260
4261Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4262
4263 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4264 Tru64 from Thomas Leitner
4265
4266Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4267
4268 * AUTHORS: added William and Bjorn
4269 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4270 daniel@veillard.com hopefully I won't have to do this again
4271 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4272 docs can be rebuilt cleanly now
4273 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4274 from CVs it's generated, added include/libxml/xmlwin32version.h
4275 also generated but which should change far less frequently.
4276 * catalog.c nanoftp.c: made sure to include libxml.h not
4277 libxml/xmlversion.h directly
4278 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4279 when compiling on WIN32 and MSC
4280
4281Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4282
4283 * include/Makefile.am include/libxml/Makefile.am configure.in:
4284 fixed make distcheck and rebuilding the rpms
4285
4286Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4287
4288 * configure.in: should finish the migration of exported includes
4289 into a real include/libxml in CVS, at least for CVS users.
4290 * removed the exported headers, added in include/libxml (as well
4291 as xmlversion.h.in).
4292
4293Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4294
4295 * configure.in: fixed the way to detect symlink
4296
4297Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4298
4299 * configure.in: updated, include/libxml is now a real CVS dir
4300
4301Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4302
4303 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4304 version works with both libxml1 and libxml2 (it autodetects
4305 the prefix of the html-files) from Felix Natter.
4306 * doc/xml.html: updated doc accordingly
4307
4308Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4309
4310 * xpath.c: fixed the bug generating a template loop in libxslt
4311 when using docbook-xsl-1.4, * should filter out document nodes
4312 * HACKING: added William
4313 * TODO: updated
4314
4315Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4316
4317 * doc/FAQ.html: added a warning about gcc-3.0
4318 * doc/xml.html: added reference to gdome2 and removed a confusing
4319 sentence
4320
4321Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4322
4323 * xmlversion.h: okay this is a generated file, but Windows
4324 users need it and they can't generate it, and I want CVS
4325 Windows users ...
4326 * win32/libxml2/libxml2_so.dsp: Windows project file for
4327 the shared lib version of libxml2
4328 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4329 resources needed for libxslt/xsltproc by Yon Derek
4330
4331Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4332
4333 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4334
4335Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4336
4337 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4338
4339Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4340
4341 * include/win32config.h: Yon Derek provided a first fix
4342 to be able to compile libxslt/xsltproc on Windows
4343
4344Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4345
4346 * xpath.c: attempt to work around what seemed a gcc optimizer
4347 bug when handling floats on i386 http://veillard.com/gcc.bug
4348 * tree.c entities.c encoding.c: doing some cleanups while
4349 chasing it
4350
4351Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4352
4353 * Makefile.am: cleanup when --without-debug is specified
4354 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4355 w.r.t. --without-debug and other include points
4356 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4357 Catalogs
4358 * configure.in entities.h tree.h HTMLparser.c: removed
4359 --without-corba, made the _private field mandatory
4360
4361Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4362
4363 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4364 outputs a BOM in UTF8, an errata has been issued to avoid the
4365 problem, that was the most reasonable solution... Add support
4366 for a leading UTF8 BOM in entities.
4367
4368Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4369
4370 * valid.c: fixed a bug found when post validating an entity ref
4371 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4372 activate it too
4373
4374Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4375
4376 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4377 weakness in the node copy the XPointer and the XInclude
4378 implementations. Serious cleanup.
4379
4380Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4381
4382 * Makefile.am: Kjartan Maraas provided a small patch to
4383 add xml2-config.in to EXTRA_DIST
4384
4385Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4386
4387 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4388 provided another failing case found in KDE, the way the
4389 ctxt->vctxt.nodeTab was allocated and freed changed over
4390 time but it wasn't completely cleaned up. This should fix it.
4391
4392Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4393
4394 * parser.c: Stephan Kulow also raised the fact that line number
4395 could get miscounted making debug harder, fixed the problem
4396 in xmlParseCharData()
4397
4398Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4399
4400 * valid.c: Stephan Kulow pointed out a problem when validating
4401 and using an empty entity, forgot a 'break' in a case.
4402
4403Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4404
4405 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4406 * doc/xml.html: updated with 2.3.11
4407
4408Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4409
4410 * TODO: updated adding cleanup of generated doc
4411 * configure.in: prepared to release 2.3.11
4412 * xmllint.c: added --version for bug reporting
4413 * doc/html/*.html: rebuilt the doc
4414
4415Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4416
4417 * xpath.c: first part of the work on selecting namespace to
4418 fix bug #56115
4419
4420Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4421
4422 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4423 when using -liconv
4424 * TODO: updated
4425
4426Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4427
4428 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4429 cleanup, encoding support.
4430
4431Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4432
4433 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4434
4435Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * xpath.c: bug detected by Ankh when / is used as a function arg
4438
4439Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4440
4441 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4442 of element and use it to avoid outputting formatting spaces at
4443 the wrong place. Implemented the format parameter for HTML save.
4444 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4445 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4446 result/HTML/wired.html: of course this impact the result of a
4447 number of HTML tests
4448
4449Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4450
4451 * HTMLtree.[ch]: started augmenting the HTML save API with
4452 encoding and formatting parameters
4453
4454Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4455
4456 * HTMLtree.h: cleanup and started evaluating the work needed on
4457 revamping the HTML output code
4458
4459Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4460
4461 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4462
4463Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4464
4465 * valid.c: fixed bug #56049, forgot one check in the
4466 validation routine
4467
4468Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4469
4470 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4471
4472Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474 * libxml.h: fixed an error in last commit
4475 * doc/FAQ.html: added an entry for compilation from CVS
4476
4477Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4478
4479 * xmlversion.h.in libxml.h: Cygwin patches
4480 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4481 * tree.h: cleanup
4482
4483Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4484
4485 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4486 memory block in a strange case where libxml is linked twice
4487 in the binary.
4488
4489Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4490
4491 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4492 state far too often, simple fix used to avoid it.
4493
4494Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4495
4496 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4497 being processed, applied his patch
4498 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4499
4500Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4501
4502 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4503 provided fixes to compile on MSCC again
4504 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4505 also provided an update for the project files.
4506
4507Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4508
4509 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4510 bug #55810
4511
4512Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514 * tree.c: fixed xmlGetNsProp() to close bug #55683
4515 Note this requires libxslt to use it's own function instead.
4516
4517Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4518
4519 * HTMLtree.c: when in a pre element no formatting space should
4520 be added.
4521 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4522
4523Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4524
4525 * configure.in: added tests for signal() and signal.h
4526
4527Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4528
4529 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4530
4531Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4532
4533 * doc/libxml-doc.el: Felix Natter provided a new version for
4534 libxml2
4535
4536Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4537
4538 * HTMLtree.c: when in a pre element no formatting space should
4539 be added.
4540
4541Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4542
4543 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4544
4545Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4548 hack
4549 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4550 * uri.c: fixed a warning
4551
4552Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4553
4554 * HTMLtree.c: trying to close bug #55772 escaping in script
4555 elements
4556 * doc/xml.html: suggest to send mail to the list
4557
4558Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4559
4560 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4561 good. Use a macro and based on the solution provided in
4562 vsnprintf manual page from GNU.
4563
4564Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4565
4566 * error.c: Workaround for non-preserving variadic list.
4567 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4568
4569Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4570
4571 * doc/xml.html: added 2.3.10 release
4572
4573Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4574
4575 * configure.in: releasing 2.3.10
4576
4577Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4578
4579 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4580
4581Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4582
4583 * encoding.c: Robert Collins provided a patch to add the
4584 "US-ASCII" encoding alias
4585
4586Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4587
4588 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4589 string oriented functions and started cleaning the related areas
4590 in xpath.c which needed fixing in this respect
4591
4592Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4593
4594 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4595 #55380
4596 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4597
4598Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4599
4600 * TODO: updated
4601 * nanohttp.[ch] : started adding APIs to get the redirected URL
4602 when this occurs (needed for further base computation
4603 * tree.h: cleanup
4604 * encoding.c: cleanup
4605 * SAX.c: minor change around ctxt->loadsubset
4606
4607Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4608
4609 * Makefile.am include/Makefile.am: small change to have
4610 include/libxml rebuilt if working from CVS.
4611 * uri.c: applied another patch from Carl Douglas for URI escaping,
4612 this should close bug #51876
4613
4614Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4615
4616 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4617 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4618 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4619 added specific regression test
4620 * parser.h: preparing for the XSLT mode where DTD inherited
4621 attributes are added to the tree.
4622
4623Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4624
4625 * xinclude.[ch]: Updated the namespace for the Last Call version
4626 * result/XInclude/include test/XInclude/include: updated the
4627 testsuite accordingly
4628
4629Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4630
4631 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4632 related to bug #51876
4633
4634Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4635
4636 * tree.c: fixed a gross mistake in base computation, xml:base is
4637 not completely correct yet (need cascade).
4638 * xpath.[ch]: added the few things needed to find a function name
4639 and URI from the XPath context when it is called.
4640
4641Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4642
4643 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4644 * DOCBparser.c: small cleanup
4645 * xmllint.c: added a --catalogs option to load catalogs from
4646 $SGML_CATALOG_FILES
4647 * tree.c: cleanup
4648 * configure.in: iconv library fixup, ICONV_LIBS
4649
4650Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4651
4652 * catalog.c: handling of CATALOG entries. detection of recursion,
4653 and a few bugfixes
4654 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4655 against the default namespace
4656
4657Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4658
4659 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4660
4661Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4662
4663 * parser.c: fixed propagation context info when parsing an
4664 external entity.
4665 * doc/html/*.html: regenerated a couple of docs
4666
4667Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4668
4669 * doc/xml.html: update with 2.3.9 informations
4670
4671Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4672
4673 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4674 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4675 * doc/html/* : rebuilt the docs
4676 * valid.c: small patch which may improve some case when
4677 validating.
4678
4679Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681 * HTMLparser.c: Closed bug #54891
4682 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4683 to the suite
4684
4685Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4686
4687 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4688 applied a documentation patch from LotR and filled in a few missing
4689 descriptions
4690
4691Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4692
4693 * xpath.c tree.c parser.c: speed optimizations at the parser level
4694 document tree freeing and xpath evaluation
4695
4696Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4697
4698 * parser.c parser.h parserInternals.h: fixed a couple of
4699 interfaces for handling memory buffer input to const char *
4700 upon suggestion of JamesH.
4701
4702Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4703
4704 * configure.in: LoTR sent a patch fixing the previous commit
4705
4706Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4707
4708 * configure.in: trying to deal again with the stoopid -R linking
4709 flag of Solaris
4710
4711Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4712
4713 * xpath.h: two nodeset access macros from Thomas Broyer
4714
4715Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4718 patch from Thomas Broyer
4719
4720Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4721
4722 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4723 case
4724 * INSTALL: was empty added stuff from the FAQ
4725
4726Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4727
4728 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4729 attributes handling and #54433 by adding xmlUnsetProp()
4730 and xmlUnsetNsProp()
4731
4732Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4733
4734 * HTMLparser.c: Patch from Jonas Borgström
4735 (htmlGetEndPriority): New function, returns
4736 the priority of a certain element.
4737 (htmlAutoCloseOnClose): Only close inline elements if they
4738 all have lower or equal priority.
4739 * result/HTML: this of course changed a number of tests results.
4740
4741Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4742
4743 * xmlIO.c catalog.c: plugged in the default catalog resolution
4744 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4745 documentations
4746 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4747
4748Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4749
4750 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4751 integrating catalogs
4752 * catalog.[ch] testCatalog.c: adding a small catalo API
4753 (only SGML catalog support).
4754 * parser.c: restaured xmlKeepBlanksDefault(0) API
4755
4756Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4757
4758 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4759
4760Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4761
4762 * parser.c: added xmlParseExternalEntityPrivate() to allow
4763 propagation of ctxt->_private when parsing external entities
4764
4765Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4766
4767 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4768
4769Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4770
4771 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4772
4773Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * valid.c: warn when indeterminist content model is detected
4776 * result/VC/ElementValid8: this adds a message
4777 * Makefile.am: add --novalid for VCM tests
4778 * parserInternals.c: added a call to Init memory
4779
4780Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4781
4782 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4783 when both parameters are NULL.
4784
4785Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4786
4787 * valid.c: applied small patch from Gary Pennington, reindented
4788 some part of the code.
4789
4790Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4791
4792 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4793 release, updated and regenerated the docs
4794
4795Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4796
4797 * xpath.c result/XPath/expr/floats : clarified and cleanup
4798 printing of abnormal floats in tests.
4799
4800Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4801
4802 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4803 * results/HTML/ : a few changes in the output of the HTML tests as
4804 a result.
4805 * configure.in: tying to fix -liconv where needed
4806
4807Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4808
4809 * Makefile.am: fixed a stupid error
4810
4811Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4812
4813 * configure.in Makefile.am: make the inclusion of the trio
4814 modules in the library conditional
4815
4816Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4817
4818 * DOCBparser.c: patche from László Kovács, fixed entities refs
4819 in attributes handling
4820
4821Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4824 flushing
4825
4826Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * xpath.c: fix of an XSLT namespace bug reported on the list
4829 general/bug-8-
4830
4831Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833 * strio.h trio.c: Dan McNichol suggested a couple of small
4834 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4835
4836Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * tree.c parser.c encoding.c: spent a bit more time looking
4839 at the parsing speed and DOM handling. Added a few more
4840 speedups.
4841
4842Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4843
4844 * parser.c: small but effective parsing speed improvement
4845
4846Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4847
4848 * configure.in: default on the DocBook parser inclusion (for Gnome)
4849 * DOCBparser.h: fixed a header reference
4850
4851Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4852
4853 * configure.in xpath.c: applied Bjorn patches for FPE on the
4854 alpha
4855
4856Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4857
4858 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4859 xmlSaveFormatFileTo()
4860
4861Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4862
4863 * xpath.c: simple and efficient optimization, XPath functions
4864 aways bind to the same code, cache this
4865 * TODO: updated (by saying some is obsolete)
4866
4867Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4868
4869 * xpath.c: more cleanup work on XPath name parsing routines
4870
4871Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4872
4873 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4874 xmlXPathParseName
4875 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4876 * debugXML.c: avoid compilation problems if compiling without
4877 HTML support, Igor Zlatkovic
4878 * win32/libxml2/libxml2.def.src: being able to compile without
4879 XPath on Windows
4880
4881Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4882
4883 * libxml.m4: yet another patch from Toshio Kuratomi
4884
4885Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4886
4887 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4888
4889Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891 * tree.[ch]: added xmlSaveFormatFile interface for saving
4892 and indenting a file.
4893
4894Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * xpath.c: fixed bug #53689 related to processing-instruction()
4897
4898Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4899
4900 * DOCBparser.c: patche from László Kovács
4901
4902Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4903
4904 * parser.c: applied fixes from Christian Glahn bug report #53391
4905
4906Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4907
4908 * error.c: Jean François Lecomte provided a complete description
4909 and a fix to bug #53537
4910
4911Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4912
4913 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4914
4915Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4916
4917 * DOCBparser.c SAX.c: a bit more work on entities processing.
4918 Still Need to cleanup XML output and references in attributes
4919
4920Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4923
4924Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4925
4926 * tree.c: trying to fix #53574, not completely complete,
4927 I would like xmllint --copy --debug test/ent1 and
4928 xmllint --debug test/ent1 to show the same result.
4929 * xpath.c: fix a bug when trying to sort namespace nodes
4930
4931Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4932
4933 * HTMLtree.c: real fix for #53402
4934
4935Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4936
4937 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4938 PIs when using xsl:output
4939 * valid.c: closing #53537 some case generate segfaults if there
4940 is validity errors
4941
4942Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4943
4944 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4945 of external parsed entities, added --noent to testDocbook
4946 * valid.c: Garry Pennington found an uninitialized variable
4947 access in xmlValidateElementContent()
4948
4949Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4950
4951 * HTMLparser.c : HTML parsing still sucks ... trying to deal
4952 with madness
4953 * result/HTML/ : this modified the result of the regression tests
4954 a lot.
4955
4956Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4957
4958 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
4959 to doc where it wasn't checked against NULL reported by
4960 Jens Laas
4961
4962Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4963
4964 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
4965 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
4966
4967Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4968
4969 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
4970 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
4971 * SAX.[ch]: cleanup and updates for DocBook
4972 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
4973 ex SGML identifier changes
4974 * valid.c: removed a static unused function.
4975
4976Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * HTMLtree.c: applied change for Paul Sponagl on script saving
4979 * Makefile.am: the warning about entity title.xml are normal.
4980
4981Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * configure.in: release of 2.3.7
4984 * Makefile.am: fixing make distcheck
4985
4986Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4987
4988 * doc/html/* doc/xml.html: updated and regenerated the docs
4989
4990Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4991
4992 * xpath.c: fixed the XPointer problem introduced in 2.3.6
4993
4994Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4995
4996 * tree.c: fixed #53388 with the provided patch
4997
4998Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4999
5000 * valid.c: Bjorn detected an invalid memory access. Fixed
5001 vstateVPush()
5002
5003Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5004
5005 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5006
5007Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5008
5009 * libxml.h: new header used only for the compilation of libxml
5010 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5011 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5012 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5013 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5014 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5015 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5016 baseline (version 1.2 plus a single patch).
5017 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5018 scientific notation for numbers. Tests added.
5019 * xpath.c: formatting of numbers changed to use sprintf
5020 (contribution from William Brack)
5021
5022Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5023
5024 * valid.c: cleanup, more useful debugging
5025 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5026 * xmlIO.c: entity loading is printed as an error when validating
5027
5028Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5029
5030 * valid.c: fixed to validate within entities
5031 * test/VCM/v22.xml: added a specific testcase
5032
5033Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5034
5035 * valid.c: forgot an epsilon transition in for ()+
5036 * test/VCM/v21.xml : added a specific test case
5037
5038Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5039
5040 * valid.c: removed a state explosion exhibited by RSS
5041 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5042 from bug #51872
5043
5044Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5047 validation without using an ugly NFA -> DFA algo in the source.
5048 Made a specific algorithm easier to maintain, using a single
5049 stack and without recursion.
5050 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5051 * hash.c: made the growing routine static
5052 * tree.h parser.c: added the parent information to an
5053 xmlElementContent node.
5054
5055Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * SAX.c parser.c xpath.c: generating IDs when not validating
5058 from an external parsed entity was poisoning the ID has table
5059 with removed values. This was killing XSLT on the KDE help
5060 browser.
5061
5062Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5063
5064 * entities.h: andrew@ugh.net.au detected a double declaration
5065
5066Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5067
5068 * debugXML.c hash.c tree.h valid.c : some changes related to
5069 the validation suport to improve speed with DocBook
5070 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5071 the way validation errors get reported
5072
5073Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5074
5075 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5076 by P C Chow and William M. Brack for XSLT HTML output
5077
5078Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5081 Igor Zlatkovic patches for MSC compilation and added his
5082 updates
5083
5084Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5085
5086 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5087 prefix lookup.
5088 * parserInternals.c: fixed the bug reported by Morus Walter
5089 due to an off by one typo in xmlStringCurrentChar()
5090
5091Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5092
5093 * HTMLparser.c result/HTML/*: revamped the way the HTML
5094 parser handles end of tags or end of input
5095
5096Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5097
5098 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5099
5100Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5101
5102 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5103 bug where the linktime verions of free() won't work ...
5104
5105Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5106
5107 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5108
5109Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * doc/xml.html: added 2.3.6 release
5112
5113Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5114
5115 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5116 * result/wml.xml: resulted in a small output change
5117
5118Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * tree.c: xmlNewDoc was missing the charset initialization
5121 * xmllint.c: added --auto to autogenerate a doc, allow to
5122 reproduce the problem fixed on xmlNewDoc
5123
5124Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5125
5126 * xpath.c: trying to get 52979 solved
5127 * tree.c result/ result/noent/: trying to get 52712 solved, this
5128 also made me clean up the fact that XML output in general should
5129 not add formating blanks by default, this changed the output of
5130 a few tests
5131
5132Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5133
5134 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5135
5136Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5137
5138 * configure.in: finally released 2.3.6
5139
5140Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * xpath.c: checking for null pointer generated by new code
5143
5144Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5145
5146 * xpath.c: fixed a [] evaluation problem reported
5147 * test/XPath/tests/simpleaddr: extended test
5148 * result/XPath/simpleaddr: updated result
5149
5150Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5151
5152 * xmllint.c: Dan Timis reported a portability problem
5153 on Macs without mmap, fixed it.
5154
5155Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * testXPath.c : added a --tree option allowing to display the
5158 tree dump of the XPath expression
5159
5160Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5161
5162 * xpath.c: fixed a memleak when comparing nodesets
5163 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5164 * tree.c: added a TODO
5165
5166Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5167
5168 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5169 we need string functions
5170 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5171 to be able to use them where needed. Applied some changes
5172 to reduce name linking pollution and compile in only what's
5173 needed.
5174 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5175 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5176 for the string manipulation functions
5177 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5178 to the free() function of xmlmemory.c
5179 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5180 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5181 usage.
5182
5183
5184Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5185
5186 * error.c: applied the context output patch of the error
5187 handling submitted by Chuck Griffith
5188 * error/VC/*: this slightly change some error logs
5189
5190Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5191
5192 * parser.c: fixed line number reporting on error
5193
5194Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5195
5196 * parser.c: Sullivan and Darin found a parser bug,
5197 applied the patch.
5198
5199Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5200
5201 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5202 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5203 xmlversion.h.in xpointer.c: of course the way I defined
5204 UNUSED breaks on old gcc version. Try to be smart and
5205 also define it directly in xmlversion.h
5206 * configure.in: removed -ansi flag from the pedantic set
5207
5208Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209 Huge cleanup, I switched to compile with
5210 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5211 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5212 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5213 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5214 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5215 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5216 encoding.h entities.c error.c list.[ch] nanoftp.c
5217 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5218 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5219 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5220 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5221 Cleanup, staticfied a number of non-exported functions,
5222 detected and cleaned up a dozen of problem found this way,
5223 avoided a lot of public function name/typedef/system names clashes
5224 * doc/xml.html: updated
5225 * configure.in: switched private flags to the really pedantic ones.
5226
5227Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5228
5229 * configure.in: 2.3.5
5230 * doc/html/*: rebuilt the docs
5231
5232Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * parser.c: fixed a reported bug in NOTATION parsing
5235 * uri.c: accepted but not fixed bug 51876, added TODO
5236 * Makefile.am: fixed bug 51876
5237
5238Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5239
5240 * config.h.in configure.in error.c: fix a compilation problem
5241 on platforms without vsnprintf (xml@thewrittenword.com)
5242
5243Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5244
5245 * parser.c: fixed a function name header typo
5246 * SAX.c: notations can also occur in external subset.
5247
5248Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5249
5250 * error.c: removed a C++ like comment
5251
5252Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5253
5254 * parser.c: fixing bug 52299 strange condition leading
5255 to a parser crash due to a buffer overflow
5256 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5257 added the specific test case
5258
5259Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5260
5261 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5262 xmlXPathConvert{String,Number,Boolean} to be able to make
5263 type casts without a context stack, fixed some implementation
5264 problems related to the absence of context at parse-time,
5265 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5266 in the public API too
5267 * xpointer.c xpathInternals.h: we need to know at parse time
5268 whether we are compiling an XPointer
5269
5270Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5271
5272 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5273 cleaned up the parser internals, refactored XPath code, added
5274 new compilation based APIs and cleanly separated public and
5275 private APIs.
5276
5277Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5278
5279 * xpath.h: the comp field must be added at the end to avoid
5280 killing binary compat.
5281
5282Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5283
5284 * Makefile.am: detect XPath memleaks in regreson tests
5285 * error.c: fixed and error w.r.t. error reporting still using
5286 stderr
5287 * hash.c: added new line at end of file
5288 * tree.h: minor cleanup
5289 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5290 expression parsing from evaluation, resulted in a number of
5291 changes internally, and in XPointer. Likely to break stuff
5292 using xpathInternals.h but should remain binary compatible,
5293 new interfaces will be added.
5294
5295Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * configure.in: fixed a couple of problems reported by
5298 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5299 without gcc on non linux platforms.
5300
5301Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5302
5303 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5304 a fix for --with-html-dir= configure support. I hope it won't
5305 break rpm generation
5306
5307Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5308
5309 * xmlIO.c: one function comment cleanup.
5310
5311Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5312
5313 * SAX.c: external subset notations were improperly registered
5314 in the internal subset.
5315
5316Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317
5318 * README.cvs-commits: added, pointing to HACKING
5319 * HACKING: updated
5320
5321Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5322
5323 * parser.c: and Matt Sergeant found one in the XML push
5324 parser (erroneous check I forgot to remove when I fixed the
5325 main parser).
5326
5327Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5328
5329 * xpath.c: ptittom found a small bug in UnaryExpr
5330
5331Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * configure.in: bumped to 2.3.4
5334 * error.c: fixed bug #51860
5335 * tree.c: fixed bug #51861
5336 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5337 * tree.[ch] : added xmlDefaultBufferSize
5338 * nanoftp.c: typo in function name header block
5339 * doc/xml.html : updated, added link to XML::LibXSLT
5340 * doc/html/* : rebuilt the docs
5341
5342Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * parser.c SAX.c: the new content parsing code raised an
5345 ugly bug in the characters() SAX callback. Found it
5346 just because of strangeness in XSLT XML Rec ouptut :-(
5347
5348Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5349
5350 * Makefile.am: Martin Baulig suggested to add -lm
5351 * tree.c: found another bug in xmlNodeGetContent()
5352
5353Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5354
5355 * xpath.c: Bjorn found the error related to strictness of comparison.
5356
5357Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5358
5359 * parser.c: trying to fix the Dtd parsing problem reported
5360 by Gary, side effect of last week speed optimizations.
5361
5362Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5363
5364 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5365 * parserInternals.c: removed unneeded test raised by Stric
5366
5367Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5368
5369 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5370 and fixed by William Brack). Added xmlXPathFormatNumber.
5371 Changed the sorting slightly.
5372 * configure.in Makefile.am example/Makefile.am: Added -lm.
5373 Please note that applications linking with libxml2, must
5374 also like with the math library from now on.
5375
5376Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5377
5378 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5379
5380Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * parser.c: one must report spaces even if the Dtd element
5383 content proves that this is not part of the element content.
5384 * result/valid/*.xml: this changed the ouptu slightly
5385
5386Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5387
5388 * configure.in: bumped to 2.3.3
5389 * doc/xml.html: updated
5390
5391Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5392
5393 * tree.c: minor doc fix
5394 * xpath.c: deallocation issues when a result tree has been
5395 converted to a node-set
5396
5397Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5398
5399 * doc/xml.html: oops corrected dates s/2000/2001
5400
5401Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5402
5403 * valid.c: new patch from Gary Pennington
5404
5405Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * doc/xml.html: applied patch from Ankh
5408
5409Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5410
5411 * xinclude.c: fixed a problem building on Mac
5412
5413Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5414
5415 * parser.c: more work on increasing parsing ferformances
5416
5417Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5418
5419 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5420 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5421 avoiding memcpy in production builds MEM_CLEANUP macro use
5422 * parser.[ch] parserInternals.c: optimizations of the tightest
5423 internal loops inside the parser. Better checking of I/O
5424 flushing/loading conditions
5425 * xmllint.c : added --timing
5426
5427Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5428
5429 * configure.in: bumped to 2.3.2
5430 * doc/xml.html: updated for release
5431
5432Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5433
5434 * xpath.c: found a memleak and fixed a nasty bug
5435
5436Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * xmllint.[c1] : added return code errors for xmllint
5439 * xpath.c: specific debug dump function for result value trees
5440
5441Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * xpath.c: finally implemented xmlXPathCompareNodeSets
5444 * test/XPath/expr/floats results/XPath/expr/floats: added
5445 a test for float expressions
5446
5447Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5448
5449 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5450 * parserInternals.[ch]: trying to speed up parsing
5451 * xpath.c : speeded up node set equality op
5452
5453Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5454
5455 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5456 better handling of ID/IDREF and the list modules associated
5457 * configure.in: small CFLAGS cleanup
5458
5459Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * configure.in: fixed iconv detection on AIX (stric)
5462
5463Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5464
5465 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5466
5467Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5468
5469 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5470 and optimized xmlXPathNodeSetSort
5471
5472Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5473
5474 * xpath.c: bug fix when context size is 0
5475 * parser.c: I like Norm's Dtd because they still manage to break
5476 the parser occasionally
5477
5478Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5479
5480 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5481
5482Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5485 attributes within the XML-1.0 namespace
5486
5487Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5488
5489 * xpathInternals.h: exported a few axis functions
5490 * doc/xml.html: updated the doc
5491
5492Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5493
5494 * configure.in: applied patch from Daniel van Balen for OpenBSD
5495 and bumped version to 2.3.1
5496 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5497 attempt to find autoclosing was simply broken, removed it,
5498 updated the examples, this is better
5499
5500Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5501
5502 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5503 hash functionnalities.
5504 * doc/html/* : rebuild the doc
5505
5506Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5507
5508 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5509 on predicate
5510 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5511 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5512 really want to have tags closed on output even if we accept
5513 unclosed ones on input
5514
5515Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * xpath.c: ouch don't free NULL, rare case fixed
5518 * tree.c: don't coalesce text nodes if they don't have the
5519 same behaviour wrt escaping on output
5520
5521Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5522
5523 * xpath.c: small fixup
5524 * SAX.c: don't warn on empty namespaces.
5525
5526Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527
5528 * README: a bit of cleanup
5529 * configure.in: preparing for 2.3.0 release
5530
5531Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5532
5533 * hash.[ch]: added a first version of xmlHashSize()
5534 * valid.c: another bug fix from Gary Pennington
5535
5536Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * valid.c: couple of bug fixes pointed by Gary Pennington
5539 * HTMLtree.c: #if 0 cleanup
5540
5541Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5544 which removes a time consuming check of xmlXPathNodeSetAdd()
5545 and use it in places where we are sure to not break unicity
5546
5547Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5548
5549 * xpath.c: bug fixes found from XSLT
5550 * tree.c: preserve node->name special values when copying nodes.
5551 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5552 external subset are fetched when available but without full
5553 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5554 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5555 output with encoding disabled.
5556
5557Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5558
5559 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5560 xmlCheckFilename should not be called from xmlFileOpenW
5561 and xmlGzfileOpenW
5562
5563Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5564
5565 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5566 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5567 added the new tests for URI normalization
5568 * testURI.c: fixed stoopid bugs
5569 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5570 the URI in the error messages are now properly normalized
5571
5572Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5573
5574 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5575
5576Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5577
5578 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5579
5580Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5581
5582 * xpath.c: fixed mod operator
5583
5584Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5585
5586 * parser.c: fixed xmlStrcat doc
5587 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5588 trees.
5589
5590Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5591
5592 * xpath.c result/XPath/tests/chaptersbase
5593 result/XPath/tests/simplebase: fixed XPath node()
5594 * tree.c: small fix in xmlNewNs()
5595 * Makefile.am: removed extraneous xml2Conf.sh rule
5596
5597Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5600 Changed the library name, in order to get libxml-devel and
5601 libxml2-devel to coexist on a single system
5602 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5603 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5604
5605Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5606
5607 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5608 libxml2-devel installable in // as libxml-devel.
5609
5610Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5611
5612 * doc/Makefile.am: fixed make rebuild in doc
5613 * doc/html/*.html: rebuilt the docs
5614
5615Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5618
5619Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5622 the HTML doc to go into the -devel RPM ...
5623 * aclocal.m4 config.h.in: some updates due to auto* magic
5624
5625Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * xpath.h: added a hook in the context structure allowing to
5628 link to extra support, needed for XSLT
5629
5630Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5633 xmlXPtrCmpPoints to use it.
5634 * propagated the following patch from Alejandro Forero
5635 * include/win32config.h xmlIO.c: applied further suggestions
5636 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5637 * example/gjobread.c: fixed warnings, now that it builds
5638
5639Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5640
5641 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5642
5643 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5644 filename points to a valid file (not a directory).
5645 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5646 Added calls to xmlCheckFilenameDir.
5647
5648 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5649 `path' (rather than `filename') as the parameter to gzopen and open.
5650
5651Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5652
5653 * Makefile.am: fixed a problem with EXTRA_DIST
5654
5655Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5656
5657 * Makefile.am example/Makefile.am: finally found the trick
5658 to build the example, i.e. add "." in SUBDIRS before example
5659 in the list <grin/>
5660
5661Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * doc/xml.html: updated with an XSLT section, removed pointer to
5664 W3C CVS base.
5665
5666Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5669 too, and deallocation need to occur the same way.
5670
5671Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5674 type correponding to an XSLT result tree fragment. Share most
5675 of the data format with node set, as well as operators.
5676 * HTMLtree.c: added a newline at the end of the doctype output
5677 whe this one is not present initially.
5678 * tree.c: make sure taht the parent and doc pointers are properly
5679 set when copying attributes (lists).
5680
5681Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5682
5683 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5684
5685Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5686
5687 * xpath.c: seems I finally killed that ugly path evaluation
5688 context bug (tagged 9999 in case is is wrong)
5689
5690Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5693 for XSLT
5694
5695Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5698 for xmlGzfileOpen() bug
5699
5700Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * xpath.c: removed an error found by XSLT usage
5703 * tree.c parserInternals.h: use a predefined static string
5704 for text and comment nodes, avoid freeing them in xmlFreeNode,
5705 exported the string name in parserInternals.h and added
5706 another value to disable encoding at output (for XSLT),
5707 gain memory, time.
5708
5709Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5710
5711 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5712 win32/libxml2/libxml2_so.dsp: new makefiles and update
5713 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5714
5715Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5716
5717 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5718 Gary Pennington
5719
5720Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5721
5722 * xpath.c: fixed the comaprision of values and nodelists,
5723 need to compare nodelist still ...
5724 * debugXML.c: avoided a possible core dump
5725 * HTMLparser.c: cleanup
5726 * nanohttp.c: contributed fix.
5727 * tree.c: fixes in properties handling added xmlSetNsProp
5728 needed by libxslt
5729 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5730 comment
5731 * TODO: updated
5732
5733Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5734
5735 * parser.c parserInternals.c: applied Bjorn Reese optimization
5736 patch
5737
5738Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * Makefile.am: applied patch fro make check from Martin Vidner
5741
5742Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5743
5744 * configure.in: preparing 2.2.11
5745 * doc/html/*: rebuild the HTML files
5746 * doc/xml.html : updated
5747
5748Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5749
5750 * tree.c: fixed a stupid bug
5751 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5752 patches related to validation of an XInclude processing result
5753 * TODO: updated
5754
5755Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5756
5757 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5758 on large files
5759
5760Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5761
5762 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5763
5764Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5765
5766 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5767 reported by Jonas Borgström
5768 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5769
5770Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772 * testXPath.c xpath.c: fixing the XPath union expressions problem
5773 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5774
5775Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * xmllint.c: Made is so if the file name is "-" is will read form
5778 standard input. Sven Heinicke <sven@zen.org>
5779 * tree.c: fixed a problem when growing buffer
5780 * tree.h: fixed the comment of the node types following andersca
5781 comment
5782 * TODO: updated
5783
5784Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5785
5786 * HTMLparser.[ch]: added a way to avoid adding automatically
5787 omitted tags. htmlHandleOmittedElem() allows to change the
5788 default handling.
5789 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5790 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5791 of xmllint too when using --memory flag, added a memory test
5792 suite at the Makefile level.
5793 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5794 with namespace use when encountering QNames in XPath evalation,
5795 added xmlns() scheme in XPointer.
5796 * nanoftp.c : incorporated a fix
5797 * parser.c xmlIO.c: fixed problems raised with encoding when using
5798 the memory I/O
5799 * parserInternals.c: closed bug 25934 reported by
5800 torsten.landschoff@innominate.de
5801 * TODO: updated
5802
5803Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5804
5805 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5806 on a non-updated tree :-(, made a 2.2.10 release to correct the
5807 situation
5808
5809Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5810
5811 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5812 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5813 integrated a set of OpenVMS changes from Howard Taylor
5814 <Howard.Taylor@pacoast.com>
5815
5816Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5817
5818 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5819 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5820
5821Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5822
5823 * HTMLparser.c: some fixes on auto-open of html/head/body
5824 * encoding.c: fixed a compilation error on some gcc env
5825 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5826 XPointer implementation
5827 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5828 related XPointer tests and associated results
5829
5830Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5831
5832 * doc/xmldtd.html doc/xml.html: following a short step by step
5833 guidance on IRC to help maciej with DTDs I started a small
5834 page on the subject.
5835
5836Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5837
5838 * HTMLparser.c: fixed handling of broken charrefs
5839 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5840 patches
5841
5842Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5843
5844 * doc/xml.html doc/html/* : rebuilt the docs after adding
5845 xinclude and updated page for 2.2.7 and 2.2.8
5846 * configure.in: releasing 2.2.8
5847
5848Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5849
5850 * parser.[ch] parserInternals.c: applied the conditional
5851 section processing fix from Jonathan P Springer
5852 <jonathan.springer2@gte.net>
5853 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5854 project file, fixed iconv default non support
5855 * xpath.c: fixed the problem of evaluating relative expressions
5856 when a node context is provided.
5857
5858Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5859
5860 * nanoftp.c: fixed gcc 2.95 new warnings
5861 * SAX.c: fixed a stupid bug
5862 * tree.c: fixed a formatting problem when round-tripping
5863 from/to memory
5864 * xinclude.c: chased memleak, fixed a base problem
5865 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5866 xmlXPtrBuildNodeList()
5867 * TODO: updated
5868 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5869 adding a first small set of regression tests for XInclude
5870
5871Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5872
5873 * nanohttp.[ch]: applied Wayne Davison patches to access
5874 the WWW-Authorization header.
5875 * parser.c: Closed Bug#30847: Problems when switching encoding
5876 in short files by applying Simon Berg's patch.
5877 * valid.c: fixed a validation problem
5878 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5879 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5880 Wayne Davison
5881 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5882 need to be extended to non full nodes selections.
5883 * xinclude.c: starts to work decently
5884
5885Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5886
5887 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5888 debugXML.c xmlversion.h.in: Started adding XInclude support,
5889 this is a new xmllint option
5890 * tree.c xpath.c: applied TOM patches for XPath
5891 * xpointer.c: fixed a couple of errors.
5892 * uri.c: added an escaping function needed for xinclude
5893 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5894 new warning from RH70 gcc's version
5895
5896Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5897
5898 * HTMLparser.c: fixed loop on invalid char in scripts
5899 * parser.c: update to description of xmlIOParseDTD()
5900 * libxml.m4 xmlversion.h.in: changes contributed by
5901 Michael Schmeing <m.schmeing@internet-factory.de>
5902 * configure.in: preparing for 2.2.7
5903 * Makefile.am: trying to avoid config.h and acconfig.h
5904 being included in the distrib
5905 * configure.in: released 2.2.7
5906
5907Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5908
5909 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5910 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5911
5912Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5913
5914 * parser.[ch]: added xmlIOParseDTD()
5915 * xpointer.c: added support for the 2 extra parameters of
5916 string-range, fixed a stoopid error when '0' was present
5917 in XPointer expressions
5918 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5919 testsuite for the above
5920
5921Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5922
5923 * libxml.spec.in: improved package descriptions
5924
5925Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5926
5927 * xpath.c xpathInternals.h: applied a large cleaning patch
5928 from TOM <ptittom@free.fr>, it also add namespace support
5929 for function and variables registration.
5930
5931Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5932
5933 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5934 * Makefile.mingw: Wayne Davison's update adding hash.c
5935
5936Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5937
5938 * xpath.c: fixed the root evaluation problems
5939 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5940 ignorable spaces with <b> <bold> <em>
5941 * tree.c: fixed a loop in xmlSearchNsByHref()
5942
5943Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5944
5945 * xpath.c: applied another XPath patch from TOM
5946 * xpath.c include/makefile.am: applied another patch from
5947 china@thewrittenword.com (cleanup on IRIX).
5948
5949Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5950
5951 * xml-config.1: received a fixed version from Fredrik Hallenberg
5952 <hallon@lysator.liu.se>
5953
5954Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5955
5956 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
5957 cleanup patch for XPath
5958
5959Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5960
5961 * patched to redirrect all "out of context" error messages to
5962 a reconfigurable routine. The changes are:
5963 * xmlerror.h : added the export of an error context type (void *)
5964 an error handler type xmlGenericErrorFunc there is an interface
5965 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
5966 to reset the error handling routine and its argument
5967 (by default it's equivalent to respectively fprintf and stderr.
5968 * all the c files: all wild accesses to stderr or stdout within
5969 the library have been replaced to calls to the handler.
5970
5971Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5972
5973 * configure.in: release 2.2.6
5974 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
5975 exporting the inner functions of xpath for extension modules
5976 * doc/*: updated and rebuilt the doc
5977
5978Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5979
5980 * nanohttp.c : applied Wayne HTTP cleanup patch
5981 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
5982 and xmlNodeSetSpacePreserve()
5983
5984Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5985
5986 * xpath.c: closing bug #29260
5987
5988Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5989
5990 * hash.[ch] debugXML.c: expanded/enhanced the API, added
5991 multikey tuples, made hash structure opaque
5992 * valid.[ch]: moved elements, attributes, notations decalarations
5993 as well as ID and refs to hash tables.
5994 * entities.c: hash cleanup
5995 * xmlmemory.c: fixed a dump problem in debug mode
5996 * include/Makefile.am: problem passing in DESTDIR= values patch
5997 from Marc Christensen <marc@calderasystems.com>
5998 * nanohttp.c: removed debugging remains
5999 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6000 * HTMLparser.c parser.c: fixing a number of problems with the
6001 macros in the *parser.c files (Wayne).
6002 * HTMLparser.c: close the previous option when opening a new one
6003 (Marc Sanfacon).
6004 * result/HTML/*: updated the HTML results accordingly
6005
6006Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6007
6008 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6009 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6010 XPath functions and XML entities table to them. More to come...
6011 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6012
6013Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6014
6015 * tree.c: coalesce adjacent text nodes
6016 * valid.c: handling of blank nodes in DTd validation (raised
6017 by problems with a posteriori validation).
6018 * nanohttp.c: changing behaviour on HTTP write stuff.
6019 * HTMLtree.c: forced body and html to be explicitely closed.
6020 * xpath.h: exported more XPath functions.
6021
6022Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6023
6024 * Release of 2.2.5
6025 * xpointer.c: range() range-inside and other helper functions
6026 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6027
6028Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6029
6030 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6031 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6032
6033Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6034
6035 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6036 and XPointer modules
6037
6038Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6039
6040 * SAX.h: closed #25107
6041
6042Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6043
6044 * testSAX.c: fixed problem with cdata reporting
6045 * SAXresult/* : updated
6046
6047Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6048
6049 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6050 Closed bug #27499, added to regression tests
6051 * TODO: updated
6052
6053Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6054
6055 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6056 support for SCRIPT and STYLE with help from Bjorn Reese
6057 * test/HTML/* result/HTML/*: added simple testcase and updated
6058 the existing ones.
6059
6060Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6061
6062 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6063 string-range for empty strings
6064 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6065 test/XPath/xptr/strrange: augmented the XPointer testsuite
6066
6067Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6068
6069 * doc/xml.html doc/xmlmem.html: added a module describing memory
6070 interfaces and use, updated the main page.
6071
6072Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6073
6074 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6075 nanoftp code work on Windows too now
6076
6077Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6078
6079 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6080 * xpointer.c: implemented string-range() at least a good first version
6081 * test/XPath/docs/str test/XPath/xptr/strrange
6082 result/XPath/xptr/strrange: the string-range() tests
6083
6084Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6085
6086 * Makefile.am include/Makefile.am include/win32config.h
6087 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6088 and make distcheck
6089
6090Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6091
6092 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6093 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6094 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6095
6096Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6097
6098 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6099 patch for socklen_t detection by
6100 Albert Chin-A-Young <china@thewrittenword.com>
6101
6102Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6103
6104 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6105 and added a --dtdvalid option to xmllint used to test it
6106
6107Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6108
6109 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6110 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6111
6112Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6113
6114 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6115 handlings (registration, lookup, cleanup)
6116
6117Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6118
6119 * configure.in Makefile.am include/makefile.am: adding XPointer
6120 and XPtrtests target
6121 * xpointer.[ch] : new files for XPointer support
6122 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6123 more XPath tests
6124
6125Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6126
6127 * configure.in: fixed, very broken, make distcheck works again
6128
6129Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6130
6131 * More work toward 2.2.5, integrated a number of patches
6132 * configure.in Makefile.am win32config.h.in: trying to cleanup
6133 make distcheck .... huh ...
6134 * include/Makefile.am include/win32config.h: new directory
6135 for includes
6136 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6137 updated teh makefiles and instructions for WIN32
6138 * xpath.c: small fixes
6139 * test/XPath/ results/XPath: updated the testcases and results
6140 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6141 suggested patches
6142 * valid.c: fixed an ID bug
6143
6144Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6145
6146 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6147 the automake bug where wrong dependancies were generated.
6148 * xpath.[ch]: worked on XPointer
6149
6150Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6151
6152 * configure.in Makefile.am: 2.2.5, ship the include in an
6153 include/libxml subdirectory, use symlinks when using CVS
6154 * testSAX.c: fixed small bug
6155 * testXPath.c: changed the way testfiles are parsed
6156 * debugXML.c: same kind of cleanup when parsing an argument expression
6157 XPath/XPointers can have blanks embedded
6158 * xpath.[ch]: more cleanup, reorgs for XPointer work
6159 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6160 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6161
6162Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6163
6164 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6165 in the XPath engine, rewrote large parts of it, now it's far
6166 cleaner and in sync with the REC not an old WD. Fixed a parsing
6167 problem in the interactive XML shell found when testing XPath.
6168
6169Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6170
6171 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6172 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6173 examples with the extra test
6174
6175Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6176
6177 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6178 the global init function.
6179
6180Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6181
6182 * HTMLparser.c: Doohhh, attribute name parsing was still case
6183 sensitive ! Fixed this ...
6184 * result/HTML/* : updated the tests results accordingly
6185
6186Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6187
6188 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6189 engine, should be far more stable, incorporated a new version of
6190 preceding/following axis, need testing
6191 * uri.c: fixed file:///c:/a/b/c problem
6192 * test/XPath/tests/idsimple: augmented the XPath tests
6193
6194Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6195
6196 * doc/* rebuilding docs for 2.2.4 release
6197
6198Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6199
6200 * configure.in: releasing 2.2.4
6201 * parser.[ch]: added xmlStrEqual()
6202 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6203 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6204 use xmlStrEqual instead
6205 * TODO: updated
6206 * added an XPath test
6207
6208Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6209
6210 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6211 * entities.h: exported xmlInitializePredefinedEntities
6212 * parser.[ch] : added xmlInitParser()
6213 * parserInternals.h : had to export htmlInitAutoClose()
6214
6215Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6216
6217 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6218 problems
6219 * Makefile.am : added XPath regression tests to normal tests
6220 * uri.c: fixed a problem with local paths, cleanup
6221 * parser.c: fixed a problem with large CData sections
6222
6223Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6224
6225 * configure.in xml-config.in: patch from "Ben Taylor"
6226 <sol7x86@hotmail.com> for solaris shared libs lookup
6227
62282000-09-30 Martin Baulig <baulig@suse.de>
6229
6230 * libxml-2.0.pc.in: Provide pkg-config script.
6231
6232 * configure.in: Create the libxml-2.0.pc script from the
6233 libxml-2.0.pc.in templates.
6234 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6235 script in `$(libdir)/pkgconfig'.
6236
6237Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6238
6239 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6240 when compiling with MSC
6241
6242Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6243
6244 * xpath.c: patch for normalize-string() substring-before(),
6245 substring-after() and translate() functions from Bjorn Reese
6246 <breese@mail1.stofanet.dk>
6247 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6248 Fredrik Hallenberg <hallon@lysator.liu.se>
6249 * TODO: updated
6250
6251Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6252
6253 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6254 problem of socklen_t being undefined on a number of platforms
6255 * debugXML.c: fixed a compilation problem when without snprintf
6256
6257Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6258
6259 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6260 an URI bug and a fix for the control-character-induced infinite loop
6261 * nanohttp.c: preventive fix for compiling on WIN32
6262
6263Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6264
6265 * xmlint.c: closing bug #25000
6266
6267Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6268
6269 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6270 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6271 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6272 related function, fixing xmlStrncmp(), and associated cleanup
6273 * result/HTML/entities.html.sax: updating result
6274
6275Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6276
6277 * uri.c: applied patch for URI escaping from Wayne Davison
6278 <wayned@blorf.net>
6279 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6280 from Denis Barbier <barbier@imacs.polytechnique.fr>
6281 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6282 patch from Wayne Davison
6283
6284Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6285
6286 * doc/xml.html : updated with new releases, adding "how to help"
6287
6288Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6289
6290 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6291 removed a few warnings in pedantic mode ...
6292 * parserInternals.c parser.c: moved encoding switching function
6293 to parserInternals.c
6294 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6295
6296Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6297
6298 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6299 error or warning handlers
6300
6301Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6302
6303 * parserInternals.c parserInternals.h parser.c Makefile.am:
6304 created a new module parserInternals.c, moved most of the
6305 code shared by the various parsers there, as well as
6306 deprecated code from parser.c. More cleanup of parser.c
6307 * uri.c: fixed a problem when URI is NULL
6308 * valid.c: speedup when looking for an attribute declaration
6309
6310Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6311
6312 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6313 the cleanup of the computation of URI references when seeking
6314 external entities. The URI reference string and the resulting
6315 URI are both stored now.
6316 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6317 large s(n)printf checks and cleanup from Denis Barbier
6318 <barbier@imacs.polytechnique.fr>
6319 * xmlversion.h.in tree.h: couple of SGML declarations for a
6320 possible docbook module.
6321 * result/VC/ : a couple of test output changed due to the change
6322 of the entities URI
6323
6324Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6325
6326 * parser.h: added a _private field for linking user's data
6327
6328Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6329
6330 * parser.c parserInternals.h: demacroified most of the IS_XXX
6331 the gain in size is significant so ...
6332
6333Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6334
6335 * entities.c: cases where looking up entities with doc==NULL
6336 covered
6337
6338Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6339
6340 * uri.c: applied Wayne Davison patch
6341 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6342
6343Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6344
6345 * uri.c testUri.c: applied Wayne Davison patches
6346 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6347 * Makefile.in: added URItest and included thenin "make tests"
6348
6349Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6350
6351 * xmlversion.h.in: closed bug 22941
6352
6353Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6354
6355 * doc/xmlio.html: added doc and example for entity loader
6356 redefinition.
6357
6358Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6359
6360 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6361 used by libxml
6362
6363Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6364
6365 * parser.c: Fixed bug on invalid ontent characters and when using
6366 push.
6367 * xmllint.c: fixed xmllint endling of errors in push mode
6368
6369Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6370
6371 * HTMLparser.c testHTML.c: applied two new patches from
6372 Wayne Davison <wayned@users.sourceforge.net>
6373 * result/HTML/*.sax: regenerated HTML SAX output
6374 * parser.c: more cleanup.
6375
6376Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6377
6378 * HTMLparser.[ch] testHTML.c: applied the second set of
6379 patches from Wayne Davison <wayned@users.sourceforge.net>,
6380 adding htmlEncodeEntities()
6381 * HTMLparser.c: fixed an ignorable white space detection bug
6382 occuring when parsing with SAX only
6383 * result/HTML/*.sax: updated since the output is now HTML
6384 encoded...
6385
6386Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6387
6388 * HTMLparser.[ch]: applied some of Wayne Davison
6389 <wayned@users.sourceforge.net> patches
6390
6391Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6392
6393 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6394 undeclared namespace prefix was used, added a warning.
6395 Cleaned up support w.r.t. entities, spilling out a warning
6396 and being pedantic on lookups.
6397 * test/warning/ent9 : added testcase for previous example.
6398 * TODO: updated
6399 * parserInternals.h parser.c: changed the way names are parsed
6400 now allow infinite size and decrease penalty for normal use
6401 * parser.c: Started a big cleanup/check of the parser code,
6402 fixed some of the most tortuous entity code, spotted code
6403 unused anymore
6404 * test/*: added tests for very long names and related nasty
6405 things.
6406
6407Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6408
6409 * doc/encoding.html: added encoding aliases doc
6410 * doc/xml.html: updates
6411 * encoding.[ch]: added EncodingAliases functions
6412 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6413 bottleneck affecting large DTDs like Docbook
6414 * parser.[ch] xmllint.c: added a pedantic option, will be
6415 useful
6416 * SAX.c: redefinition of entities is reported in pedantic mode
6417 * testHTML.c: uninitialized warning from gcc
6418 * uri.c: fixed a couple of bugs
6419 * TODO: added issue raised by Michael
6420
6421Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6422
6423 * doc/encoding.html: propagated Martin Duerst suggestions
6424
6425Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6426
6427 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6428 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6429 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6430 by Wayne Davison
6431
6432Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6433
6434 * nanoftp.c nanohttp.c: small cleanup
6435 * TODO: updated
6436
6437Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6438
6439 * added an old VC testcase and updated title.xml entity
6440
6441Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6442
6443 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6444 done on auto-opening of <p> tags and cleanup of SAX output
6445
6446Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6447
6448 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6449
6450Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6451
6452 * doc/xml.html libxml.* structure.*: updated the doc a bit
6453
6454Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6455
6456 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6457 of SAX tests
6458
6459Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6460
6461 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6462 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6463
6464Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6467 * testHTML.c: fix core dump on Solaris 2.x systems
6468 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6469 * result/HTML/*.sax: previous bug fix lead to new results
6470
6471Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6472
6473 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6474 * configure.in: added --with-readline=DIR to accept alternate
6475 path for readline include/library
6476 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6477 for ANSI under HP-UX
6478 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6479 includes @LIBS@
6480
6481Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6482
6483 * doc/* : rebuilt the docs
6484 * getting ready for 2.2.2 release
6485
6486Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6487
6488 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6489 and xmlAddFeature()
6490 * tree.[ch]: added xmlAddChildList()
6491 * xmllint.c: MAP_FAILED macro test
6492 * parser.h: added xmlParseCtxtExternalEntity()
6493 * valid.c: applied bug fixes removed warning
6494 * tree.c: added CDATA block to elements content
6495 * testSAX.c: cleanup of output
6496 * testHTML.c: added SAX testing
6497 * encoding.c: better error recovery
6498 * SAX.c, parser.c: fixed one of the external entity processing
6499 of the OASis testsuite
6500 * Makefile.am: added HTML SAX regression tests
6501 * configure.in: bumped to 2.2.2
6502 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6503 SAX results
6504
6505Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6506
6507 * configure.in: patch for HP compiler
6508
65092000-08-04 Sven Heinicke <sven@zen.org>
6510
6511 * xmllint.c: Was coredumping sometimes when the file given didn't
6512 exist.
6513
6514Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6515
6516 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6517
6518 when using in memory parsing. Need some cleanup.
6519 * xmllint.c configure.in: added a --memory flag to test memory
6520 parsing
6521
6522Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6523
6524 * nanohttp.c: fixed socklen_t replacement to unsigned int
6525 * parser.c: fixed a space handdling missing at the end of
6526 production 28 DOCTYPE.
6527 * xmlmemory.c: fixed a stupid bug on the routine to override
6528 allocation functions
6529 * TODO: updated
6530
6531Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6532
6533 * doc/ regenerated the docs
6534
6535Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6536
6537 * doc/encoding.html doc/xml.html: added I18N doc
6538 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6539 improvements, both parser and filters, added ASCII & HTML,
6540 fixed the ISO-Latin-1 one
6541 * xmllint.c testHTML.c: added/made visible --encode
6542 * debugXML.c : cleanup
6543 * most .c files: applied patches due to warning on Windows and
6544 when using Sun Pro cc compiler
6545 * xpath.c : cleanup memleaks
6546 * nanoftp.c : added a TESTING preprocessor flag for standalong
6547 compile so that people can report bugs more easilly
6548 * nanohttp.c : ditched socklen_t which was a portability mess
6549 and replaced it with unsigned int.
6550 * tree.[ch]: added xmlHasProp()
6551 * TODO: updated
6552 * test/ : added more test for entities, NS, encoding, HTML, wap
6553 * configure.in: preparing for 2.2.0 release
6554
6555Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6556
6557 * nanoftp.c: fixed the way the control connection is handled
6558 * libxml.spec.in: fixed the dependancies and cleanup
6559
6560Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6561
6562 * doc/xml.html: changed the xmlsoft.org structure, updated the
6563 examples w.r.t. root and childs
6564
6565Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6566
6567 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6568
6569Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6570
6571 * HTMLparser.c: Work on character encoding support for the HTML parser
6572 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6573 * encoding.c: Fixed a potential memleak in the encoding stuff
6574
6575Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6576
6577 * doc/FAQ.html doc/Makefile.am : added a FAQ
6578
6579Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6580
6581 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6582 of the HTML parser to force it to not bypass SAX
6583
6584Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6585
6586 * win32config.h.in: updated
6587 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6588 lacks iconv support :-( need to release 2.1.1
6589 * configure.in: release 2.1.1
6590 * HTMLparser: fixed bug #14784
6591 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6592 by Windows compiler
6593 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6594 the SAX startDocument() callback.
6595 * TODO: updated
6596
6597Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6598
6599 * added xmlStopParser()
6600
6601Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6602
6603 * configure.in: 2.1.0 prerelease
6604 * Large resync between W3C and Gnome tree
6605 * nanoftp, nanohttp.c: fixed stalled connections probs
6606 * HTMLtree.c SAX.c : support for attribute without values in
6607 HTML for andersca
6608 * valid.c: Fixed most validation + namespace problems
6609 * HTMLparser.c: start document callback for andersca
6610 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6611 * parser.h, SAX.c: serious speed improvement for large
6612 CDATA blocks
6613 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6614 different encoding
6615 * example/Makefile.am example/gjobread.c tree.h: work on
6616 libxml1 libxml2 convergence.
6617 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6618 and the LIBXML_TEST_VERSION macro
6619
6620Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6621
6622 * doc/xml.html: various patches and improvements typo fixed by
6623 Felix Natter
6624 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6625 from Felix Natter <fnatter@gmx.net>
6626
6627Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6628
6629 * doc/upgrade.html: updated with instructions for support of both
6630 libxml-1.x and libxml-2.x
6631 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6632 for 2.x support and also fixed includes
6633
6634
6635Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6636
6637 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6638 the encoding support, added iconv support, so now libxml if
6639 compiled with iconv automatically support japanese encodings
6640 among others. Work based on initial patch from Yuan-Chen Cheng
6641 I may have broken binary compat in the encoding handler
6642 registration scheme, but that was so utterly broken I don't
6643 expect anybody to have used this feature until now.
6644 * parserInternals.h: fixup on the CHAR range macro
6645 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6646 code.
6647 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6648 * uri.c: added xmlParseURI() I can't believe I forgot to
6649 implement this one in 2.0 !!!
6650 * SAX.c: moved doc->encoding update in the endDocument() call.
6651 * TODO: updated.
6652
6653Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6654
6655 * tree.h: removed extraneous xmlRemoveProp definition
6656 * TODO: added item about --disable-corba configure switch
6657 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6658 * nanoftp.c: fixed include problems giving troubles on AIX and
6659 slowlaris
6660 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6661 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6662 comment and headers changes to lower gtk-doc number of warnings
6663 * doc/html/*: rebuilt docs
6664
6665Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6666
6667 * HACKING: documented the tag for 1.x and instructions
6668
6669Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6670
6671 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6672 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6673 xmlCreateIOParserCtxt
6674 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6675 significant overall improvement
6676 * xmllint.c: added I/O test to xmllint
6677 * testSAX.c: added a speed test
6678 * doc/* : updated/regenerated
6679
6680Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6681
6682 * xpath.c uri.h parserInternals.h: cosmetic changes from
6683 "Timur I. Bakeyev" <timur@bat.ru>, including making
6684 xmlCreateURI() public
6685
6686Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6687
6688 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6689 and the code at the same time. Added a clean mechanism for
6690 overload or added input methods: xmlRegisterInputCallbacks()
6691 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6692 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6693 * TODO: updated
6694 * doc/* : updated/regenerated
6695 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6696 source dir
6697
6698Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6699
6700 * testURI.c: yet another forgotten commit, I should get some sleep !
6701
6702Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6703
6704 * xmllint.c: forgot to commit this too ?
6705
6706Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6707
6708 * xmlversion.h.in : forgot to commit this previously
6709
6710Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6711
6712 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6713 * README TODO: updated for release
6714 * uri.c uri.h: added authority parsing/saving
6715 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6716 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6717 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6718 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6719 Makefile.am : added compile-time customization of libxml
6720 --with-ftp --with-http --with-html --with-xpath --with-debug
6721 --with-mem-debug
6722 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6723 #include <libxml/xxx.h> I hope it won't break too much stuff
6724 and will be manageable in the future...
6725 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6726 and added xmllint to the installed programs
6727 * uri.h: added xmlFreeURI()
6728
6729Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6730
6731 * uri.c uri.h: finished the escaping handling, the base support
6732 and the URI path normalization. Looks good just lacks the
6733 authority content parsing code.
6734 * Makefile.am: added instructions to generate testURI
6735 * TODO: updated
6736 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6737 added links and icons for W3C and Gnome
6738
6739Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6740
6741 * xmlmemory.[ch] : seems I forgot to actually update the files in
6742 the last commit :-)
6743 * doc/xml.html doc/html/* : updated and uploaded the docs
6744
6745Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6746
6747 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6748 * TODO: updated
6749 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6750 libxml default allocation function with another set (like gmalloc/
6751 gfree).
6752 * Makefile.am, uri.c, uri.h: added a set of functions to do
6753 exact (litteraly copied from the RFC 2396 productions) parsing
6754 and handling of URI. Will be needed for XLink, one XML WFC,
6755 XML Base and reused in the nano[ftp/http] modules. Still work
6756 to be done.
6757
6758Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6759
6760 * configure.in, libxml.spec.in : libxml2
6761 * doc/* : updated the doc page, rebuilt the docs
6762
6763Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6764
6765 * all: tagged LIB_XML_1_X
6766 * *.c *.h : updated from W3C CVS tree
6767 * configure.in : 2.0.0-beta
6768 * libxml.spec.in : libxml2 package nam
6769 * result/* : new version of the tests output
6770
6771Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6772
6773 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6774
6775Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6776
6777 * doc/* : rebuilt the docs
6778 * parser.c: final patch on #6766
6779 * valid.c: small patch on validity checks.
6780
6781Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6782
6783 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6784 added
6785 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6786 compatibility w.r.t. XML spec and existing code.
6787
6788Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6789
6790 * parser.c: seems a better solution to <a> </a> exists,
6791 will try it for a while
6792
6793Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6794
6795 * parser.c: tried to remove the <a> </a> generating <a/>
6796 this is hard. Left a flag for that purpose. Fixed bug #6766
6797 * configure.in: prepared 1.8.7 not released, due to previous
6798 problem
6799
6800Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6801
6802 * doc/xml.html : applied second patch from Paul DuBois
6803
6804Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6805
6806 * doc/xml.html : applied patch from Paul DuBois
6807
6808Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6809
6810 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6811
6812Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6813
6814 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6815 compilation warnings on various platforms.
6816 * parser.c: Fixed #5281 validity error callbacks are now desactived
6817 by default if not validating.
6818
6819Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6820
6821 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6822
6823Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6824
6825 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6826 <gkatsi@cs.toronto.edu>
6827
6828Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6831 processing URLs
6832
6833Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6834
6835 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6836 xmlNanoFTPUpdateURL for persistent control connections.
6837 * configure.in: 1.8.6
6838
6839Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6840
6841 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6842 * tree.[ch] : added xmlSaveNoEmptyTags
6843
68442000-01-29 James Henstridge <james@daa.com.au>
6845
6846 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6847
6848 * Makefile.am: added nanoftp.[ch] to the build.
6849
6850Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6851
6852 * nanoftp.[ch]: cleanup, comments, API
6853 * debugXML.c : fixed a bug in the cat command
6854 * doc/*: regenerated the docs
6855
6856Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6857
6858 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6859 * debugXML.c : fixed a bug in the cat command
6860 * valid.c: fixing some small probs
6861 * libxml.spec.in: get rid of the SNAP suffix
6862 * doc/xml.html: updated the status
6863
6864Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6865
6866 * xml-config.in: xml-config --version to just return the
6867 version number
6868 * xpath.c: some cleanup w.r.t. axis when the current node is
6869 an attribute.
6870 * TODO: updated
6871
6872Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6873
6874 * configure.in: prepared for libxml-1.8.5
6875 * doc/* recompiled the documentation
6876
68772000-01-17 Jody Goldberg <jgoldberg@home.com>
6878
6879 * configure.in : WARNING autoconf subtlety alert :
6880 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6881 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6882 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6883 get defined by AC_CHECK_HEADERS.
6884
6885Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6886
6887 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6888 Rune.Djurhuus@fast.no
6889
6890Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6891
6892 * TODO: updated
6893 * tree.c, parser.c: made sure that only memory alloc problems
6894 and internal parser errors are allowed to write to stdout or
6895 stderr.
6896
6897Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6898
6899 * tree.c : restored xmlNewGlobalNs since this seems used by
6900 a lot of existing code :-(, fixed a bug in xmlNewNs
6901 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6902 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6903 to exit() from the library code.
6904 * xpath.c, parser.c: removed bugs or unused code detected by
6905 Windows compilers
6906 * parser.c: started adding interfaces for parsing well balanced
6907 XML fragments
6908 * configure.in: releasing 1.8.4
6909 * doc/* : rebuilt the docs
6910
6911Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6912
6913 * tree.[ch] : added xmlNewDocFragment() for DOM
6914 * testHTML.c: uninitialized variable.
6915
6916Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6917
6918 * doc/* : rebuild the docs
6919
6920Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6921
6922 * acconfig.h: readline and history patch
6923 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6924 * tree.c: added check and handling when possibly removing an ID
6925 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6926 and saving.
6927 * test/HTML/entities.html result/HTML/entities.html* : test for
6928 various entities reference cases
6929 * result/HTML/* : as a result output of some testcase have
6930 changed
6931 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6932 by previous example. added xmlParseTryOrFinish().
6933 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6934 entities.h debugXML.h HTMLparser.h: changed the way struct are
6935 declared to allow gtk-doc to expose those
6936 * parser.c: closed bug #4960
6937 * Makefile.am configure.in: Applied patch from
6938 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6939 and math/socket libs detection
6940
6941Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6942
6943 * configure.in, Makefile.am: link tester against readline
6944 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6945
6946Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * tree.[ch]: added xmlRemoveProp
6949 * win32config.h.in nanohttp.c: avoid including the Windows
6950 socket stuff in every C files
6951 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
6952 the XmL parser(s)
6953 * test/ns4 result/ns4 etc...: added test case for previous prob
6954 * tree.c: xmlNewNs wasn't checking for double definition
6955 * Makefile.in: fixed a problem with dist-hook duplicates
6956 * parser.[hc], xmlIO.c: fixed the loading of external entities
6957 APIs, now xmlLoadExternalEntity() is used everywhere and
6958 setting up an app specific front-end using the
6959 * SAX.c parser.c: some fixes, now the xhtml spec validates
6960 with the xhtml DTD.
6961 * error.c: fixed crashes in case of no input stream
6962 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
6963 to the validation tests and results
6964
6965Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6966
6967 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
6968 too htmlCreatePushParserCtxt() and htmlParseChunk()
6969 * parser.c: a bit of cleanup.
6970 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
6971 to XML) removed the last mem leak known
6972 * HTMLtree.c: output message cleanup
6973 * xmlmemory.c: display content info about memory blocks
6974 * result/HTML/wired.* : missing att value warning change
6975
6976Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6977
6978 * doc/* : rebuilt the documentation
6979
6980Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6981
6982 * parser.[ch] parserInternals.h: Push parser for XML,
6983 seems to work fine now
6984 * tester.c debugXML.[ch]: Added an XML shell debug facility and
6985 --push for push testing
6986 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
6987 * testSAX.c: added --push
6988 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
6989 subtree
6990 * xmlIO.[ch] : enriched API + fixes for push mode
6991 * entities.[ch]: added the entity content length to the struct.
6992 * xmlmemory.[ch]: new API to show the last entries for the shell
6993 * valid.c: added required attribute testing
6994 * SAX.c: the cdata callback now merge contiguous fragments
6995 * HTMLparser.c: cleanup of some macros
6996
6997Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6998
6999 * parser.c: fix for PIs name starting with xml
7000 * tree.c: fixed a potential problem with || and && ops
7001 * *.c, configure.in win32config.h.in : generate win32config.h for
7002 those on the Other Side !
7003
7004Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7005
7006 * parser.c: fixed a stupid = vs. == bug :-(
7007 * doc/gnome-xml.sgml: s/glade/xml/
7008
7009Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7010
7011 * configure.in, doc/xml.html : bug fix release 1.8.2
7012 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7013 Hopefully the end of that silly C++ include problem
7014 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7015 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7016 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7017 troubles with autoclosed elements when the stree shape doesn't
7018 follow the DtD specs. Added htmlIsAutoClosed() and
7019 htmlAutoCloseTag()
7020 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7021 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7022 * debugXML.c: fixed a bug on printing default namespaces.
7023 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7024
7025Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * result/HTML/*.htm[l] : updated the HTML regression tests according
7028 to the new output
7029 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7030 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7031 problem due to intermix of extern "C" { ... } declarations for C++
7032 and recursive includes in the headers
7033
70341999-12-20 Chris Lahey <clahey@umich.edu>
7035
7036 * HTMLtree.c: Made it so that html nodes with a single child do
7037 not insert a carriage return before or after the child node.
7038
7039Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7040
7041 * configure.in, doc/xml.html : bug fix release 1.8.1
7042 * parser.c: fixed bug #4344
7043 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7044 added the glue to avoid C++ problems
7045 * doc/* : regenerated the documentation
7046
7047Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7048
7049 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7050 namespace recognition, and Dia as a resul :-(
7051 * encoding.c: closed bug #3950
7052
7053Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7054
7055 * valid.c: debugging a posteriori validation, except URI expansion
7056 stuff this should be fixed now
7057 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7058 Carl Nygard <cnygard@bellatlantic.net>
7059 * tester.c: added --postvalid, cleaning of the code
7060 * tree.[ch]: added xmlDocGetRootElement()
7061
7062Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7063
7064 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7065 c++ losage.
7066
7067Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * configure.in, doc/xml.html : bumped to 1.8.0
7070 * xlink.[ch], Makefile.am : added framework for link detection
7071 * parser.h: added nbChars to parser context, needed for cleanup.
7072 * xmlmemory.c: removed a nasty bug when out of mem
7073 * valid.[ch]: adding namespace support for attribute decl
7074 * tester.c: added --debugent option
7075 * debugXML.[ch]: added xmlDebugDumpEntities()
7076 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7077 buffers instead, this was really needed, validation was breaking
7078 in strange ways due to that. Added xmlParseStringPEReference()
7079 and other parsing from strings functions. Entities processing
7080 modified again, but PERef are still not handled correcly but
7081 unless you're Eve Maller you won't notice :-)
7082 * HTMLparser.c: large changes toward reliability, and switched to
7083 lowercase internal tags, XHTML is lowercase, so it will help
7084 that output is closer to next version.
7085 * doc/* : regenerated the documentation, it is now hosted at
7086 http://xmlsoft.org/ (same bits I just bought the domain :-)
7087
7088
7089Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7090
7091 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7092 doc generation
7093 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7094 in the SAX API
7095 * doc/*: rebuilt the doc making sure everything appears in the
7096 HTML files
7097
7098Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7099
7100 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7101 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7102 which allow impressive speed improvement on dataset with
7103 large text pieces, but at the cost of broken binary
7104 compatibility and slightly bigger memory usage.
7105 Configure with --with-buffers to activate them, they
7106 are protected with XML_USE_BUFFER_CONTENT define.
7107 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7108 goal is 0 memory left allocated once parser is no more used
7109 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7110 call xmlCleanupParser() and xmlMemoryDump()
7111
7112Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7113
7114 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7115 * parser.[ch] encoding.[ch]: added memory cleanup routines
7116 * parser.c: closing bug #3788
7117 * doc/*: rebuilt the doc
7118
7119Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7120
7121 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7122 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7123 * tester.c: added --compress option
7124 * doc/*: rebuilt the documentation
7125
7126Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7127
7128 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7129 if given /proc/kcore as input !
7130 * doc/xml.html doc/*: updated and rebuilt the documentation
7131
7132Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7133
7134 * parser.c: Fixed some wrongly space collapsing code due to
7135 a misreading of the spec.
7136 * result/*: fixed the output accordingly
7137
7138Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7139
7140 * encoding.c: bug fix and typos
7141 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7142 * parser.c: added attribute normalization closing bug #3597
7143 * test/att* result/att* SAXresult/att*: testcase for attribute
7144 normalization
7145
7146Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7147
7148 * configure.in: closing bug #3163 by adding extra flags for the
7149 cc compiler on HP-UX
7150
7151Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7152
7153 * valid.[ch] : removed a typo and an enumerated type bug in the
7154 xmlAddElementDecl() function
7155 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7156 call to xmlEncodeEntitiesReentrant() so that the functions
7157 New, Set and Get are at the same level.
7158 * parser.c HTMLparser.c: extra memory allocation bug for
7159 attributes detected by someone using libxml in embedded systems :-)
7160
7161Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7162
7163 * xmlmemory.h: turned off mem debug :-\
7164
7165Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7166
7167 * parser.c: closed bug #2784 a one line fix, but worth pushing
7168 a new release out
7169 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7170 some structures, comments before and after the
7171 main element, and other nastyness
7172 * HTMLtree.c tree.c: accomodate the extended HTML supported
7173 * configure.in: pushing 1.7.4
7174 * test/ent8 and related outputs : added a new test for bug #2784
7175 * test/HTML/wired.html and related output: a nasty HTML example
7176 * Makefile.am: improved the test scripts
7177 * docs/* : reran the documentation extractor, updated xml.html
7178
7179Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7180
7181 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7182 HTMLparser and debugged the HTML related code. HTML documents
7183 now have their own type
7184 * entities.c: do not dump &apos; for HTML output
7185 * xmlmemory.c: improvement, breakpoint mechanism
7186 * testHTML.c: added --sax --repeat ...
7187 * Makefile.am: improved the HTML tests
7188 * valid.[ch]: added xmlValidGetValidElements and
7189 xmlValidGetPotentialChildren
7190 * tester.c: added --insert to test the 2 new functions
7191 * test//* result//* SAXresult//* : regression test cleanup
7192 and extension.
7193 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7194 gnome-xml-nanohttp.html
7195
7196Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7197
7198 * HTMLparser.c: fixed problems with some autoclose tags
7199 * tree.c: fixed XML output problems.
7200 * result/* SAXresult/*: update of the tests output
7201
7202Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7203
7204 * Makefile.am: Arturo patch for xmlConf.sh version info
7205 * parser.c: Tim Josling patch for single quoted items
7206 * tester.c: Tim Josling patch for tester options usage
7207 * tree.h: indent cleanup
7208
7209Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7212 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7213
7214Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7215
7216 * tree.c : Raph patch for initialization of CORBA fields
7217 * parser.c, xpath.c, ...: modification of doc comments
7218 * xpath.c : allow spaces in xpath expressions
7219
7220Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * xmlmemory.h: turning off memory debug :-(
7223
7224Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7225
7226 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7227 better SAX interfaces.
7228 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7229 entity.
7230 * configure.in: 1.7.2
7231
7232Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7233
7234 * libxml.spec.in: fixed the URL
7235 * doc/xml.html: improved the documentation front-end
7236
7237Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7238
7239 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7240
7241Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7242
7243 * libxml.spec.in: fixed the alpha compile problem
7244 * parser.[ch]: changed errno to errNo in the parser context :-(
7245 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7246 * doc/xml.html: changed CHAR to xmlChar
7247 * doc/html/*: recompiled the documentation
7248 * configure.in: 1.7.1
7249
7250Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7251
7252 * parser.h: modified the parser context struct to regain 1.4.0
7253 binary compatibility
7254 * parser.c, xml-error.h: added errno ot teh context and defined
7255 a set of errors values with update of errno
7256 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7257 DTDs and entities
7258 * *.h, *.c: complete cleanup of the use of config.h and include
7259 protection depending on the current setup.
7260 * overalll debugging, maintenance and bug-fixing on all modules
7261 * updated the documentation
7262 * ready for 1.7.0
7263
7264Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * HTMLparser.c : cleanup
7267 * SAX.c valid.c valid.h: added ID/IDREF checking
7268 * tree.c tree.h: extended doc structure for refs
7269 * configure.in: 1.6.2
7270 * parser.c: patched bug in SAX user arg call
7271 * parserInternals.h: patched missing close in C++ wrapping
7272 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7273 especially upcoming XPointer implementation.
7274 * doc/xml.html: augmented, typo
7275
7276Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7277
7278 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7279 not all invocations of install understand -d.
7280
7281Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7282
7283 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7284 to make 'check' works, when builddir != srcdir.
7285
7286Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7287
7288 * doc/xml.html : updated the documentation
7289
7290Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7291
7292 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7293 not deallocated memory blocks
7294 * *.c : replaces all calls to malloc() free() and realloc() to
7295 the wrapper functions/macros
7296 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7297 instead of xmlFreeNodeList()
7298
7299Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7300
7301 * HTMLparser.c: corrected a stupid bug leading to core dump at
7302 tree deallocation. Removed warnings indicated by
7303 Stephane.Conversy@lri.fr
7304 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7305 looked for in the external subset
7306
7307Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7308
7309 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7310 on SGI by Stephane.Conversy@lri.fr
7311
7312Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7313
7314 * all .h : changed the prototype declaration indent as in gtk
7315 * most .c : working on reducing the TODOs in the code
7316 * most .c : cleanup though -pedantic and Insure++
7317 * improvements on validation ID checkings.
7318 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7319 * xml-config.in: closed #1810
7320
7321Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7322
7323 * tree.h, valid.c, valid.h: more work on validity, IDs
7324 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7325 definition for AIX
7326
7327Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7328
7329 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7330 the distribution due to a cut'n paste error at last commit
7331
7332Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7333
7334 * configure.in: upgraded to version 1.4.0
7335 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7336 Big update, added a large part of the validation process,
7337 it should be usable, but some parts are missing
7338 * xpath.c: improved the implementation w.r.t. root.
7339 * Makefile.am: added more tests
7340 * test and result trees: added a lot of tests
7341 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7342
7343Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7344
7345 * Added an HACKING file
7346
7347Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7348
7349 * xpath.[ch] : improvements and debug of the XPath implementation
7350 * parser.c, HTMLparser.c : modified the parsers to be progressive
7351 * tree.[ch] : extended the Buffer promitives
7352 * xmlIO.[ch] : added basic I/O routines providing progressive
7353 parsing and ready for I18N conversion plugins
7354 * SAXresult/* : the SAX callback sequence maybe slightly different
7355 now
7356 * test*.c : improved/updated the tests programs
7357 * doc/* : recompiled the docs.
7358
73591999-07-26 Michael Meeks <michael@edenproject.org>
7360
7361 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7362
7363 * tree.c: Ditto.
7364
7365Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7366
7367 * configure.in: upgraded to version 1.4.0
7368 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7369 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7370 XML query language, see http://www.w3.org/TR/xpath for more details.
7371 * parser.c, parser.h: added CHAR* related string functions for XPath
7372 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7373 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7374 rebuild the docs.
7375 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7376 and regression testing capabilities for XPath.
7377
7378Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7379
7380 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7381 closing bug #1646
7382
7383Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7384
7385 * Makefile.am, example/Makefile.am: closed bug #1683
7386
7387Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7388
7389 * example/Makefile.am, configure.in: added the makefile for the
7390 gjobread example
7391
7392Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7393
7394 * doc/Makefile.am:
7395 - fix which allow "make install DESTDIR=</install/prefix>".
7396
7397Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7398
7399 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7400 which fixed a problem on the file reading-code.
7401
7402Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7403
7404 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7405 output.
7406 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7407
7408Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7409
7410 * parser.h : Oops removed the binary compatibility problem
7411 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7412 * parser.c, HTMLparser.c: applied patches for reading from stdin
7413
7414Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7415
7416 * parser.c, entities.c, valid.c: cleanup bug #1591
7417 * configure.in: cleanup bug #1592
7418 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7419 the same tree back-end. Hence gdome will be available for it.
7420 * doc/Makefile.am: close bug #617
7421
7422Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7423
7424 * parser.c: alloctate a per parser context SAX interface block
7425
7426Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7427
7428 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7429 and xmlEncodeEntitiesReentrant with the correct one :-\
7430
7431Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7432
7433 * commit of my internal XML base changes, quite a lot of
7434 changes, cleanups, better entities support, framework for
7435 new I/O and charset detection and handling
7436 * Fixed the configure/Makefile stuff to generate shared libs
7437 with the proper version info, so we jumped on rev from
7438 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7439 xmlEncodeEntities() result need to be freed now, and a string
7440 xmlParserVersion provide the current library version.
7441
7442Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7443
7444 * parser.c: fixed a buffer overrun for when you have a very long
7445 attribute with no entities in it.
7446
7447Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7448
7449 * added example directory
7450 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7451
7452Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * Release of libxml-1.1, nearly everything has been touched for
7455 this.
7456 * Added more regression tests
7457 * Updated the documentation
7458
7459Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7460
7461 * tree.[ch]: unified the XML_NO_CORBA defines.
7462 * parser.c encoding.[ch]: started plugging in char encoding detection
7463
7464Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7465
7466 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7467 Also freed allocated buffer.
7468
7469Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7470 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7471 reentrancy problem at printing. One is left in entities.c, to
7472 remove ASAP
7473 * testSAX.c : added a test example showing the use of the SAX
7474 interface if one doesn't want to build the DOM tree.
7475 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7476
7477Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7478
7479 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7480 large revamping of the parser to use SAX callbacks
7481 http://www.megginson.com/SAX/ (or at least a C like interface
7482 a la Expat). It's now possible to set up your own callbacks
7483 and the parser will not build a DOM tree.
7484 * test/* result/*: updated the test suite, I finally removed
7485 the old Namespace draft support (PI based).
7486
7487Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7488
7489 * Makefile.am: added test result to EXTRA_DIST for make tests
7490
7491Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7492
7493 * parser.c, parserInternals.h: moved the chars macro definitions
7494 to parserInternals.h
7495 * parser.c, error.c: applied patches from "Knut Åkesson"
7496 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7497
7498Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7499
7500 * xml-config.in : applied patch to make --version work
7501
75021999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7503
7504 * Makefile.am (check-local): Alias for `tests' target. This will
7505 cause `make check' to do the right thing.
7506 (tests): Don't run tests in srcdir. Also, replaced calls to
7507 basename with a `sed' "equivalent".
7508
7509Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7510
7511 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7512 it in the header and not the sources, updated the doc.
7513 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7514 pointing this out.
7515
7516Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7517
7518 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7519 exported the inputStream routines.
7520 * doc/html/* : updated accordingly
7521
7522Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7523
7524 * parser.c, parser.h, parserInternals.h: added a few extra
7525 internal calls to allocate and free parser contexts ...
7526 * doc/html/* : updated accordingly
7527
7528Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7529
7530 * configure.in, Makefile.am, doc/makefile.am : General changes for
7531 1.0.0 release and including the generated HTML documentation.
7532
7533Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * makefile.am : added parserInternals.h, oops.
7536
7537Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7538
7539 * parserInternals.h: added this header giving access to the parser
7540 internal functions.
7541 * doc/Makefile.am : added a rebuild target which rebuilds the full
7542 set of documentations
7543 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7544 the internal subset.
7545 * *.c *.h: modifications needed to generate the documentation using
7546 gtk-doc, cleanup of functions blocks, reorganisation of struct
7547 declarations.
7548
7549Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7550
7551 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7552 the tar and spec file to include the beginning of the doc.
7553
75541999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7555
7556 * doc/.cvsignore: Added this file.
7557
7558Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7559
7560 * tree.c: fixed xmlGetProp to return "" when the attribute
7561 exists, even if the node-list is NULL.
7562
7563Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7564
7565 * tree.c: patched an error outputting empty attribute values.
7566 * Makefile.am and doc/makefile.am: have been updated during the
7567 week-end. Sorry for an empty CVS log, I got a shell problem.
7568
7569Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7570
7571 * tree.h: cleaned up using enums instead of defines
7572 * parser.c, valid.[ch]: more work on parsing/output of element
7573 declarations
7574
7575Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7576
7577 * valid.[ch], tree.c, parser.c : more work toward full parsing
7578 of XML DTDs.
7579 * README: added informations about mailing-list and on-line
7580 documentation
7581
75821999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7583
7584 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7585
7586Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7587
7588 * parser.c, tree.[ch] : more work toward conformance testing,
7589 added a last element to accelerate parsing of very flat structures
7590 started working on internal subset Element content declaration.
7591 * valid.[ch] : first cut at adding code toward validation.
7592 * previous changes had also small impact on most files, especially
7593 the conformance testing using James Clark test suite.
7594
7595Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7596
7597 * test/* : updated the examples, most of them were not well
7598 formed (humm), and added rdf2.
7599 * result/* : resulting changes in the output.
7600
7601Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7604
7605Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7606
7607 * tree.c: patched a bug in the generation of empty attributes
7608
7609Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7612 for node/trees/documents/... Biggest problem is namespace
7613 support when copying subtrees.
7614
7615Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7616
7617 * parser.c, entities.c: improve entities and char ref encoding,
7618 and cleanups of error messages.
7619
7620Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7621
7622 * parser.c, entities.c: simple bug hunting done during rpm2html and
7623 rpmfind integration.
7624
7625Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7626
7627 * parser.[ch]: Added interfaces allowing to specify a SAX
7628 handler before parsing.
7629
7630Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7631
7632 * parser.c: redirrect all errors reporting through the SAX
7633 error function
7634
7635Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7636
7637 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7638 * libtool, tlmain ...: update of the libtool files
7639
76401998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7641
7642 * entities.c: Use g_snprintf insteda of snprintf.
7643
7644Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7647 added ent5 test for this purpose.
7648 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7649
7650Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7651
7652 * parser.c: fixed? a strange error due to compression on a GWP
7653 document.
7654
7655Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7656
7657 * tree.[ch]: bug fixing
7658 * entities.[ch]: defined a specific type for predefined entities
7659 * doc/xml.html: more documentation on the library, how to use it,
7660 overview of the interfaces.
7661
7662Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7663
7664 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7665
7666Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * tree.c: corrected a small bug
7669 * doc/xml.html: continuing writing documentation.
7670
7671Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7672
7673 * debugXML.h debugXML.c: added debugging utilities.
7674 * tester.c: added --debug switch.
7675 * tree.c: patched an incorrect node->type assignment.
7676 * parser.c: formatting, ensure that node->doc != NULL in attributes
7677
7678Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7679
7680 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7681 entity support and provide an internal representation close to
7682 DOM one (entity ref nodes, and attribute value as tree). I tried
7683 to preserve the interface but this will surely break some apps
7684 (I have to change rpm2html/rpmfind for example). I had to change
7685 two interfaces, and the generated tree is somewhat different.
7686 * doc/* : started documenting the XML library, the tree and
7687 DOM/Corba. This is a first step.
7688
7689Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7690
7691 * parser.c: Set up the fonctions comment block, boring but useful.
7692 * parser.h, SAX.c, parser.c: now attributes are processed through
7693 the SAX interface. The problem is that my SAX interface diverged
7694 quite a bit from the original one, well this is not an official
7695 spec, and translating it from Java to C is hairy anyway...
7696
7697Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7698
7699 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7700 fonctions comment block, boring but useful.
7701
7702Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7705 conversion routines. However they are not yet used to convert the
7706 inputs. The core will run with UTF-8.
7707
7708Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7709
7710 * tree.c : make sure that the type id is properly set-up when
7711 a new object is allocated, needed for DOM.
7712
7713Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * tree.h, tree.c: Ok, the main objects in the tree will be native
7716 corba objects, it costs 8 bytes per Node, Attribute and Document
7717 but it simplifies the Corba integration a lot (no extra interface
7718 objects to allocate/free).
7719
7720Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7721
7722 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7723 and changed NODEs contants for conformity with DOM Level 1
7724
7725Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7726
7727 * added hooks to keep track of servants when creating objects
7728 xmlDoc and xmlNode (for Corba export).
7729
7730Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7731
7732 * added xml-config script.
7733
7734Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7735
7736 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7737 to autoupdate libtool and automake conf files.
7738
77391998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7740
7741 * Makefile.am: Use '?' to separate the sed
7742 commands as ',' is used when people pass -Wl,something.
7743
7744
7745Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747 * tree.c, tree.h: added a per-document compression interface.
7748
7749Tue Sep 22 20:47:38 EDT 1998
7750
7751 * tree.c, tree.h: added saving with compression and added interfaces
7752 to control the compression level (xmlGetCompressMode,
7753 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7754
7755Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7756
7757 * parser.c: corrected a loop for files of size 0
7758
77591998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7760
7761 * error.h: New file. Contains prototyes from `error.c'.
7762
7763Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7764
7765 * Makefile.am (xmlincdir): New macro.
7766 (xmlinc_HEADERS): Renamed from include_HEADERS.
7767
7768Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7769
7770 * applied small patch on numeric entities from
7771 Christopher Blizzard <blizzard@appliedtheory.com>
7772
7773Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * New release 0.2, removed the old xml_* files so that it's
7776 coherent with the other CVS base (W3C), far better conformance
7777 to standard, new namespaces, decent entities support, beginning
7778 of a SAX-like interface. Nearly nothing left intact, even the
7779 test examples ...
7780
77811998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7782
7783 * .cvsignore: Add .deps dir
7784
7785Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7786
7787 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7788
7789Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7790
7791 * configure.in: added test for CPP
7792 * AUTHORS, Changelog: the original ones didn't get commited but the
7793 glib ones instead, fixed.
7794 * Makefile.am: corrected an error in library naming
7795
7796Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7797
7798 * integrated code developped at W3C
7799 * changed the original Copyright
7800 * migrated to automake
7801 * prefixed the filenames by xml_ to avoid filename clashes
7802
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007803Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7806 should not be called.
7807
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007808Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * libxml-2.0.pc.in: applied the patch to fix #101894
7811
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007812Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * tree.c : applied patch from Lukas Schroeder for register callbacks
7815 * valid.c: modified patch from Lukas Schroeder to test
7816 register callbacks with --chkregister
7817
Daniel Veillard067bae52003-01-05 01:27:54 +00007818Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * xmlreader.c: seriously changed the way data are pushed to
7821 the underlying parser, go by block of 512 bytes instead of
7822 tryng to detect tag boundaries at that level. Changed the
7823 way empty element are detected and tagged.
7824 * python/tests/reader.py python/tests/reader2.py
7825 python/tests/reader3.py: small changes mostly due to context
7826 reporting being different and DTD node being reported. Some
7827 errors previously undetected are now caught and fixed.
7828 * doc/xmlreader.html: flagged last section as TODO
7829
Daniel Veillard51a447a2003-01-04 19:42:46 +00007830Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * python/libxml.py: integrated the Python 2.2 optimizations
7833 from Hannu Krosing, while maintaining compatibility with
7834 1.5 and 2.1
7835
Daniel Veillarde59494f2003-01-04 16:35:29 +00007836Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * xmllint.c: a bit of cleanup
7839 * xmlreader.c: small fix
7840 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7841 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7842
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007843Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * python/setup.py.in: patch from Stéphane Bidoul to include
7846 drv_libxml2.py in setup.py
7847
Daniel Veillard66b82892003-01-04 00:44:13 +00007848Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7849
7850 * doc/xmlreader.html: starting documenting the new XmlTextReader
7851 interface.
7852
Daniel Veillard7704fb12003-01-03 16:19:51 +00007853Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * xmllint.c: added the --stream flag to use the TextReader API
7856 * xmlreader.c: small performance tweak
7857
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007858Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * xmlreader.c python/tests/reader2py: okay the DTD validation
7861 code on top of the XMLTextParser API should be solid now.
7862
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007863Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * xmlreader.c python/tests/reader2py: Fixing some more mess
7866 with validation and recursive entities while using the
7867 reader interface, it's getting a bit messy...
7868
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007869Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * xmlreader.c python/tests/reader.py: another couple of problem
7872 related to IsEmptyElement reported by Stéphane Bidoul needed
7873 some fixes.
7874
Daniel Veillard4f860202003-01-02 13:00:02 +00007875Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7878 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7879 based on the python XmlTextReader interface.
7880
Daniel Veillard3c265e42003-01-01 21:06:49 +00007881Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * tree.c: backing out one change in the last patch which broke the
7884 regression tests
7885
Daniel Veillard5335dc52003-01-01 20:59:38 +00007886Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * global.data globals.c tree.c include/libxml/globals.h: applied
7889 an old patch from Lukas Schroeder to track node creation and
7890 destruction. Probably missing a lot of references at the moment
7891 and not usable reliably.
7892
Daniel Veillard8ba17412003-01-01 19:13:12 +00007893Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7896 from doc/news.html and a stylesheet
7897
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007898Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7899
7900 * xmlreader.c python/tests/reader.py: fixed another couple of
7901 xmlreader bugs reported by Stéphane Bidoul and added tests.
7902
Daniel Veillard9e395c22003-01-01 14:50:44 +00007903Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * xmlreader.c python/tests/reader2.py: fixed another validity
7906 checking in external parsed entities raised by Stéphane Bidoul
7907 and added a specific regression test.
7908 * python/tests/reader3.py: cleanup
7909
Daniel Veillardd5896142002-12-31 14:45:26 +00007910Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7911
7912 * xmlreader.c python/tests/reader2.py: fixed a problem with
7913 validation within entities pointed by Stéphane Bidoul, augmented
7914 the tests to catch those.
7915
Daniel Veillarddc85f282002-12-31 11:18:37 +00007916Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7917
7918 * python/generator.py: modified the generator to allow keeping
7919 class references when creating new classes, needed to fix a bug
7920 pointed by Stéphane Bidoul where the input buffer of the
7921 xmlTextReader instance gets destroyed if the python wrapper for
7922 the input is not referenced anymore.
7923
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007924Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7925
7926 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7927 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7928
Daniel Veillard571b8892002-12-30 12:37:59 +00007929Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7930
7931 * xmlreader.c python/tests/reader.py: fixed another problem
7932 pointed by Stéphane Bidoul
7933
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007934Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7937 with "<a/>"
7938
Daniel Veillardecaba492002-12-30 10:55:29 +00007939Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7940
7941 * SAX.c: warn on xmlns:prefix="foo"
7942 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7943 for namespace attributes handling.
7944
Daniel Veillard2d84a892002-12-30 00:01:08 +00007945Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7946
7947 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7948 a really nasty problem raised by a DocBook XSLT transform
7949 provided by Sebastian Bergmann
7950
Daniel Veillard29b3e282002-12-29 11:14:41 +00007951Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
7952
7953 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
7954 by Stéphane Bidoul and integrated it into the tests
7955
Daniel Veillarde18fc182002-12-28 22:56:33 +00007956Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
7957
7958 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
7959 extended the XmlTextReader API a bit, addding accessors for
7960 the current doc and node, and an entity substitution mode for
7961 the parser.
7962 * python/libxml.py python/libxml2class.txt: related updates
7963 * python/tests/Makefile.am python/tests/reader.py
7964 python/tests/reader2.py python/tests/reader3.py: updated a bit
7965 the old tests and added a new one to test the entities handling
7966
Daniel Veillardaba976d2002-12-28 21:14:18 +00007967Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
7968
7969 * python/generator.py python/libxml2class.txt
7970 python/tests/reader.py python/tests/reader2.py: changed the
7971 generator to provide casing for the XmlTextReader similar to
7972 C# so that examples and documentation are more directly transposable.
7973 Fixed the couple of tests in the suite.
7974
Daniel Veillard83298842002-12-28 15:12:33 +00007975Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
7976
7977 * doc/guidelines.html: added a document on guildeline for
7978 publishing and deploying XML
7979
Daniel Veillard336fc7d2002-12-27 19:37:04 +00007980Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
7981
7982 * valid.c xmlreader.c: final touch running DTD validation
7983 on the XmlTextReader
7984 * python/tests/Makefile.am python/tests/reader2.py: added a
7985 specific run based on the examples from test/valid/*.xml
7986
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00007987Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
7988
7989 * python/libxml.py: added a few predefined xmlTextReader parser
7990 configuration values.
7991
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00007992Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7993
7994 * python/libxml_wrap.h: trying to fix #102037
7995
Daniel Veillard8dbd4952002-12-27 11:34:48 +00007996Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
7997
7998 * SAX.c: fixing bug #95296, when the predefined entities
7999 are redefined in the DTD the default one must be used
8000 instead anyway.
8001
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008002Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8003
8004 * doc/xmllint.xml
8005 * doc/xmllint.1
8006 Add discussion of XML_DEBUG_CATALOG to xmllint man
8007 page - bug #100907
8008
8009
Daniel Veillarddf512f42002-12-23 15:56:21 +00008010Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8011
8012 * xmlreader.c: Fixed the empty node detection to avoid reporting
8013 an inexistant close tag.
8014
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008015Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8016
8017 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8018 for Python 2.1
8019
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008020Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8021
8022 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8023
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008024Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8025
8026 * doc/libxml2-api.xml python/tests/reader.py: one really need
8027 to provide the base URI information when creating a reader parser
8028 from an input stream. Updated the API and the example using it.
8029
Daniel Veillardea7751d2002-12-20 00:16:24 +00008030Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8031
8032 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8033 include/libxml/valid.h include/libxml/xmlreader.h: working on
8034 DTD validation on top of xml reader interfaces. Allows to
8035 validate arbitrary large instances. This required some extensions
8036 to the valid module interface and augmenting the size of xmlID
8037 and xmlRef structs a bit.
8038 * uri.c xmlregexp.c: simple cleanup.
8039
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008040Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8041
8042 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8043 work on the xml reader interfaces.
8044 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8045 Web page for the Windows binaries.
8046
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008047Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8048
8049 * xmlIO.c: applied a patch for VMS following the report by
8050 Nigel Hall
8051
Daniel Veillard3772de32002-12-17 10:31:45 +00008052Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8053
8054 * parser.c: the parseStartTag bug fix wasn't complete.
8055
Daniel Veillard67df8092002-12-16 22:04:11 +00008056Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8057
8058 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8059 parseStartTag, fixing it.
8060 * test/att4 result/att4 result/noent/att4: adding the test
8061 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8062 more methods to XmlTextReader.
8063
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008064Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8065
8066 * win32/libxml2.def.src: added more xml reader exports
8067 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8068 to the build
8069
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008070Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8071
8072 * doc/tutorial/xmltutorial.xml
8073 plus generated html and pdf
8074 Updating tutorial again based on further comments from Niraj
8075 Tolia on the last iteration
8076
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008077Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8078
8079 * doc/tutorial/xmltutorial.xml
8080 * doc/tutorial/includekeyword.c
8081 * doc/tutorial/includegetattribute.c
8082 plus generated html and pdf
8083 Adding fix from Niraj Tolia to tutorial to properly free memory.
8084
8085
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008086Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8087
8088 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8089 more methods of XmlTextReader.
8090 * python/libxml2class.txt python/tests/reader.py: this increased the
8091 methods in the bndings, augmented the test to check those new
8092 functions.
8093
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008094Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8095
8096 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8097 methods of XmlTextReader.
8098 * python/generator.py python/libxml_wrap.h python/types.c
8099 python/libxml2class.txt: added the reader to the Python bindings
8100 * python/tests/Makefile.am python/tests/reader.py: added a specific
8101 test for the Python bindings of the Reader APIs
8102 * parser.c: small cleanup.
8103
Daniel Veillard06503452002-12-13 10:42:08 +00008104Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8105
8106 * xinclude.c: fallback was only copying the first child not the
8107 full child list of the fallback element, closes #89684 as reopened
8108 by Bernd Kuemmerlen
8109
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008110Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8111
8112 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8113
Daniel Veillard000eafb2002-12-12 10:04:22 +00008114Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8115
Daniel Veillardc1eed322002-12-12 11:01:32 +00008116 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008117 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008118 gives enum values, fix functype return type, put back fields in
8119 structs
8120 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008121
Daniel Veillard024b5702002-12-12 00:15:55 +00008122Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8123
8124 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8125 about htmlNodeDumpOutput location.
8126 * xpath.c: removed an undefined function signature
8127 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8128 too many symbols in the API breaking the python bindings.
8129 Updated with the libxslt/libexslt changes.
8130
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008131Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8132
8133 * configure.in: preparing release of 2.4.29
8134 * doc/*: rebuilt the docs and API
8135 * xmlreader.c: a few more fixes for the XmlTextReader API
8136
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008137Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8138
8139 * include/win32config.h: applied mingw patch from Magnus Henoch
8140
Daniel Veillard5aad8322002-12-11 15:59:44 +00008141Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8142
8143 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8144
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008145Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8146
8147 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8148 building Python script, does the C parsing directly, generates
8149 a better API description including structure fieds defs and
8150 enums. Still a couple of bugs, but good enough for the python
8151 wrappers now.
8152 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8153 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8154 include/libxml/schemasInternals.h include/libxml/tree.h: more
8155 cleanup based on the python analysis script reports.
8156 * libxml.spec.in: make sure the API XML description is part of the
8157 devel package.
8158
Daniel Veillard01c13b52002-12-10 15:19:08 +00008159Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8160
8161 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8162 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8163 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8164 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8165 code cleanup, especially the function comments.
8166 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8167
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008168Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8169
8170 * Makefile.am xmlreader.c include/libxml/Makefile.am
8171 include/libxml/xmlreader.h: Adding a new set of APIs based on
8172 the C# TextXmlReader API but converted to C. Allow to parse
8173 in constant memory usage, far simpler to program and explain
8174 than the SAX like APIs, unfinished but working.
8175 * testReader.c: test program
8176
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008177Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8178
8179 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8180
Daniel Veillard64b35282002-12-04 15:10:40 +00008181Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8182
8183 * tree.c: Chip turner indicated that XHTML1 serialization
8184 rule for style actually break on both IE and Mozilla,
8185 try to avoid the rule if escaping ain't necessary
8186
Daniel Veillard8efff672002-12-04 11:44:48 +00008187Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8188
8189 * nanhttp.c: handle HTTP URL escaping, problem reported by
8190 Glen Nakamura and Stefano Zacchiroli
8191
Daniel Veillard1c732d22002-11-30 11:22:59 +00008192Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8193
8194 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8195
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008196Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8197
8198 * uri.c: Johann Richard pointed out some XPointer problems for
8199 URN based URI references in XInclude. Modified the URI parsing
8200 and saving routines to allow correct parsing and saving of
8201 XPointers, especially when attached to "opaque" scheme accordingly
8202 to RFC 2396
8203
Daniel Veillard8db67d22002-11-27 19:39:27 +00008204Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8205
8206 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8207 of refactoring to the HTML saving code.
8208 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8209 in the doc.
8210
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008211Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8212
8213 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8214 to a buffer API to reuse the generic dump to an OutputIO layer,
8215 this reduces code, fixes xmlNodeDump() for XHTML, also made
8216 xmlNodeDump() now return the number of byte written.
8217
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008218Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8219
8220 * python/setup.py.in: another patch from Stéphane Bidoul for
8221 Python bindings on Windows
8222 * doc/parsedecl.py: small cleanup
8223
Daniel Veillard9715c172002-11-25 16:33:40 +00008224Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8225
8226 * libxml.spec.in configure.in: add a line in %changelog for releases
8227
Daniel Veillard9bc53102002-11-25 13:20:04 +00008228Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8229
8230 * parser.c: patch from Marcus Clarke fixing a problem in entities
8231 parsing that was detected in KDe documentations environment.
8232
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008233Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8234
8235 * python/libxml.c (libxml_prev): Return the previous as opposed to
8236 the next node (I guess this is the result of some cut & paste programming:)
8237
Daniel Veillard80d7b902002-11-23 16:23:08 +00008238Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8239
8240 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8241
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008242Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8243
8244 * python/generator.py python/libxml.c python/setup.py.in: trying
8245 to fix the Python bindings build on Windows (Stéphane Bidoul)
8246
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008247Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8248
8249 * win32/configure.js: added option for python bindings
8250 * win32/libxml2.def.src: added more exports
8251
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008252Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8253
8254 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8255 pthreads
8256 * win32/wince/*: applied updates to Windows CE port from Javier
8257
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008258Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8259
8260 * configure.in: preparing 2.4.28
8261 * libxml.spec.in doc/Makefile.am: some cleanup
8262 * doc/*: updated the news and regenerated.
8263
Daniel Veillardfee408f2002-11-22 13:18:30 +00008264Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8265
8266 * HTMLparser.c: final touch at closing #87235 </p> end tags
8267 need to be generated.
8268 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8269 this change slightly the output of a few tests
8270 * doc/*: regenerated
8271
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008272Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8273
8274 * parserInternals.c: fixing bug #99190 when UTF8 document are
8275 parsed using the progressive parser and the end of the chunk
8276 is in the middle of an UTF8 multibyte character.
8277
William M. Brack8b2c7f12002-11-22 05:07:29 +00008278Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8279
8280 * threads.c: fixed initialization problem in xmlNewGlobalState
8281 which was causing crash.
8282 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8283 in xmlInitializeGlobalState.
8284 * parserInternals.c: cleaned up ctxt->sax initialisation.
8285
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008286Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8287
8288 * tree.c include/libxml/tree.h: modified the existing APIs
8289 to handle XHTML1 serialization rules automatically, also add
8290 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8291 libxslt serialization uses it when needed without changing
8292 the library API.
8293 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8294 result/xhtml1: added a new test specifically for xhtml1 output
8295 and updated the result of one XHTML1 test
8296
Daniel Veillardd076a202002-11-20 13:28:31 +00008297Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8298
8299 * xinclude.c parserInternals.c encoding.c: fixed #99082
8300 for xi:include encoding="..." support on text includes.
8301 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8302 test/XInclude/ents/isolatin.txt : added a specific regression test
8303 * python/generator.py python/libxml2class.txt: fixed the generator
8304 the new set of comments generated for doc/libxml2-api.xml were
8305 breaking the python generation.
8306
Daniel Veillard817e70b2002-11-19 22:28:48 +00008307Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8308
8309 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8310 * configure.in: patch for Solaris on new autoconf closes #98880
8311 * doc/parsedecl.py: repair the frigging API building script,
8312 did I say that python xmllib sucks ?
8313 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8314 and some comment are no more truncated.
8315
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008316Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8317
8318 * parser.c: Martin Stoilov pointed out a potential leak in
8319 xmlCreateMemoryParserCtxt
8320
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008321Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8322
8323 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8324 included in HTML documents and using the push parser.
8325
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008326Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8327
8328 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8329 specified, look for the Python interpreter not just in the
8330 specified root but also in the specified location. Fixes #98825
8331
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008332Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8333
8334 * python/libxml.c: fixing bug #98792 , node may have no doc
8335 and dereferencing without checking ain't good ...
8336
Daniel Veillarddad3f682002-11-17 16:47:27 +00008337Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8338
8339 * configure.in: preparing release 2.4.27
8340 * doc/* : updated and rebuilt the docs
8341 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8342 and all the docs are actually packaged and in the final RPMs
8343 * parser.c parserInternals.c include/libxml/parser.h: restore
8344 xmllint --recover feature.
8345
Daniel Veillard68e9e742002-11-16 15:35:11 +00008346Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8347
8348 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8349 processing of parsed entities, and XPath computation on sustitued
8350 entities.
8351 * testXPath.c: make sure entities are substitued.
8352
Daniel Veillard328f48c2002-11-15 15:24:34 +00008353Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8354
8355 * parser.c: fixed #96594, which was totally dependant on the
8356 processing of internal parsed entities, which had to be changed.
8357
Daniel Veillard66651aa2002-11-15 11:21:43 +00008358Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8359
8360 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8361 trying to fix bug #98517 about building outside the source tree
8362 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8363
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008364Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8365
8366 * include/win32config.h: cleanup
8367 * win32/Makefile.mingw: integrated mingw in JScript configure
8368 * win32/Makefile.msvc: modified to allow mingw coexistence
8369 * win32/configure.js: integrated mingw
8370 * win32/Readme.txt: cleanup
8371
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008372Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8373
8374 * HTMLparser.c: strengthen the guard in the Pop macros,
8375 like in the XML parser, closes bug #97315
8376
Daniel Veillard0821b152002-11-12 20:57:47 +00008377Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8378
8379 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8380 callback is never used.
8381
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008382Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8383
8384 * parserInternals.c: fixed the initialization of the SAX structure
8385 which was breaking xsltproc
8386 * xpath.c: patch from Petr Pajas for CDATA nodes
8387 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8388 * parser.c include/libxml/parser.h: patch from Peter Jones
8389 removing a leak in xmlSAXParseMemory() and adding the
8390 function xmlSAXParseMemoryWithData()
8391
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008392Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8393
8394 adding pdf of tutorial, changing web page to link to it
8395 * doc/tutorial/xmltutorial.pdf
8396 * doc/xml.html
8397 * doc/docs.html
8398
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008399Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8400
8401 * doc/tutorial/ar01s08.html
8402 adding file what I forgot for tutorial
8403
8404
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008405Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8406
8407 Adding encoding discussion to tutorial
8408 Added:
8409 * doc/tutorial/images/*.png: DocBook admonition image files
8410 * doc/tutorial/apf.html, apg.html: new generated html
8411 * doc/tutorial/includeconvert.c: conversion code entity file
8412 changed:
8413 * doc/tutorial/xmltutorial.xml: DocBook original
8414 * doc/tutorial/*.html: generated html
8415
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008416Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8417
8418 * include/libxml/*.h: retired xmlwin32version.h
8419 * doc/Makefile.am: retired xmlwin32version.h
8420 * win32/configure.js: retired xmlwin32version.h
8421
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008422Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8423
8424 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008425 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8426 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008427
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008428Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8429
8430 * globals.c: fixed a typo pointed out by Igor
8431 * xpath.c: try to speed up node compare using line numbers
8432 if available.
8433
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008434Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8435
8436 * tree.c: make xmlFreeNode() handle attributes correctly.
8437
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008438Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8439
8440 * catalog.c: completed the #96963 fix, as reported by Karl
8441 Eichwalder
8442
Daniel Veillard56f21f22002-11-06 15:49:46 +00008443Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8444
8445 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8446
Daniel Veillard91ad8792002-11-04 17:06:52 +00008447Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8448
8449 * Makefile.am: switched the order of a couple of includes
8450 to fix bugs #97100
8451
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008452Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8453
8454 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8455 xmlLoadCatalogs that used to separate directories with a ':'.
8456
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008457Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8458
8459 * threads.c: improvements to the Windows-side of thread handling
8460 * testThreads.c: conditionally excluded unistd.h
8461 * testThradsWin32.c: broke overlong lines
8462 * include/win32config.h: adapted thread-related macros to the new
8463 scheme and for pthreads on Windows
8464 * win32/Makefile.msvc: introduced a more flexible thread build,
8465 added testThreads[Win32].c to the build
8466 * win32/configure.js: introduced a more flexible thread config
8467
John Fleck61f6fb62002-10-31 15:23:29 +000084682002-10-31 John Fleck <jfleck@inkstain.net>
8469
8470 * doc/xml.html (and, by implication, FAQ.html)
8471 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8472
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008473Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8474
8475 * configure.in: removed xmlwin32version.h
8476 * include/libxml/Makefile.am: removed xmlwin32version.h
8477
Daniel Veillardce66ce12002-10-28 19:01:59 +00008478Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8479
8480 * tree.c: applied patch from Brian Stafford to fix a bug
8481 in xmlReconciliateNs()
8482
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008483Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8484
8485 * tree.c: applied patch from Christian Glahn to allow
8486 xmlNewChild() on document fragment nodes
8487
Daniel Veillardb39bc392002-10-26 19:29:51 +00008488Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8489
8490 * parser.c: Christian Glahn found a problem with a recent
8491 patch to xmlParseBalancedChunkMemoryRecover()
8492 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8493 problems
8494 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8495 test/schemas/seq*: added the test cases from Charles
8496
Daniel Veillard366a9152002-10-23 20:43:53 +00008497Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8498
8499 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8500 serious cleanup of the spec file and associated changes
8501 in the Makefiles.
8502 * valid.c: try to remove some warnings on x86_64
8503
Daniel Veillardd033d022002-10-23 14:55:02 +00008504Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8505
8506 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8507 fix bug #96586
8508
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008509Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8510
8511 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8512 parsing, applied his patch
8513 * result/HTML/attrents.html result/HTML/attrents.html.err
8514 result/HTML/attrents.html.sax test/HTML/attrents.html:
8515 added the test and result case provided by Mikhail Sogrine
8516
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008517Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8518
8519 * vms/build_libxml.com vms/config.vms vms/readme.vms
8520 include/libxml/parser.h include/libxml/parserInternals.h
8521 include/libxml/tree.h include/libxml/xmlIO.h
8522 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8523 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8524 Applied the VMS update patch from Craig A. Berry
8525 * doc/*.html: update
8526
Daniel Veillardf000f072002-10-22 14:28:17 +00008527Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8528
8529 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8530
Daniel Veillard1e208222002-10-22 14:25:25 +00008531Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8532
8533 * debugXML.c: adding a grep command to --shell in xmllint
8534 for T.V. Raman
8535
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008536Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8537
8538 * xmlcatalog.c: tried to fix some of the problem with --sgml
8539
Daniel Veillard935494a2002-10-22 14:22:46 +00008540Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8541
8542 * parser.c: tried to fix bug #91500 where doc->children may
8543 be overriden by a call to xmlParseBalancedChunkMemory()
8544
8545Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8546
8547 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8548 identifiers in SGML catalogs containing '&'
8549
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008550Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8551
8552 * python/types.c: fixed bugs when passing result value tree
8553 to Python functions.
8554
Daniel Veillard48267432002-10-18 11:21:38 +00008555Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8556
8557 * configure.in: preparing the release of 2.4.26
8558 * doc/*: updated and rebuilt the documentation
8559
Daniel Veillardbb284f42002-10-16 18:02:47 +00008560Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8561
8562 * parser.c: fixed a XML Namespace compliance bug reported by
8563 Alexander Grimalovsky
8564
Daniel Veillard44892f72002-10-16 15:23:26 +00008565Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8566
8567 * HTMLtree.c: fixed serialization of script and style when
8568 they are not lowercase (i.e. added using the API to the tree).
8569
Daniel Veillard2fd85422002-10-16 14:32:41 +00008570Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8571
8572 * valid.c: make xmlValidateDocument emit a warning msg if there
8573 is no DTD, pointed by Christian Glahn
8574
Daniel Veillard32370232002-10-16 14:08:14 +00008575Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8576
8577 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8578 content model when some of the blocks have min or max, and a couple
8579 of bugs found in the process.
8580 * result/schemas/list0* test/schemas/list0*: added some specific
8581 regression tests
8582
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008583Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8584
8585 * README: updated the contact informations
8586
Daniel Veillard63186732002-10-15 08:43:17 +00008587Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8588
8589 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8590 misses it, reported by Peter Bray.
8591
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008592Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8593
8594 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8595 and removed a few warnings
8596
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008597Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8598
8599 * parser.c: Christian Glahn found a small bug in the push parser.
8600 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8601 public
8602
Daniel Veillard6045c902002-10-09 21:13:59 +00008603Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8604
8605 * xmlschemas.c include/libxml/xmlschemas.h: added
8606 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8607 * testSchemas.c: added --memory to test the new interface
8608
Daniel Veillardf0070122002-10-09 14:24:17 +00008609Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8610
8611 * doc/index.py doc/search.php: integrated the XSLT indexing,
8612 a few fixed in the indexer, added a scope selection at the
8613 search level.
8614
Daniel Veillard01992e02002-10-09 10:20:30 +00008615Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8616
8617 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8618 this was due to uninitialized parts of the validation context
8619
Daniel Veillard321be0c2002-10-08 21:26:42 +00008620Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8621
8622 * debugXML.c: applied patch from Mark Vakoc except the API
8623 change, preserved it.
8624 * doc/*: updated the docs to point to the search engine for
8625 information lookup or before bug/help reports.
8626
Daniel Veillard01e87d22002-10-08 16:55:06 +00008627Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8628
8629 * doc/index.py doc/search.php: added mailing-list archives
8630 indexing and lookup
8631
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008632Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8633
8634 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8635
Daniel Veillard9b006132002-10-07 11:13:27 +00008636Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8637
8638 * doc/index.py: improved HTML indexing
8639 * doc/search.php: make the queries also lookup the HTML based indexes
8640
Daniel Veillard141d04b2002-10-06 21:51:18 +00008641Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8642
8643 * doc/index.py: added HTML page indexing
8644
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008645Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8646
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008647 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008648 problem in libxslt.
8649 * catalog.c: fixed list handling in XML_CATALOG_FILES
8650
Daniel Veillardceb09b92002-10-04 11:46:37 +00008651Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8652
8653 * valid.c: typo/bug found by Christian Glahn
8654
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008655Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8656
8657 * xmlIO.c: applied Windows CE patch from Javier.
8658 * win32/wince: new directory, contains support for the PocketPC
8659 with Windows CE from Javier.
8660 * include/win32config.h: reorganised, removed duplicate
8661 definitions and applied WinCE patch from Javier.
8662 * include/wsockcompat.h: new file, now contains WinSock
8663 compatibility macros.
8664 * win32/Makefile.msvc: introduced double-run compilation.
8665
Daniel Veillarde16b5742002-09-26 17:50:03 +00008666Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8667
8668 * configure.in include/libxml/xmlwin32version.h: preparing release
8669 of 2.4.25
8670 * doc/*: updated and regenerated teh docs and web pages.
8671
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008672Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8675 error were not covering namespace declarations.
8676 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8677 it was missing the attribute declaration for the namespace
8678 * result/VC/NS3: the fix now report breakages in that test
8679
Daniel Veillardabe01742002-09-26 12:40:03 +00008680Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8681
8682 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8683
Daniel Veillard2ace1952002-09-26 12:28:02 +00008684Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8685
8686 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8687 and regenerated the docs and web site
8688
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008689Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8690
8691 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8692 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8693 not before
8694
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008695Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8696
8697 * python/generator.py python/libxml2class.txt: fixed a stupid error
8698 breaking the python API
8699
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008700Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8701
8702 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8703 triostr.c triostr.h: applied a trio update patch from
8704 Bjorn Reese which should work with MinGW
8705
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008706Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8707
8708 * tree.c: improving some documentation comments
8709 * xmlregexp.c: found and fixed a mem leak with python regression tests
8710 * doc/*: rebuilt the doc and the API XML file including the
8711 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8712 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8713 python/types.c: added access to the XML Schemas regexps from
8714 python
8715 * python/tests/Makefile.am python/tests/regexp.py: added a
8716 simple regexp bindings test
8717
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008718Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8719
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008720 * doc/xml.html:
8721 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008722
Daniel Veillard118aed72002-09-24 14:13:13 +00008723Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8724
8725 * xmlregexp.c: fixed the data callback on transition functionality
8726 which was broken when using the compact form
8727 * result/schemas/*: updated the results, less verbose, all tests
8728 pass like before
8729 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8730 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8731 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8732 annoying warnings
8733 * xpath.c: try to provide better error report when possible
8734
Daniel Veillard72336152002-09-21 13:08:14 +00008735Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8736
8737 * Makefile.am: fixed a breakage raised by Jacob
8738
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008739Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8740
8741 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8742 which don't use sockets
8743
Igor Zlatkovic01280582002-09-20 16:40:34 +00008744Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8745
8746 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8747 * win32/configure.js: applied zlib patch from Daniel Gehriger
8748
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008749Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8750
8751 * win32/configure.js: applied the patch from Mark Vakoc for
8752 regexp support
8753 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8754 for regexp support
8755
Daniel Veillardb5c05732002-09-20 13:36:25 +00008756Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8757
8758 * xmlschemastypes.c: as pointed by Igor Float and Double
8759 parsing ain't finished yet
8760
Daniel Veillard40b11342002-09-20 12:01:39 +00008761Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * Makefile.am configure.in: trying to fix #88412 by bypassing
8764 all the python subdir if python ain't detected
8765
Daniel Veillard23e73572002-09-19 19:56:43 +00008766Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8767
8768 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8769 made configuring with regexps/automata/unicode the default
8770 but without schemas ATM
8771 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8772 fixed the regexp based DTD validation performance and memory
8773 problem by switching to a compact form for determinist regexps
8774 and detecting the determinism property in the process. Seems
8775 as fast as the old DTD validation specific engine :-) despite
8776 the regexp built and compaction process.
8777
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008778Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8779
8780 * valid.c: determinism is debugged, new DTD checking code now works
8781 but xmlFAComputesDeterminism takes far too much CPU and the whole
8782 set usues too much memory to be really usable as-is
8783
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008784Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8785
8786 * tree.c: fixed another stupid bug in xmlGetNodePath()
8787 * xmllint.c: --version now report the options compiled in
8788
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008789Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8790
8791 * HTMLparser.c: small cleanup
8792 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8793 when configured with them. A bit of debugging around the determinism
8794 checks is still needed
8795
Daniel Veillard63b01c22002-09-17 19:25:28 +00008796Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8797
8798 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8799
Daniel Veillard92727042002-09-17 17:59:20 +00008800Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8801
8802 * xmlIO.c: small portability glitch fixed.
8803
Daniel Veillard84d70a42002-09-16 10:51:38 +00008804Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8805
8806 * xmlschemastypes.c: incomplete steps for real/double support
8807 * testAutomata.c include/libxml/xmlautomata.h
8808 include/libxml/xmlregexp.h: avoiding a compilation problem
8809 * valid.c include/libxml/valid.h: starting the work toward using
8810 the regexps for actual DTD validation
8811
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008812Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8813
8814 * hash.c: cosmetic cleanup
8815 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8816 integrating a DTD validation layer based on the regexps
8817
Daniel Veillard4402ab42002-09-12 16:02:56 +00008818Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8819
8820 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8821 the determinism was tested before eliminating the epsilon
8822 transitions :-(
8823
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008824Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8825
8826 * python/generator.py python/libxml.c python/libxml.py
8827 python/libxml2-python-api.xml python/libxml2class.txt
8828 python/libxml_wrap.h python/types.c: updated the python
8829 bindings, added code for easier File I/O, and the ability to
8830 define a resolver from Python fixing bug #91635
8831 * python/tests/Makefile.am python/tests/inbuf.py
8832 python/tests/outbuf.py python/tests/pushSAXhtml.py
8833 python/tests/resolver.py python/tests/serialize.py: updated
8834 and augmented the set of Python tests.
8835
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008836Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8837
8838 * win32/configure.js: added more readme info for the binary
8839 package.
8840
Daniel Veillard607b35c2002-09-10 12:16:19 +00008841Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8842
8843 * xmlIO.c: fixed a stupid out of bound array error
8844
8845Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8846
8847 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8848 messing around with support for Windows path, cleanups,
8849 trying to identify and fix the various code path to the
8850 filename access. Added xmlNormalizeWindowsPath()
8851
Daniel Veillard76575762002-09-05 14:21:15 +00008852Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8853
8854 * error.c valid.c: working on better error reporting of validity
8855 errors, especially providing an accurate context.
8856 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8857 error reports in those cases.
8858
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008859Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8860
8861 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8862 parser.c parserInternals.c xmlIO.c: get rid of all the
8863 perror() calls made in the library execution paths. This
8864 should fix both #92059 and #92385
8865
Daniel Veillard19aa7022002-09-05 11:14:19 +00008866Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8867
8868 * xmllint.c: memory leak reporting was broken after a change
8869 of the preprocessor symbol used to activate it.
8870
Daniel Veillardec6725e2002-09-05 11:12:45 +00008871Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8872
8873 * tree.c: try to make the copy function work for node of
8874 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8875 DOM layers though, not libxml2 itself.
8876
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008877Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8878
8879 * valid.c: try to provide file and line informations, not all
8880 messages are covered, but it's a (good) start
8881
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008882Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8883
8884 * xinclude.c: reimplemented a large part of the XInclude
8885 processor, trying to minimize resources used, James Henstridge
8886 provided a huge test case which was exhibiting severe memory
8887 consumption problems.
8888
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008889Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8890
8891 * python/Makefile.am: applied patch from Christophe Merlet to
8892 reestablish DESTDIR
8893
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008894Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8895
8896 * libxml.spec.in: fixes libary path for x86_64 AMD
8897
John Fleckbe98b332002-09-04 03:16:23 +00008898Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8899
8900 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008901 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008902 (plus resulting generated html files)
8903 fixing one spot I missed in the tutorial where I hadn't freed
8904 memory properly
8905
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008906Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8907
8908 * doc/tutorial/includeaddattribute.c
8909 * doc/tutorial/includeaddkeyword.c
8910 * doc/tutorial/includegetattribute.c
8911 * doc/tutorial/includekeyword.c
8912 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008913 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008914 update tutorial to properly free memory (thanks to Christopher
8915 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008916 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008917 added image files so the callouts are graphical, making it
8918 easier to read ( use "--param callout.graphics 1" to generate
8919 html with graphical callouts)
8920
Daniel Veillarde1662542002-08-28 11:50:59 +00008921Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8922
8923 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8924 nice logos generated by Marc Liyanage
8925 * doc/site.xsl *.html: changed the stylesheet to show the new
8926 logo and regenerated the pages
8927
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008928Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8931
Daniel Veillard42766c02002-08-22 20:52:17 +00008932Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8933
8934 * xpath.c: possible mem leak patch from Jason Adams
8935
8936Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8937
8938 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8939 in the XQuery namespace
8940 * configure.in: preparing 2.4.24
8941 * doc/*.html: updated the web pages
8942
8943Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8944
8945 * python/generator.py: closing bug #85258 by generating conditional
8946 compile check to avoid linking to routines not configured in.
8947
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089482002-08-22 Havoc Pennington <hp@pobox.com>
8949
8950 * autogen.sh: update error message for missing automake
8951
Daniel Veillard08cccaa2002-08-22 09:47:29 +00008952Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
8953
8954 * python/Makefile.am: typo in target name resulted in libxml2.py
8955 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
8956
Daniel Veillard22669b22002-08-22 07:17:11 +00008957Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8958
8959 * win32/win32/Makefile.mingw: updated with version from
8960 Elizabeth Barham at http://soggytrousers.net/repository/
8961
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00008962Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8963
8964 * win32/Makefile.msvc: added the prefix location to the include
8965 and lib search path.
8966
Havoc Pennington830e8972002-08-18 22:22:13 +000089672002-08-18 Havoc Pennington <hp@pobox.com>
8968
8969 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
8970 both automake 1.6 and 1.4 installed get the right automake. Means
8971 compilation from CVS will now require the latest automake 1.4
8972 release, or manually creating symlinks called "automake-1.4" and
8973 "aclocal-1.4"
8974
Daniel Veillardb6984ef2002-08-14 16:55:31 +00008975Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8976
8977 * configure.in python/Makefile.am: more AMD 64 induced changes from
8978 Frederic Crozat
8979
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00008980Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8981
8982 * xinclude.c: oops I was missing the xml:base fixup too
8983 * result/XInclude/*.xml: this adds xml:base attributes to most
8984 results of the tests
8985
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00008986Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8987
8988 * xinclude.c: quick but apparently working implementation of
8989 xi:fallback, should close bug #89684
8990 * Makefile.am test/XInclude/docs/fallback.xml
8991 result/XInclude/fallback.xml: added a basic test for fallback,
8992 and run with --nowarning to avoid a spurious warning
8993 * configure.in: applied patch from Frederic Crozat for python
8994 bindings on AMD 64bits machines.
8995
Daniel Veillard9e923512002-08-14 08:48:52 +00008996Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8997
8998 * parser.c: xmlSAXUserParseMemory() really ought to fail if
8999 the caller don't pass a SAX callback block.
9000
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009001Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * tree.c: applied the same fix for the XML-1.0 namespace to
9004 xmlSearchNsByHref() as was done for xmlSearchNs()
9005
Daniel Veillardad11b302002-08-12 14:53:41 +00009006Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9007
9008 * libxml.3: small cleanup of the man page
9009 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9010 when serializing HREF attributes generated by XSLT.
9011
Daniel Veillardc084e472002-08-12 13:27:28 +00009012Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9013
9014 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9015 version of Marc Liyanage' patch for boolean attributes in HTML
9016 output
9017
Daniel Veillard5f91b372002-08-12 12:13:01 +00009018Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9019
9020 * python/tests/serialize.py: fixed the test results, indenting
9021 behaviour changed slightly
9022
Aleksey Sanin9e951762002-08-08 18:02:41 +00009023Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9024
9025 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9026 new c14n function to Windows def files
9027
Aleksey Saninea4272a2002-08-02 23:50:03 +00009028Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9029
9030 * c14n.c: fixed a memory leak in c14n code
9031
Daniel Veillard58e44c92002-08-02 22:19:49 +00009032Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9033
9034 * parser.c include/libxml/parser.h: adding a new API for Christian
9035 Glahn: xmlParseBalancedChunkMemoryRecover
9036 * valid.c: patch from Rick Jones for some grammar cleanup in
9037 validation messages
9038 * result/VC/* result/valid/*: this slightly change some of the
9039 regression tests outputs
9040
Daniel Veillard0bf29002002-08-01 12:54:11 +00009041Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9042
9043 * tree.c: trying to fix a problem in namespaced attribute handling
9044 raised by Christian Glahn
9045
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009046Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9047
9048 * encoding.c include/libxml/encoding.h: Opening the interface
9049 xmlNewCharEncodingHandler as requested in #89415
9050 * python/generator.py python/setup.py.in: applied cleanup
9051 patches from Marc-Andre Lemburg
9052 * tree.c: fixing bug #89332 on a specific case of loosing
9053 the XML-1.0 namespace on xml:xxx attributes
9054
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009055Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9056
9057 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9058 corner case from new Merlin's test suite and added a callback
9059 that will be used to improve xmlsec performance
9060
9061
Daniel Veillard0b22def2002-07-29 16:23:03 +00009062Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9063
9064 * HTMLtree.c: trying to fix the <style> escaping problem in
9065 HTML serialization bug #89342
9066
Daniel Veillard0b28e882002-07-24 23:47:05 +00009067Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9068
9069 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9070 and rebuilt the web site.
9071
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009072Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009073
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009074 * include/libxml/tree.h: added _private member to xmlNs struct
9075
Daniel Veillard1d995272002-07-22 16:43:32 +00009076Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9077
9078 * HTMLparser.c: fixing bug #84876 based on the xml working
9079 code.
9080
William M. Brack61eaba52002-07-21 11:14:18 +00009081Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9082
9083 * python/Makefile.am: enhanced to fix bug 72012 (errors
9084 when using '-jX' make parameter)
9085
William M. Brackef61d202002-07-19 08:32:00 +00009086Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9087
9088 * xpath.c: small additional enhancement for booleans
9089 compared to nodesets
9090
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009091Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9092
9093 * HTMLtree.c: changed the order of the encoding declaration
9094 attributes in the meta tags due to a bug in IE/Mac
9095
William M. Brack0c022ad2002-07-12 00:56:01 +00009096Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9097
9098 * xpath.c: enhanced handling of booleans (especially '='
9099 and '!=' for nodesets) - fixes bug 85256. Added new
9100 routine xmlXPathNotEqualValues for more proper handling
9101 of '!=' when nodesets are involved.
9102
Daniel Veillard06944e22002-07-11 19:55:18 +00009103Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9104
9105 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9106 doc/xmlcatalog_man.xml to the source distribution
9107
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009108Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9109
9110 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9111 asked for this.
9112
Daniel Veillard539638b2002-07-06 19:55:14 +00009113Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9114
9115 * configure.in: preparing 2.4.23
9116 * doc/*: rebuilt the docs
9117
Daniel Veillard176d99f2002-07-06 19:22:28 +00009118Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * parser.c: fixing bug #84169 by fixing the
9121 comment of xmlCreatePushParserCtxt to describe the
9122 encoding detection parameters better.
9123
Daniel Veillard37f961d2002-07-06 17:53:56 +00009124Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9125
9126 * valid.c: fixing bug #79331 in one path the lookup for
9127 ID attributes on a namespaced node wasn't handled correctly :-\
9128
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009129Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9130
9131 * HTMLparser.c: trying to fix 87235 about discarded white
9132 spaces in the HTML parser.
9133 * result/HTML/*: this changes the output of a number of HTML
9134 regression tests
9135
Daniel Veillardfdc91562002-07-01 21:52:03 +00009136Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9137
9138 * xpath.c: applied patch from Richard Jinks for the namespace
9139 axis + fixed a memory error.
9140 * parser.c parserInternals.c: applied patches from Peter Jacobi
9141 removing ctxt->token for good.
9142 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9143 popped out by the regression tests.
9144 * Makefile.am: patch for threads makefile from Gary Pennington
9145
William M. Brack6000af52002-06-28 11:43:13 +00009146Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9147
Daniel Veillardfdc91562002-07-01 21:52:03 +00009148 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009149 expressions involving preceding-sibling (et al).
9150
Daniel Veillard153120c2002-06-18 07:58:35 +00009151Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9152
9153 * hash.c: applied a patch from Peter Jacobi to solve a problem
9154 when compiling with the Watcom C on Win32
9155 * result/schemas/*.err: the change of hashing algo generated
9156 permutations in the output
9157
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009158Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9159
9160 * hash.c: applied patch from Sander Vesik improving the quality of
9161 the hash function.
9162
Aleksey Sanina5808b92002-06-14 17:07:41 +000091632002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009164
9165 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9166 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9167 xmllint.c xpath.c: replaced sprintf() with snprintf()
9168 to prevent possible buffer overflow (the bug was pointed
9169 out by Anju Premachandran)
9170
Daniel Veillarde059b892002-06-13 15:32:10 +00009171Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9172
9173 * parser.c: removed an uninitialized data error popped by valgrind
9174 on PE references
9175
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009176Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9177
9178 * doc/xml.html
9179 adding tutorial reference to the web page
9180
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009181Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9182
9183 * doc/tutorial/xmltutorial.xml
9184 * doc/tutorial/ar01s07.html
9185 * doc/tutorial/ape.html
9186 * doc/tutorial/includegetattribute.c
9187 adding section to tutorial about retrieving an attribute
9188 value
9189
Daniel Veillardf5582f12002-06-11 10:08:16 +00009190Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * parser.c: applied a couple of patches from Peter Jacobi to start
9193 to get rid of ctxt->token, with a possible significant speed
9194 improvement to be gained once done. Better compliance with PE
9195 references constructs in DTDs too.
9196 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9197 from Peter too
9198
Daniel Veillard38d80e22002-06-11 07:24:56 +00009199Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9200
9201 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9202 xmlParseElement was likely to have been deallocated at the
9203 time of the report, possibly leading to segfault. Just report
9204 the tag name now.
9205
Daniel Veillard9e412302002-06-10 15:59:44 +00009206Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9207
9208 * xpath.c: patch from Richard Jinks for XPath substring() function
9209 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9210
Aleksey Sanina5808b92002-06-14 17:07:41 +000092112002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009212
9213 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9214
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009215Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9216
9217 *doc/FAQ.html
9218 fixing typos in FAQ, thanks to Robert Funnell for the
9219 editing help
9220
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009221Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9222
9223 * NEWS: got complaints from rpmlint that it was empty
9224
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009225Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9226
9227 * added doc/tutorial, including:
9228 apa.html
9229 apb.html
9230 apc.html
9231 apd.html
9232 ar01s02.html
9233 ar01s03.html
9234 ar01s04.html
9235 ar01s05.html
9236 ar01s06.html
9237 includeaddattribute.c
9238 includeaddkeyword.c
9239 includekeyword.c
9240 includestory.xml
9241 index.html
9242 xmltutorial.xml
9243 libxml tutorial, including generated html
9244
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009245Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9246
9247 * result/c14n/exc-without-comments/merlin-c14n-two-*
9248 result/c14n/without-comments/merlin-c14n-two-*
9249 test/c14n/exc-without-comments/merlin-c14n-two-*
9250 test/c14n/without-comments/merlin-c14n-two-*
9251 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9252 c14n/exc-c14n and slightly modified test script to handle
9253 these test cases
9254 * c14n.c: fixed bugs for complicated nodes set (namespace
9255 without node and others from merlin-c14n-two.tar.gz)
9256 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9257 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9258 for xmlsec performance patch
9259 * xpath.c: fixed self::node() for namespaces and attributes
9260
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009261Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9262
9263 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9264 but with the format parameter
9265 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9266
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009267Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9268
9269 * Makefile.am: updated c14n tests suite
9270 * c14n.c: performance improvement for previous c14n patch
9271
Daniel Veillarde72c7562002-05-31 09:47:30 +00009272Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9273
9274 * parser.c: another peroformance patch from Peter Jacobi, that
9275 time on parsing attribute values.
9276
Aleksey Sanin508a1012002-05-31 06:32:32 +00009277Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9278
9279 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9280 into LibXML2 test suite
9281
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009282Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9283
9284 * c14n.c: propagating xpath ancesstors node fix to c14n
9285 plus small performance improvement to reduce number of
9286 mallocs
9287 * xpath.c: fixed ancestors axis processing for namespace nodes
9288
Daniel Veillard46de64e2002-05-29 08:21:33 +00009289Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9290
9291 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9292 Peter Jacobi
9293
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009294Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * configure.in: preparing 2.4.22
9297
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009298Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9299
9300 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9301 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9302 a public entry point.
9303 * doc/*: rebuilt the API and docs
9304
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009305Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9306
9307 * xpath.c: patch from Richard Jinks to fix a problem introduced
9308 in the previous patch and pointed by Norm
9309
Daniel Veillardc6924812002-05-24 11:10:43 +00009310Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * libxml.spec.in: fixing bug #81112
9313
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009314Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9315
9316 * uri.c: fixing bug #82848
9317
Daniel Veillarda2878972002-05-24 07:54:39 +00009318Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9319
9320 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9321 output of one catalog test
9322
Aleksey Sanin114e4752002-05-24 07:20:27 +00009323Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009324
Aleksey Sanin114e4752002-05-24 07:20:27 +00009325 * global.data globals.c tree.c include/libxml/globals.h
9326 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9327 default value for global parameter xmlIndentTreeOutput to 1 and
9328 introduced new global parameter xmlTreeIndentString (the string
9329 used to do one-level indent) with default value " " (as it was
9330 in tree.c)
9331
Daniel Veillard49d5af82002-05-23 11:55:49 +00009332Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9333
9334 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9335 with trio and schemas.
9336
Daniel Veillard7c13af42002-05-22 09:57:32 +00009337Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9338
9339 * xpath.c: patch from Richard Jinks to fix the problem raised in
9340 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9341
Daniel Veillard5a872412002-05-22 06:40:27 +00009342Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9343
9344 * xmlschemas.c: a bit of work on import.
9345 * xmlschemastypes.c: Charles Bozeman provided a compare function
9346 for date/time types so min/max facet restrictions should work,
9347 indeterminate comparisons return an error instead of equal.
9348 * test/schemas/date_0* result/schemas/date_0_0: specific test
9349 from Charles Bozeman too
9350
Daniel Veillard10b6da42002-05-18 07:55:20 +00009351Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9352
9353 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9354 from Christian Cornelssen fixing the man pages and the Catalog
9355 building script.
9356 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9357 next step is <xs:import> I now have a reasonable understanding
9358 of how it works.
9359
Daniel Veillarde5354492002-05-16 08:43:22 +00009360Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9361
9362 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9363
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009364Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9365
9366 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9367
Daniel Veillard088bf112002-05-14 11:03:59 +00009368Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9369
9370 * xpath.c: fixing an XPath function evalutation bug pointed out
9371 by Alexey Efimov where the context was lost when evaluating
9372 the function arguments
9373
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009374Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009375
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009376 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9377 function public for XMLSec performance optimizations
9378
Daniel Veillard3cd72402002-05-13 10:33:30 +00009379Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9380
9381 * python/generator.py python/libxml2class.txt : fixed a problem
9382 with the HTML parser pointed by Gary Benson
9383 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9384 example
9385
Aleksey Sanine48a3182002-05-09 18:20:01 +00009386Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9387 * parser.c: fixed bug #81159 (memory growth in SAX)
9388
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009389Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9390 * xpath.c: fixed bug #78858 (the real fix)
9391
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009392Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009393 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009394
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009395Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9396
9397 * tree.c: modified xmlNodeSetBase to allow changing the
9398 base of a document.
9399
Daniel Veillard070803b2002-05-03 07:29:38 +00009400Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9401
9402 * xmlschemastypes.c: patch Charles Bozeman for validation of
9403 all the date, time, and duration types
9404 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9405 * configure.in: fixed an error pointed by an user
9406 * xml2-config.in: fixed an error pointed by an user
9407
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009408Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9409
9410 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9411 win32/libxml2.def.src xmlIO.c: exported default
9412 'file:', 'http:' and 'ftp:' protocols input handlers
9413 and maked protocols comparisson case insensitive
9414
Daniel Veillard34de97f2002-04-30 14:29:22 +00009415Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * configure.in: Neven Has detected a typo
9418
Daniel Veillard28577c32002-04-30 06:48:41 +00009419Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9420
9421 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9422 as one of the persons allowed to commit directly to the
9423 module.
9424
Daniel Veillardfc57b412002-04-29 15:50:14 +00009425Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9426
9427 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9428 * valid.c: raised a too low limit
9429 * doc/*: rebuilt the docs
9430
Daniel Veillardeca82812002-04-24 11:42:02 +00009431Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9432
9433 * test/XPath/expr/floats test/XPath/expr/functions
9434 result/XPath/expr/floats result/XPath/expr/functions
9435 xpath.c: another XPath conformance patch from Richard Jinks
9436
Daniel Veillard13e04c62002-04-23 17:51:29 +00009437Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9438
9439 * xmlschemas.c: fixed validation of attribute groups.
9440 * test/schemas result/schemas: added an example from the primer
9441
Daniel Veillard88c58912002-04-23 07:12:20 +00009442Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9443
9444 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9445 * test/schemas result/schemas: updated the test list
9446
Daniel Veillarde19fc232002-04-22 16:01:24 +00009447Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9448
9449 * TODO: updated a bit
9450 * parser.c: made a comment more specific
9451 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9452 Schemas conformance.
9453 * test/schemas result/schemas: updated the test list
9454
Daniel Veillard441bc322002-04-20 17:38:48 +00009455Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9456
9457 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9458 implementing xs:all with minOccurs = 0
9459 * tes/schemas/* result/schemas/*: added more tests covering
9460 xs:all
9461
Daniel Veillard8a001f62002-04-20 07:24:11 +00009462Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9463
9464 * xmlregexp.c: first implementation of the all particle, this
9465 may need to be revisited for case where not all transitions
9466 must be crossed.
9467
Daniel Veillard7646b182002-04-20 06:41:40 +00009468Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9469
9470 * tree.c: another entity processing update from Markus Henke
9471
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009472Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9473
9474 * trionan.c: fixed crash on OSF/1
9475
Daniel Veillardb4398962002-04-19 07:01:55 +00009476Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9477
9478 * xmlschemas.c: more Schemas work
9479 * test/schemas/* result/schemas/*: added more tests coming
9480 from the spec.
9481
Daniel Veillard54761132002-04-18 21:00:44 +00009482Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9483
9484 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9485 ExcC14N specification
9486
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009487Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9488
9489 * tree.c: patch from Markus Henke, fix for recursive entities.
9490
Daniel Veillard23b1f372002-04-18 15:50:05 +00009491Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9492
9493 * xpath.c: fix a problem with string() on a document node.
9494
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009495Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9496
9497 * Makefile.am xmlschemas.c: more Schemas work
9498 * test/schemas/* result/schemas/*: added more tests coming
9499 from the spec.
9500
Daniel Veillard6231e842002-04-18 11:54:04 +00009501Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9502
9503 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9504 * result/HTML/*: this changes a few things in the results
9505
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009506Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9507
9508 * include/libxml/tree.h: eliminated 'declaration different than
9509 prototype' warning
9510 * include/win32config.h: "resolved" conflicts with errno.h
9511
Daniel Veillardb509f152002-04-17 16:28:10 +00009512Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9513
9514 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9515 on the automata interfaces and debug of counted choices
9516 * test/schemas/* result/schemas/*: added a number of tests
9517
Daniel Veillard8651f532002-04-17 09:06:27 +00009518Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9519
9520 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9521 a bit of work on Schemas
9522 * testSchemas.c: try to make it more useful
9523 * test/schemas/* result/schemas/* Makefile.am: changed the
9524 Schemas regression test procedure, started adding a few samples
9525
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009526Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9527
9528 * include/libxml/encoding.h: Patch for the Borland C++ builder
9529 * include/libxml/tree.h: Patch for the Borland C++ builder
9530 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009531 * win32/bcb5: New directory for the Borland C++ builder
9532 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009533
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009534Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9535
9536 * win32/Makefile.msvc: Update for XML Schema support
9537 * win32/configure.js: Update for XML Schema support
9538 * win32/libxml2.def.src: Update for XML Schema support
9539
Daniel Veillard4255d502002-04-16 15:50:10 +00009540Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9541
9542 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9543 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9544 xmlunicode.c include/libxml/Makefile.am
9545 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9546 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9547 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9548 include/libxml/xmlversion.h.in : merged the current state of
9549 XML Schemas implementation, it is not configured in by default,
9550 a specific --schemas configure option has been added.
9551 * test/automata test/regexp test/schemas Makefile.am
9552 result/automata result/regexp result/schemas:
9553 merged automata/regexp/schemas regression tests
9554
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009555Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9556
9557 * xpath.c: Gary found a compile time problem, fixes #78823
9558
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009559Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9560
9561 * configure.in: release of 2.4.20
9562 * doc/*: updated and rebuilt the docs
9563
Daniel Veillardf544f192002-04-15 12:56:56 +00009564Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9565
9566 * python/Makefile.am: patch from Cristian Gafton to build on
9567 Red Hat 6.2, should also fix #75779
9568
Daniel Veillard940492d2002-04-15 10:15:25 +00009569Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9570
9571 * valid.c: first part of fixing #78729
9572
Daniel Veillardeb475a32002-04-14 22:00:22 +00009573Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9574
9575 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9576 escaping of URI when saving HTML files.
9577 * result/HTML/*: this impacted some tests
9578
Daniel Veillard9b731d72002-04-14 12:56:08 +00009579Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9580
9581 * configure.in: trying to fix #77441
9582
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009583Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9584
9585 * include/libxml/xmlIO.h: Hallski complained it could not be
9586 included by itself.
9587
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009588Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9591
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009592Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9593
9594 * win32/configure.js: patch from Nilo for the c14n option
9595 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9596
Daniel Veillardda423da2002-04-10 19:25:38 +00009597Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9598
9599 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9600 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9601 LIBXML_THREAD_ENABLED
9602
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009603Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * xpath.c: another patch from Richard Jinks for substring conformance
9606 * test/XPath/expr/floats test/XPath/expr/strings
9607 result/XPath/expr/floats result/XPath/expr/strings: update of the
9608 test suite to check those.
9609
Daniel Veillard01917aa2002-04-10 11:30:41 +00009610Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9611
9612 * xpath.c: patch from Richard Jinks for .x float parsing.
9613
Daniel Veillard46d6c442002-04-09 16:10:39 +00009614Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9615
9616 * parser.c: patch from Markus Henke when an encoding ain't recognized
9617
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009618Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9619
9620 * libxml.m4: got a report that #include <string.h> was needed
9621
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009622Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9623
9624 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9625
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009626Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9627
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009628 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009629
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009630Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9631
9632 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9633 pointed out by Melvyn Sopacua.
9634
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009635Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * libxml.m4: Frédéric Crozat gave a patch related to the change
9638 of Include paths breaking the libxml.m4
9639
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009640Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * xpath.c: Fix bug #76927 forgot to save some context
9643 when evaluating binary expressions
9644
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009645Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * configure.in: fixed configure for MPE/iX from Markus Henke
9648 * xmlmemory.c: fixed initialization problems
9649 * xpath.c: another set of patches from Richard Jinks this
9650 fixes "make XPathtests" on linux
9651
Daniel Veillard21458c82002-03-27 16:12:22 +00009652Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9653
9654 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9655 * test/XPath/expr/compare test/XPath/expr/equality
9656 test/XPath/expr/floats test/XPath/expr/functions
9657 test/XPath/expr/strings result/XPath/expr/compare
9658 result/XPath/expr/equality result/XPath/expr/floats
9659 result/XPath/expr/functions result/XPath/expr/strings: Updated
9660 tests though they show a divergence on Linux
9661
Daniel Veillard28dfed12002-03-27 09:08:17 +00009662Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9663
9664 * xpath.c trionan.c: previous commit also included patches
9665 from Richard Jinks on some IEEE support corner case
9666
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009667Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9668
9669 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9670 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9671 that $(datadir) should be used for docs
9672
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009673Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9674
9675 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9676 could leak filedescriptors
9677
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009678Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * configure.in nanohttp.c: applied patch from Allan Clark for
9681 UnixWare/OpenServer
9682
Daniel Veillard19274092002-03-25 16:48:03 +00009683Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9684
9685 * configure.in: preparing 2.4.19
9686 * doc/*: rebuilt the docs
9687
Daniel Veillard56b2db72002-03-25 16:35:28 +00009688Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * nanohttp.c: fixing #76043, got fed up with non-portability
9691 of that piece of code.
9692
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009693Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9694
9695 * valid.c SAX.c: Never commit without running "make tests" :-(
9696 fix a couple of stupidities in the previous commit
9697 * result/*: a few changes in some attribute order result of previous
9698 commit.
9699
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009700Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9701
9702 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9703 the internal subset should not raise duplicate ID errors,
9704 also there was a small bug in conjunction to namespace
9705 declarations defaulted and xml:xxx attributes DTD definitions.
9706
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009707Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9708
9709 * xpath.c: Richard Jinks also raised some rounding problems
9710 this tries to fix them
9711
Daniel Veillard4e2df542002-03-22 12:23:14 +00009712Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9713
9714 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9715 behaviour in xmlXPathCastToString()
9716
Daniel Veillarddb552912002-03-21 13:27:59 +00009717Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9718
9719 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9720 raised by Morus Walter
9721
Daniel Veillard9e537932002-03-21 13:08:08 +00009722Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9723
9724 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9725 from Igor
9726
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009727Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9728
9729 * xpath.c: fixing #75619, related to a problem when trying
9730 to evaluate condition when the current node set resulting
9731 from that sub-step evaluation is empty. Also fixes 2 potential
9732 problem with previous-sibling and next-siblings axis.
9733
Daniel Veillard1840ef02002-03-21 08:05:23 +00009734Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9735
9736 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9737 HTML support is not configured in.
9738
Daniel Veillard561b7f82002-03-20 21:55:57 +00009739Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9740
9741 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9742 include/libxml/tree.h: dohh I really didn't intended to commit
9743 this test version :-(
9744
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009745Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * testSAX.c: I wanted to see the real speed at the SAX interface
9748 after a little too many Ximianer started complaining about the
9749 parser speed.
9750 added a --quiet option:
9751 paphio:~/XML -> ls -l db100000.xml
9752 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9753 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9754 3200006 callbacks generated
9755 real 0m1.270s
9756 Which means 16MBytes/s and 3Mcallback/s
9757
Daniel Veillardc62a1472002-03-19 18:35:12 +00009758Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9759
9760 * xpath.c: valgrind spotted another error that time when running
9761 on libxslt regression tests
9762
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009763Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9764
9765 * Makefile.am: adding "make valgrind" running the full regression
9766 tests (except python ones) under Valgrind (using valgrind -q
9767 which was kindly added by the author).
9768 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9769 passes cleanly now except an obcure floating point initialization
9770 raised in log10() in one XPath regression test ???
9771 * tree.c: edited some comments to close #75244
9772
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009773Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9774
9775 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9776 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9777 context of ScrollKeeper, made sure that if the number is
9778 an integer, the serialization follows the description at
9779 http://www.w3.org/TR/xpath#section-String-Functions
9780
Daniel Veillard5997aca2002-03-18 18:36:20 +00009781Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9782
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009783 * configure.in: preparing 2.4.18
9784 * doc/*: updated and rebuilt the web site
9785 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9786 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009787 * parser.c: humm, changed the way the SAX parser work when
9788 xmlSubstituteEntitiesDefault(1) is set, it will then
9789 do the entity registration and loading by itself in case the
9790 user provided SAX getEntity() returns NULL.
9791 * testSAX.c: added --noent to test the behaviour.
9792
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009793Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9794
9795 * parser.c: Wilfried Teiken provided a hackish but working
9796 way to get context reported back on entities when parsing
9797 with SAX and without breaking the DOM build.
9798
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009799Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9800
9801 * c14n.c: applied a new patch from Aleksey Sanin
9802 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9803 to reference Aleksey implementation of XML digital Signatures
9804
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009805Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9806
9807 * xpath.c: small fix to avoid potential problem due to
9808 ordering of freeing data
9809 * python/Makefile.am: people were complaining about
9810 the generated file in python dir not being built
9811
Daniel Veillardd2379012002-03-15 22:24:56 +00009812Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9815 python/generator.py python/libxml.c python/types.c: Cleanup
9816 of the python Makefiles based on Jacob and James feedback,
9817 fixed the spec file accordingly, fixed the number of warning
9818 that passing my pedantic CFLAGS was generating. Conclusion
9819 is that Python includes are real crap.
9820
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009821Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9822
9823 * configure,in: it was reported quite a few times that
9824 xml2-config --cflags should not output
9825 -I$includeprefix/libxml2/libxml because libxml2 header names
9826 clashes with existing names like list.h from C++ stl.
9827 Includes should be #include<libxml/xxx.h> so ...
9828
Daniel Veillard6f293b12002-03-15 09:42:33 +00009829Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9830
9831 * c14n.c: another patch from Aleksey Sanin
9832
Daniel Veillard5c396542002-03-15 07:57:50 +00009833Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9836 canonicalization algorithm
9837 * doc/xml.html doc/index.html: added the C14N references on the
9838 index page.
9839
jacob berkman9be65862002-03-14 02:15:56 +000098402002-03-13 jacob berkman <jacob@ximian.com>
9841
9842 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9843 usage, redundant, and gcc specific
9844
Daniel Veillard75be0132002-03-13 10:03:35 +00009845Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9846
9847 * xpath.c: speedup some node selection operations, this can
9848 have a significant impact on DocBook Norm's stylesheets
9849 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9850 make sure it's always the case
9851 * debugXML.c: distinguish CDATA and comments in ls operations
9852
Daniel Veillard61f26172002-03-12 18:46:39 +00009853Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9854
9855 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9856 to generate better API descriptions etc...
9857
Daniel Veillard9ff88172002-03-11 09:15:32 +00009858Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9859
9860 * c14n.c: Fixing #74186, made sure all boolean expressions
9861 get fully parenthesized, ran indent on the output
9862 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9863 include/libxml/tree.h: also #74186 related, removed the
9864 --with-buffers option, and all the preprocessor conditional
9865 sections that were resulting from it.
9866
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009867Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9868
9869 * valid.c: applied patch from Dodji Seketeli fixing an
9870 uninitailized variable in xmlValidGetValidElements()
9871
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009872Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9873
9874 * c14n.c: fixed a few comments
9875 * doc/*.html doc/*/*.html: regenerated the docs and added
9876 the C14N API
9877 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9878
Daniel Veillardfa49d872002-03-09 10:20:00 +00009879Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9880
9881 * check-xml-test-suite.py: fix to adapt varaiations in the
9882 bindings
9883 * configure.in python/setup.py python/setup.py.in: fixed to
9884 have the version of the python scripts automatically updated
9885
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009886Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9887
9888 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9889 in xmlCopyProp()
9890
Daniel Veillardaf43f632002-03-08 15:05:20 +00009891Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9892
9893 * configure.in: preparing 2.4.17 release
9894 * doc/*: updated and rebuilt the docs
9895 * xpath.c: fixed a comment
9896 * python/libxml.c: fixed a possible reentrancy problem
9897
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009898Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9901 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9902 added a specific regression test
9903 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9904 not raise exceptions when failing to find the attribute.
9905
Daniel Veillard90bc3712002-03-07 15:12:58 +00009906Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * configure.in xmllint.c: owen pointed out a problem with the
9909 ftme fix, gettimeofday() was not detected by configure and
9910 the ftime header wasn't included, dohhh
9911
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009912Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9913
9914 * configure.in xmllint.c: trying to fix #71457 for timing
9915 precision when gettimeofday() is not availble but ftime() is
9916
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009917Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9918
9919 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9920 are now copied on install and part of the -devel RPM
9921
Daniel Veillard7b416132002-03-07 08:36:03 +00009922Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * xpath.c: trying to avoid bug #72150 which was apparently
9925 caused by a gcc bug (or a processor problem) as detailed
9926 at http://veillard.com/gcc.bug
9927
Daniel Veillardf742d342002-03-07 00:05:35 +00009928Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9929
9930 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9931 fixed xmlReconciliateNs(), added a Python test/example for
9932 inter-document cut'n paste
9933 * python/libxml.py: fixed node.doc on document nodes and added
9934 xpathEval() onto node objects
9935
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009936Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9939 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9940 fixup and integrated tests for the serialization stuff
9941
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009942Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9945 moved the libxml man page to section 3
9946
Daniel Veillard1e774382002-03-06 17:35:40 +00009947Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * tree.c: fix bug #72490
9950 * python/libxml.c python/libxml.py: added methods serialize()
9951 and saveTo() to all node elements.
9952
Daniel Veillardddffd2a2002-03-05 20:28:20 +00009953Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9954
9955 * xmlIO.c: closed #73430, don't read from an input source
9956 which indicated an end-of-file or an error.
9957
Daniel Veillard8d24cc12002-03-05 15:41:29 +00009958Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * parser.c: make sure SAX endDocument is always called as
9961 this could result in a Python memory leak otherwise (it's
9962 used to decrement ref-counting)
9963 * python/generator.py python/libxml.c python/libxml.py
9964 python/libxml2-python-api.xml python/libxml2class.txt
9965 python/tests/error.py python/tests/xpath.py: implemented
9966 the suggestions made by Gary Benson and extended the tests
9967 to match it.
9968
Daniel Veillardba5e18a2002-03-05 09:36:43 +00009969Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9970
9971 * python/generator.py: applied patch fixing #73450
9972
Daniel Veillard044fc6b2002-03-04 17:09:44 +00009973Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9974
9975 * xpath.c: fixing #61290 "namespace nodes have no parent"
9976 long standing divergence from the XPath REC. NodeSets
9977 simply hold a copy of namespace nodes and those node ->next
9978 points to the parent (which may not be the node carrying the
9979 definition).
9980 * include/libxml/xpath.h: flagged but didn't added a possible
9981 speedup
9982 * DOCBparser.c HTMLparser.c: removed some warnings from push
9983 parser due to new state being added.
9984 * tree.c: new fix from Boris Erdmann
9985 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
9986 the XML Canonalization support from Aleksey Sanin
9987
Daniel Veillardd4f41aa2002-03-03 14:13:46 +00009988Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9989
9990 * tree.c: patch from Boris Erdmann fixing some namespace odities
9991 with xmlCopyNode()
9992
Daniel Veillardc6613042002-03-02 09:34:02 +00009993Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * xmlIO.c: fix bug #72706 when loading a NULL entity
9996
Daniel Veillardc0fef772002-03-01 16:16:31 +00009997Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10000 actually change in a future XML Namespace revision.
10001
Daniel Veillard79426f22002-03-01 16:14:17 +000010002Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10005 added the possibility of returning nodesets from XPath extension
10006 functions written in Python
10007
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010008Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10009
10010 * python/*: commiting some Python bindings work done while travelling
10011
Daniel Veillard97300512002-03-01 09:13:41 +000010012Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10013
10014 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10015 explicitely with memory debugging switched on
10016
Daniel Veillard6361da02002-02-23 10:10:33 +000010017Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10018
10019 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10020 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10021 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10022 the accessor generator for strings
10023 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10024 regression test.
10025
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010026Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * python/README python/generator.py python/libxml.c python/setup.py:
10029 added the 'usual' setup.py to allow building a libxml2-python
10030 module based on the same code. The initialization is however
10031 different the 2 .so files fo libxml2 and libxslt are identical and
10032 they entry point initialize both libraries. this is done to avoid
10033 some possible nasty problem since the Python don't merge the maps
10034 of all shared modules.
10035
Daniel Veillard158a4d22002-02-20 22:17:58 +000010036Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * parser.c: fixed a push/encoding bug reported by Michael
10039 on librsvg
10040
Daniel Veillard7839e162002-02-20 18:54:48 +000010041Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * include/libxml/parserInternals.h: fixes a misplaced #endif
10044
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010045Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10046
10047 * parser.c valid.c: found and fixed a couple of allocation bugs
10048
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010049Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * doc/xml.html doc/python.html doc/*: added a Python and binding
10052 page describing the current state of the Python bindings and
10053 giving pointers to the other languages wrappers.
10054
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010055Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10058 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10059 rebuilt the API and web site
10060 * xpath.c: fixed #71978 portability bugs
10061
Daniel Veillard8aff2472002-02-19 21:50:43 +000010062Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10065
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010066Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10067
10068 * include/libxml/parserInternals.h parser.c: had to change
10069 2 internal parsing API when processing document content
10070 to check the start and end of element content are defined
10071 in the same entity
10072 * valid.c include/libxml/valid.h: attribute normalization can
10073 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10074 with the context to report it.
10075 * SAX.c: fixed the last known bugs, crazy validation constraints
10076 when a document is standalone seems correctly handled. There
10077 is a couple of open issues left which need consideration especially
10078 PE93 on external unparsed entities and standalone status.
10079 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10080 The 2 tests left failing are actually in error. Cleanup done.
10081
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010082Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * valid.c: implemented E59 spaces in CDATA does not match the
10085 nonterminal S
10086
Daniel Veillard878eab02002-02-19 13:46:09 +000010087Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * SAX.c parser.c valid.c: more validation test fixups
10090 * check-xml-test-suite.py: added duration info for the tests
10091
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010092Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10093
10094 * parser.c valid.c: a couple of errors were reported but not
10095 saved back as such in the parsing context. Down to 1% failure rate
10096 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10097
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010098Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10099
10100 * xmlInternald.c: isExtender was missing a char
10101 * parser.c include/libxml/parser.h: % are acceptable in the
10102 internal subset if within a PUBLIC ID
10103
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010104Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10105
10106 * SAX.c parserInternals.c valid.c: more work on the conformance
10107 suite. Took the step to finally block documents with encoding
10108 errors. It's a fatal error per the spec, people should have fixed
10109 their documents by now.
10110
Daniel Veillard55253e22002-02-18 14:32:39 +000010111Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10112
10113 * check-xml-test-suite.py: fixed the test script after some discussion
10114 on the semantic of TYPE="error"
10115 * Makefile.am: added the script to the distrib
10116
Daniel Veillard28757702002-02-18 11:19:30 +000010117Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10118
10119 * SAX.c entities.c: fixed a couple of conformances issues deep
10120 into the validation code (standalone and undeclared Notations)
10121
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010122Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10123
10124 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10125 stayed there for years !
10126
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010127Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10128
10129 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10130 missing
10131
Daniel Veillardc7612992002-02-17 22:47:37 +000010132Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10133
10134 * check-xml-test-suite.py: improved the behaviour a bit as
10135 well as the logs
10136 * parser.c valid.c SAX.c: fixed a few more bugs
10137 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10138
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010139Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10140
10141 * check-xml-test-suite.py: python script to run regression tests
10142 against the XML Test suite of W3C/OASis
10143 * SAX.c: fixed a validation bug
10144 * parser.c: fixed 3 errors pointed by the test suite
10145 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10146 * python/Makefile.am: fixed a dependendy
10147
Daniel Veillard9f28f302002-02-15 20:48:08 +000010148Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10149
10150 * xmlmemory.c: avoid a warning bug #71594
10151
Daniel Veillard144024e2002-02-13 21:14:46 +000010152Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10155 warning on alpha/Tru64
10156
Daniel Veillarde4301c82002-02-13 13:32:35 +000010157Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10158
10159 * include/libxml/entities.h: fixing a comment
10160 * valid.c: fixing some troubles with validity check on namespaces
10161 * result/VC/NS3 test/VC/NS3: added a specific regression test
10162
Daniel Veillarda6d05382002-02-13 13:07:41 +000010163Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10164
10165 * tree.c: Fixing #71342 serializing '\n' in attribute values
10166 * result/noent/att3 result/att3 test/att3: added a specific
10167 test.
10168
Daniel Veillard797a5652002-02-12 13:46:21 +000010169Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10170
10171 * python/libxml.c: couple of bug fixes
10172
Daniel Veillard01a6d412002-02-11 18:42:20 +000010173Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10174
10175 * python/*.py: removed tabs and used spaces.
10176
Daniel Veillard397ff112002-02-11 18:27:20 +000010177Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10180 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10181
Daniel Veillard03517542002-02-11 13:54:40 +000010182Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10185 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10186
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010187Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10188
10189 * include/libxml/encoding.h include/libxml/entities.h
10190 include/libxml/globals.h include/libxml/parser.h
10191 include/libxml/threads.h include/libxml/tree.h
10192 include/libxml/xmlmemory.h: trying to fix the include mess
10193
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010194Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10195
10196 * include/libxml/xmlmemory.h: reverted part of the previous
10197 attempt to provide #69655, this was breaking the build.
10198
Daniel Veillard0ba59232002-02-10 13:20:39 +000010199Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10202 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10203 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10204 include/libxml/parserInternals.h include/libxml/tree.h
10205 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10206 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10207 clean.
10208 * python/libxml.c: fixed a warning.
10209
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010210Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10211
10212 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10213 copying of node, merge back IDs in the target document.
10214 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10215 test/XInclude/ents/ids.xml: test case
10216 * result/VC/ElementValid4: output changed due to a typo fix
10217
Daniel Veillard1c18e302002-02-09 22:16:40 +000010218Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10219
10220 * python/Makefile.am: seems some version of automake didn't
10221 generate the dependancies right as Jacob found out. Add
10222 an extra dependancy rule.
10223
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010224Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10225
10226 * parserInternals.c valid.c: Justin Fletcher found some parts
10227 of the code needing cleanup
10228 * libxml.spec.in python/Makefile.am python/generator.py
10229 python/libxml.c python/libxml.py: Fixed the python Makefiles
10230 corrected a bug showing up on ia64, changed the name of the
10231 python internal module too
10232
Daniel Veillard07be19b2002-02-08 14:20:35 +000010233Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * Makefile.am: applied patch from Andris Pavenis for binary
10236 name suffixes
10237
Daniel Veillardf216d462002-02-08 13:44:24 +000010238Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10239
10240 * xmllint.c win32/win32config.h: fixing #68748
10241
Daniel Veillardd455d792002-02-08 13:37:46 +000010242Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10243
10244 * valid.c: fixing #70166
10245
10246Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10247
10248 * valid.c: fixing #70077
10249
Daniel Veillardc575b992002-02-08 13:28:40 +000010250Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * Copyright Makefile.am README configure.in libxml.spec.in:
10253 Changed to the MIT Licence
10254 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10255 doc/xmlio.html: updated the doc accordingly
10256 * include/libxml/xmlwin32version.h configure.in: preparing
10257 2.4.14 release
10258 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10259 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10260 fixed the const xmlChar * wrapper and generator, XPath extension
10261 functions now use the context as first argument
10262 * python/tests/tstxpath.py python/tests/xpath.py
10263 python/tests/xpathext.py: Updated the tests accordingly
10264 * tree.c: fixed bug #70067
10265
Daniel Veillard7db38712002-02-07 16:39:11 +000010266Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * Makefile.am: cleanup
10269 * debugXML.c: always use stdout if output is NULL
10270 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10271 * python/Makefile.am python/generator.py python/libxml2class.txt
10272 python/libxml_wrap.h python/types.c: augmented the number of bindings
10273 handling FILE * and XPath contexts
10274 * python/tests/Makefile.am: avoid a stupid problem due to the
10275 use of TEST.
10276
Daniel Veillard15a143b2002-02-06 22:40:50 +000010277Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10280
Daniel Veillard70cab352002-02-06 16:06:58 +000010281Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * python/TODO python/libxml.c: cleanup the extension function lookup
10284 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10285
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010286Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * configure.in python/Makefile.am: do not install outside
10289 of prefix
10290
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010291Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * python/TODO python/libxml.c: started adding SAX interfaces
10294 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10295 SAX test
10296
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010297Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * tree.c: hardened the addChild function
10300 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10301 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10302 added accessors needed for xmlNode, a bit more testing and
10303 extension of interfaces
10304 * python/tests/Makefile.am python/tests/build.py: added a test
10305 build from scratch/save/load/check
10306
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010307Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10308
10309 * parserInternals.c: change a small bit in the way valididy
10310 error messages get initialized
10311 * python/TODO python/libxml.c python/libxml2-python-api.xml
10312 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10313 added some memory debugging to track leaks at the libxml2 level
10314 * python/tests/*.py: changed all tests to check for leaks,
10315 there is just one left in XPath extension registrations.
10316
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010317Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10318
10319 * python/TODO python/generator.py python/libxml2-python-api.xml
10320 python/libxml2class.txt: more accessor classes for the parser
10321 context, allow to switch on and check validity
10322 * python/tests/Makefile.am python/tests/error.py
10323 python/tests/invalid.xml python/tests/valid.xml
10324 python/tests/validate.py: attded more test and and added error.py
10325 which I forgot to commit in the last step
10326
Daniel Veillard3ce52572002-02-03 15:08:05 +000010327Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * python/Makefile.am python/types.c: cleanup
10330 * python/libxml.c python/libxml.py python/libxml_wrap.h
10331 python/generator.py python/libxml2-python-api.xml
10332 python/libxml2class.txt: added class for parser context, added
10333 first cut for push mode support. Added a framework to generate
10334 accessors functions.
10335 * python/tests/Makefile.am python/tests/push.py: added a push
10336 test
10337
Daniel Veillardcfb05462002-02-02 23:18:22 +000010338Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10339
10340 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10341 bug a bit of cleanup.
10342
Daniel Veillard5d819032002-02-02 21:49:17 +000010343Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10346 python/libxml2class.txt: adding error redirections and preformat
10347 to a python handler
10348 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10349 tests self checking
10350
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010351Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10354 a function
10355
Daniel Veillard9589d452002-02-02 10:28:17 +000010356Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10359 python/libxml.c python/libxml2-python-api.xml
10360 python/libxml2class.txt: Progressing through the TODOs, class
10361 description output, extra XML API, RPM now builds the wrappers
10362 for all python installed versions
10363
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010364Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10365
10366 * configure.in libxml.spec.in python/Makefile.am python/TODO
10367 python/generator.py python/libxml2class.txt: added more informations
10368 in the libxml2-python package including docs. Slightly changed
10369 the class hierarchy
10370 * python/tests/*: added basic regression tests infrastructure too
10371
10372Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10375 added libxml2-python as part of the packages installed
10376
Daniel Veillarda7340c82002-02-01 17:56:45 +000010377Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * python/Makefile.am python/generator.py python/libxml.c
10380 python/libxml.py: more work, now able to extend the
10381 XPath interpreter with functions written in python.
10382
Daniel Veillardc3e39442002-02-01 09:29:41 +000010383Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10384
10385 * python/Makefile.am: Jacob sent a patch to allow building from
10386 tarfile.
10387
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010388Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10389
10390 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10391 inserted the python wrappers build, I hope this won't be too
10392 unportable
10393
Daniel Veillard1971ee22002-01-31 20:29:19 +000010394Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * xpath.c: minor optimization
10397 * python/generator.py python/libxml.c python/libxml.py
10398 python/libxml_wrap.h: more work on the python bindings,
10399 they now support XPath and there is no evident leak
10400
Daniel Veillard36ed5292002-01-30 23:49:06 +000010401Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * python/generator.py python/libxml.c python/libxml.py:
10404 more work on the python bindings generator.
10405
Daniel Veillard96fe0952002-01-30 20:52:23 +000010406Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * python/generator.py python/libxml.c python/libxml_wrap.h:
10409 more work on the python bindings.
10410
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010411Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * python/generator.py python/libxml.c python/libxml.py
10414 python/libxml_wrap.h: commited early version of a python binding
10415 for private use only ATM
10416
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010417Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * entities.c tree.c include/libxml/entities.h: applied patch
10420 from Anthony Jones to implement copy of DTD subtree too. Had
10421 just to keep 2 function private which really ought to become
10422 public ones.
10423
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010424Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10425
10426 * xmllint.c: added pointers to the web pages in the usage()
10427
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010428Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10429
10430 * tree.c: more fixes from Petr Kozelka for attribute handling
10431 in the tree API to align the semantic with DOM.
10432
Daniel Veillard36065812002-01-24 15:02:46 +000010433Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * valid.c tree.c entities.c: another set of patches from
10436 Anthony Jones for copy operations cleanup and robustness
10437
Daniel Veillardf8592562002-01-23 17:58:17 +000010438Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10441 an alphabetic index based on comments content
10442 * doc/*: rebuilt the web site with the new references
10443
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010444Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10445
10446 * parserInternals.h: Greg Sjaardema suggested to use an
10447 eponential buffer groth policy in xmlParserAddNodeInfo()
10448
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010449Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10452 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10453 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10454 to generate cross-references, and added/updated the stylesheets
10455 to generate and link API indexes. The generic keyword index
10456 is not done yet.
10457 * doc/*.html: regenerated all the usual docs too
10458
Daniel Veillard2070c482002-01-22 22:12:19 +000010459Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10460
10461 * debugXML.c: added an xpath function to the shell for T. V. Raman
10462
10463Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010464
10465 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10466 debug routines.
10467
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010468Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10471 support of attribute nodes
10472
Daniel Veillard9d06d302002-01-22 18:15:52 +000010473Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10476 hopefully near complete and fully documented of the API in XML
10477 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10478 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10479 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10480 include/libxml/parserInternals.h include/libxml/valid.hi
10481 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10482 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10483 include/libxml/xpath.h include/libxml/xpathInternals.h:
10484 Cleaned up the doc comments a lot in the process, the interface
10485 coverage is now 100%
10486
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010487Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10488
10489 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10490 extracts comments from the gtk-doc DocBook output (a bit
10491 convoluted but seems to work).
10492
Daniel Veillard61006472002-01-21 17:31:47 +000010493Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10494
10495 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10496 added an XML description of the API, moved the script generating
10497 it here. Added a "make api" target
10498
Daniel Veillardd2f23002002-01-21 13:36:00 +000010499Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10500
10501 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10502
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010503Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10504
10505 * xpath.c include/libxml/xpathInternals.h: the change made to
10506 xmlXPathFuncLookupFunc was incompatible roll it back
10507
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010508Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * SAX.c: cleanup patch from Anthony Jones
10511 * doc/Makefile.am: fix the headers to avoid in make scan
10512 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10513 includes, * vs Ptr and general cleanup
10514 * parsedecl.py: first version of a script to extract the
10515 module interfaces, the goal will be to provide .decl or XML
10516 specification of the interfaces to build wrappers.
10517
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010518Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10521 now provides return codes in case of errors
10522
Bjorn Reese026d29f2002-01-19 15:40:18 +000010523Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10524
10525 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10526 Upgraded to trio baseline 1.6
10527 * strio.h strio.c: Replaced by triostr.h and triostr.c
10528
Daniel Veillard572577e2002-01-18 16:23:55 +000010529Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10532 of strdup usage in the code
10533
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010534Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * parser.c error.c: Keith Isdale complained rightly that
10537 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10538
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010539Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * tree.c: fixed the funxtion to set the xml: attributes
10542 * debugXML.c: added "setbase" to test it.
10543
Daniel Veillard2c748c62002-01-16 15:37:50 +000010544Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10547 to allow updating an attribute content
10548
Daniel Veillard8de85c62002-01-15 17:10:15 +000010549Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10550
10551 * libxml.h: try to avoid problems when compiling on Windows
10552
Daniel Veillard314cfa02002-01-14 17:58:01 +000010553Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * hash.c: patch from Anthony Jones for hash.c allocation size
10556 * Makefile.am: trying to work around Yet Another Libtool Madness
10557 and build the 2.4.13 release finally ...
10558
Daniel Veillard744683d2002-01-14 17:30:20 +000010559Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10562 * doc/* : update of the documentation
10563
Daniel Veillarde6a55192002-01-14 17:11:53 +000010564Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10565
10566 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10567 at fixing #61290 :-(
10568
Daniel Veillardfb25a512002-01-13 20:32:08 +000010569Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10572 Fixes bug #67229
10573
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010574Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10575
10576 * tree.c: trying to avoid troubles when a subtree is copied
10577 and coalesced in part with the target tree. Should fix
10578 bug #67407
10579
Daniel Veillardd8224e02002-01-13 15:43:22 +000010580Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * valid.c: fixed validation of attributes content of type
10583 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10584 values, very old bug. Fixes #67671
10585
Daniel Veillard8107a222002-01-13 14:10:10 +000010586Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10587
10588 * parser.c include/libxml/parserInternals.h tree.c: integrated
10589 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10590 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10591
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010592Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10593
10594 * threads.c: applied Serguei Narojnyi's patch to add native
10595 thread support on the Win32 platform
10596 * testThreadsWin32.c Makefile.am: added the test program also
10597 from Serguei, Win32 specific
10598 * include/win32config.h include/libxml/xmlwin32version.h.in:
10599 added patch from Igor for the Windows thread specific defines.
10600
Daniel Veillard845cce42002-01-09 11:51:37 +000010601Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10604
Daniel Veillard7b602b42002-01-08 13:26:00 +000010605Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10608 output page into XMLinfo.html. Close bug #66951 and
10609 raised by Robert Collins too.
10610
Daniel Veillard73c6e532002-01-08 13:15:33 +000010611Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * encoding.c: Paul Keogh pointed out a possibility of segfault
10614 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10615 Closes bug # 68238
10616
Daniel Veillard4a859202002-01-08 11:49:22 +000010617Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * doc/*.html: updated the Gdome2 links
10620
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010621Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * libxml.h: Applied following patches from Robert Collins
10624 and make sure IN_LIBXML is defined when compiling it
10625 -------
10626 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10627 as well as Visual C.
10628 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10629 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10630 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10631 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10632 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10633 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10634 xmlSysIDExists xmlNoNetExists).
10635 * xmllint.c: Don't include winsock2.h for Cygwin.
10636
Daniel Veillard401c2112002-01-07 16:54:10 +000010637Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10640 when the version info is not present.
10641
Daniel Veillard6f42c132002-01-06 23:05:13 +000010642Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * tree.c: Anthony Jones pointed out a problem in
10645 xmlStringGetNodeList() and provided a fix for it
10646
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010647Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010649 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010650 xmlCreatePushParserCtxt() when the initial buffer passed
10651 is large.
10652
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010653Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * win32/*: big cleanup of the Windows/MSVC project files
10656 from Igor Zlatkovic
10657
Daniel Veillardcebb1362002-01-02 13:13:30 +000010658Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10659
10660 * doc/Makefile.am: should fix #67674 and avoid troubles if
10661 xsltproc is not available or fails in the prefix provided
10662
Daniel Veillard26908ab2002-01-01 16:50:03 +000010663Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10664
10665 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10666
Daniel Veillard5344c602001-12-31 16:37:34 +000010667Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10668
10669 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10670 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10671 Fixed a few other problems raised by Charlie Bozeman.
10672 * result/VC/ElementValid[5-7]: fixed the output
10673
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010674Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10675
10676 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10677 patches from Charlie Bozeman. Regenerated the HTML docs.
10678
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010679Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10680
10681 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10682 for Windows from Igor
10683
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010684Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10685
10686 * xmllint.c: applied Justin Fletcher patch for --output or -o
10687
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010688Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10689
10690 * win32/libxml2/libxml2.def.src: close #67019
10691
Daniel Veillard01db67c2001-12-18 07:09:59 +000010692Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmllint.c: applied Justin Fletcher generic timing patch
10695 similar to the one already applied to xsltproc.
10696
Daniel Veillardd1640922001-12-17 15:30:10 +000010697Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10698
10699 * include/libxml/tree.h tree.c: applied documentation patches
10700 from Charlie Bozeman
10701
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010702Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10703
10704 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10705
Daniel Veillard29e43992001-12-13 22:21:58 +000010706Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10707
10708 * valid.c: fix the xmlStrdup() used in the previous patch.
10709 * valid.c: added --dropdtd
10710 * tree.c: fixed xmlUnlinkNode so it also removes the references
10711 from the document if the node is a DTD
10712
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010713Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10714
10715 * HTMLtree.c valid.c: cleanup some static declarations
10716
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010717Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10718
10719 * xmllint.c: removed another strdup()
10720 * doc/FAQ: removed the HP/UX entry
10721
Daniel Veillarded472f32001-12-13 08:48:14 +000010722Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10723
10724 * valid.c: fix bug #66816 when validating.
10725 * xmllint.c: don't use sys/time.h if configure did not found it
10726
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010727Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10728
10729 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10730 xmlcatalog_man.xml
10731
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010732Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10733
10734 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10735 xmlInitMemory() was declared twice
10736
Daniel Veillardb82c1662001-12-09 14:00:54 +000010737Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10738
10739 * globals.c: do not reference strdup() !
10740 * configure.in libxml-2.0.pc.in: trying to fix the libs
10741 of the various config extraction modules
10742
Daniel Veillardef90ba72001-12-07 14:24:22 +000010743Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10744
10745 * configure.in : preparing 2.4.12
10746 * doc/* : updated and rebuilt the docs
10747
Daniel Veillard220346d2001-12-07 11:33:54 +000010748Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10749
10750 * uri.c: closed bug #66159
10751 * testURI.c: added --escape option
10752 * configure.in: some cleanup for xml2-config --cflags
10753
Daniel Veillard2a906822001-12-06 14:34:08 +000010754Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10755
10756 * globals.c testThreads.c: removed some misplaced includes
10757 of xmlversion.h
10758
Daniel Veillarde28313b2001-12-06 14:08:31 +000010759Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10760
10761 * threads.c: patch from Gary Pennington fixing a possible
10762 problem at initialization time.
10763
Daniel Veillardd3b08822001-12-05 12:03:33 +000010764Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10765
10766 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010767 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010768 CodeWarrior.
10769
Daniel Veillarda7866932001-12-04 13:14:44 +000010770Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10771
10772 * xmllint.c: applied Geert Kloosterman's patch to fix
10773 --repeat --timing output
10774
Daniel Veillard19840942001-11-29 16:11:38 +000010775Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10776
10777 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10778 where non-wellformed XML declaractions were not detected.
10779
Daniel Veillarde85d9342001-11-28 14:43:12 +000010780Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10781
10782 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10783
Daniel Veillard22f25a82001-11-28 09:12:23 +000010784Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10785
10786 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10787 gets reset by xmlCleanupInputCallbacks() and this makes the
10788 function useless. Same for output.
10789
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010790Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10791
10792 * xmlIO.c: robert pointed out a loop error in callback cleanups
10793
Daniel Veillard8faa7832001-11-26 15:58:08 +000010794Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10795
10796 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10797 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10798 they are not really tied to debugging
10799
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010800Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10801
10802 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10803 * xmllint.c: better --catalogs description
10804
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010805Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10806
10807 * tree.c: fixed a couple of problems in xmlSetProp()
10808
Daniel Veillardcd337f02001-11-22 18:20:37 +000010809Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10810
10811 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10812 unappropriate stdout output.
10813
Daniel Veillard566d4df2001-11-22 13:00:53 +000010814Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10815
10816 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10817 by Denis Beurive, closes #65111
10818
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010819Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10820
10821 * valid.c: in case of content model validity error, don't
10822 print it if validity warnings were not requested.
10823
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010824Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10825
10826 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10827 * parserInternals.c: removed the last exit() call. Print an
10828 unmaskable error on stderr instead (library mismatch detection)
10829
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010830Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10831
10832 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10833 shell instructions from Heiko Rupp
10834
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010835Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10836
10837 * catalog.c: use the URL notation file:// for default catalog paths
10838
Daniel Veillard0ec98632001-11-14 15:04:32 +000010839Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10840
10841 * include/libxml/tree.h: better comments for _private fields
10842 * tree.c: removed a problem when copying an entity reference.
10843
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010844Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10845
10846 * vms/*: updated instructions and diffs from John A Fotheringham
10847
Daniel Veillarda11001b2001-11-12 22:45:36 +000010848Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10849
10850 * include/libxml/xmlerror.h: avoid an include problem if
10851 #include <libxml/xmlerror.h> happens first in code
10852 seems to be the case in KDE libs
10853
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010854Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10855
10856 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10857 from Igor for Windows
10858
10859Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10860
10861 * Makefile.am: Gary Pennington pointed out a missing prefix
10862
Daniel Veillard43d3f612001-11-10 11:57:23 +000010863Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10864
10865 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10866 * doc/*: upgraded and rebuilt the docs
10867
Daniel Veillardc1f78342001-11-10 11:43:05 +000010868Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10869
10870 * HTMLparser.c: fix comment in scripts element parsing.
10871 * result/HTML/doc3*: updated the results.
10872
10873Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10874
10875 * uri.c: another URI bug fix #63336, using Joel Young patch.
10876
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010877Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10878
10879 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10880 a cleaned up version of the Pwd shell string generation.
10881
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010882Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10883
10884 * valid.c include/libxml/tree.h: trying to fix namespaces +
10885 validation problems for good, closing #63619 in the process
10886 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10887 wrong in this respect, fixed it.
10888
Daniel Veillardd536f702001-11-08 17:32:47 +000010889Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10890
10891 * xmllint.c: Morus Walter patch to allow --format and --encode
10892
Daniel Veillard5004f422001-11-08 13:53:05 +000010893Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10894
10895 * debugXML.c: Stefan Kost provided an help command for the shell
10896
Daniel Veillarda6825e82001-11-07 13:33:59 +000010897Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10898
10899 * debugXML.c: Heiko Rupp pointed that the shell would crash
10900 on empty nodesets returns.
10901
Daniel Veillard03f848d2001-11-07 12:53:46 +000010902Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10903
10904 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10905 migh need the history libraries
10906
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010907Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10908
10909 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10910 handle the case of < in quoted attributes, Bastian Kleineidam
10911
Daniel Veillardc853b322001-11-06 15:24:37 +000010912Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10913
10914 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10915 fixing catalog breakages
10916 * Makefile.am catalog.c result/catalogs/catal
10917 result/catalogs/mycatalog.* test/catalogs/catal*:
10918 fixed more problems in catalog support, added more regression tests
10919 for both XML and SGML catalog handling
10920
Daniel Veillard66870c72001-11-05 19:27:49 +000010921Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10922
10923 * debugXML.c: applied an improvement to xmlGetLineNo() from
10924 Keith Isdale
10925
Daniel Veillardffe09c92001-11-05 14:21:47 +000010926Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10927
10928 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10929 Side effect of the progressive catalog loading
10930
Daniel Veillardad661b92001-11-05 11:43:15 +000010931Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10932
10933 * Makefile.am: confexecdir and confexec_DATA were defined twice
10934 pointed out by Karl Eichwalder
10935
Daniel Veillard6eb17722001-11-04 22:19:27 +000010936Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10937
10938 * xmlcatalog.c: avoid unlink() and use remove() instead.
10939
Daniel Veillardea898282001-11-04 22:13:45 +000010940Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10941
10942 * libxml.spec.in: cleanup
10943 * include/libxml/xmlwin32version.h: updated with 2.4.8
10944
Daniel Veillarda4617b82001-11-04 20:19:12 +000010945Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10946
10947 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10948 of compiling libxml with a non standard set of options
10949
John Fleck027edfb2001-11-04 20:13:58 +000010950Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10951
10952 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
10953 document --sgml option, fixing gnome bugzilla #63382
10954
Daniel Veillardcd21dc72001-11-04 20:03:38 +000010955Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10956
10957 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
10958 breakage of 2.4.7, added a couple of really needed APIs
10959 like xmlCatalogIsEmpty() and xmlNewCatalog()
10960 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
10961 for install-catalog
10962 * configure.in: preparing 2.4.8
10963
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000010964Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
10965
10966 * HTMLtree.c tree.c include/libxml/HTMLtree.h
10967 include/libxml/tree.h include/libxml/xmlIO.h: more include
10968 cleanups, export cleanly one html output + format function.
10969
10970Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10971
10972 * parser.c: removed initGenericErrorDefaultFunc call from
10973 xmlInitParser() since it could destroy previous calls to
10974 xsltSetGenericErrorFunc() effects
10975
Daniel Veillardebd38c52001-11-01 08:38:12 +000010976Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10977
10978 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
10979 keyword.
10980
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000010981Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10982
10983 * Makefile.am: cleanup
10984 * threads.c: cleanup too
10985 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
10986 from xsltproc
10987 * include/libxml/tree.h include/libxml/parser.h: trying to break a
10988 dependancy loop.
10989
Daniel Veillard91c00402001-10-30 17:41:38 +000010990Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10991
10992 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
10993 was not used anymore !
10994
Daniel Veillard52dcab32001-10-30 12:51:17 +000010995Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10996
10997 * configure.in: preparing 2.4.7
10998 * Makefile.am doc/Makefile.am: switched to the latest xmllint
10999 manual page from John
11000 * doc/*: updated the doc and rebuilt the generated pages
11001
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011002Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11003
11004 * xmlIO.c: closing bug #62711, the library should never
11005 close stdin or stdout.
11006
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011007Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11008
11009 * uri.c: second pass at fixing #63336, using Joel Young
11010 final patch. looks okay.
11011
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011012Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11013
11014 * uri.c include/libxml/uri.h: trying to clear #63336
11015 allowing the escaping routine to parse unconformant
11016 URI-References.
11017
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011018Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11019
11020 * vms/readme.vms vms/build_libxml.com nanoftp.c
11021 include/libxml/xmlversion.h.in: a few VMS updates from
11022 John A Fotheringham
11023 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11024 and xmlCleanupOutputCallbacks() for the Perl binding people.
11025
Daniel Veillard635ef722001-10-29 11:48:19 +000011026Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11027
11028 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11029 apply fixes to close #63271 and avoid segfaults when
11030 the error routine gets callbed before xmlInitParser()
11031 get called.
11032 * nanoftp.c error.c: Applied patches from Justin Fletcher
11033 correcting some xmlGenericError misuses.
11034
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011035Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11036
11037 *doc/xmllint.xml, doc/xmllint.1
11038 New and improved man page for xmllint - .xml is the original, .1
11039 is the generated man page
11040
Daniel Veillardc9484202001-10-24 12:35:52 +000011041Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11042
11043 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11044 the web site from the main HTML document.
11045
Daniel Veillard5151c062001-10-23 13:10:19 +000011046Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11047
11048 * parser.c: fixed an erroneous validation bug when PE refs
11049 occurs in external parsed entities referenced from the
11050 internals subset
11051 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11052 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11053 added the associated testcase, it's a nice one.
11054 * HTMLparser.c: generate the DTD node as HTML still ...
11055 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11056
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011057Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * HTMLparser.c: fixed a bug in htmlNewDoc()
11060
Daniel Veillard89cad532001-10-22 09:46:13 +000011061Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11062
11063 * test/threads/*: added entities testing to the Thread test
11064 * testThreads.c: make the test reasonable
11065 * DOCBparser.c: fix the DTD public and system ID
11066 * xmllint.c: added --sgml for SGML DocBook importing
11067 * Makefile.am: added Docbtests target
11068
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011069Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11070
11071 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11072 * testThreads.c: removed bogus include
11073
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011074Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11075
11076 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11077 fixed a very serious (looping) validation bug
11078
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011079Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11080
11081 * include/libxml/globals.h include/libxml/threads.h threads.c
11082 testThreads.c: far more testing, cleaning up bugs
11083 * *.c : make sure globals.h is always included.
11084
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011085Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11086
11087 * HTMLparser.c: try to get rid of parser loops for good.
11088
Daniel Veillardab7488e2001-10-17 11:30:37 +000011089Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * configure.in: fixed some bugs in CFLAGS passing.
11092 * test/threads Makefile.am testThreads.c: added a specific
11093 threaded test case (really nasty, guaranteed).
11094
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011095Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11096
11097 * catalog.c: serious cleanup on the management of the
11098 XML catalog tree, more tests done, especially with
11099 the catalog PI.
11100
Daniel Veillard364789a2001-10-16 12:45:00 +000011101Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11102
11103 * catalog.c: avoid a problem in catalog cleanup on SMP if
11104 catalogs were not initialized.
11105
Daniel Veillard81463942001-10-16 12:34:39 +000011106Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11107
11108 * catalog.c xpath.c: trying to cleanup the not thread safe
11109 parts of the library.
11110
Daniel Veillard64a411c2001-10-15 12:32:07 +000011111Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11112
11113 * include/libxml/globals.h configure.in global.data: make
11114 the allocation be per-thread a configure option
11115 * encoding.c include/libxml/parser.h: fixed compilation
11116 errors
11117
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011118Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11119
11120 * include/libxml/parser.h: Norm reported that a few lines
11121 added were breaking libxslt compile, removed them for now
11122
Daniel Veillard6f350292001-10-14 09:56:15 +000011123Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11124
11125 * parser.c parserInternals.c threads.c: debugged and fixed
11126 initialization problems which were giving troubles on SMP
11127 boxes.
11128
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011129Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11130
11131 * include/libxml/Makefile.am: missing globals.h
11132
Daniel Veillarde7090612001-10-13 12:18:28 +000011133Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011134
Daniel Veillarde7090612001-10-13 12:18:28 +000011135 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011136
Daniel Veillardd0463562001-10-13 09:15:48 +000011137Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11138
11139 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11140 include/libxml/parserInternals.h include/libxml/tree.h
11141 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11142 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11143 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11144 Applied the last patches from Gary, cleanup, activated threading
11145 all user accessible global variables are now handled in globals.[ch]
11146 Still a bit rought but make tests passes with either
11147 --with-threads defined at configure time or not.
11148 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11149 linking options
11150
Daniel Veillardb8478642001-10-12 17:29:10 +000011151Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11152
11153 * Makefile.am include/libxml/Makefile.am
11154 include/libxml/globals.h globals.c include/libxml/threads.h
11155 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11156 configure.in: started integrating the core of the thread support
11157 not activated yet but half integrated. The code should still
11158 compile and work anyway.
11159
Daniel Veillardb44025c2001-10-11 22:55:55 +000011160Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11161
11162 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11163 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11164 integrating the non-controversial parts of Gary Pennington
11165 multithread patches
11166 * catalog.c: corrected a small bug introduced
11167
Daniel Veillard75b96822001-10-11 18:59:45 +000011168Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11169
11170 * catalog.c include/libxml/catalog.h: very serious cleanup,
11171 isolating unportable code and as much as possible the accesses
11172 to the global shared catalog. May need more testing !
11173
Daniel Veillard78d12092001-10-11 09:12:24 +000011174Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11175
11176 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11177 Keith Isdale patches for the XSLT debugger interfaces. Some
11178 cleanup
11179
Daniel Veillardff0b7312001-10-11 06:46:09 +000011180Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11181
11182 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11183 * DOCBparser.c: generate line nubers in elements
11184
Daniel Veillard60087f32001-10-10 09:45:09 +000011185Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11186
11187 * configure.in: preparing 2.4.6 release
11188 * doc/xml.html doc/html/*: updated and rebuilt the docs
11189 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11190
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011191Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11192
11193 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11194 adding documentation for DV's supercatalog support
11195
Daniel Veillard82d75332001-10-08 15:01:59 +000011196Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11197
11198 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11199 super catalog support adding one API and one flag --sgml to
11200 xmlcatalog
11201
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011202Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11203
11204 * doc/xmlcatalog_man.xml, xmlcatalog.1
11205 One more crack at
11206 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11207
11208
Thomas Broyer47334c02001-10-07 16:41:52 +000011209Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11210
11211 * xpath.c: implemented xmlXPathObjectCopy for external objects
11212 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11213
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011214Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11215
11216 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11217 finishing up fix to
11218 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11219 the xmlcatalog man page display more elegantly
11220
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011221Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11222
11223 * configure.in: closing bug #61832
11224 * HTMLparser.c: removed a warning
11225
Daniel Veillard6ab38382001-10-06 13:08:27 +000011226Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11227
11228 * xpath.c: fixing #61673 part I, do not loose doc information
11229 when copying result value trees.
11230
Daniel Veillard556c6682001-10-06 09:59:51 +000011231Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11232
11233 * xpath.c: trying to harden the XPath interpreter
11234
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011235Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11236
11237 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11238 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11239
William M. Brack1633d182001-10-05 15:41:19 +000011240Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11241
11242 * HTMLparser: repaired another loop problem
11243
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011244Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11245
11246 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11247 parsing.
11248 * xpath.c: fix bug #61291 the default XML namespace node is
11249 missing from the namespace axis.
11250 * tree.c: refuse to create namespaces nodes with prefix "xml"
11251
Daniel Veillard651f9472001-10-04 14:51:06 +000011252Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11253
11254 * SAX.c: ouch a non-defined namespace could lead to a crash,
11255 fixed #61215
11256
Daniel Veillard7dd05702001-10-04 14:25:12 +000011257Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * parserInternals.c: closed bug #61054
11260
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011261Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11262
11263 * include/libxml/Makefile.am: closing #60708
11264
Daniel Veillarda293c322001-10-02 13:54:14 +000011265Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11266
11267 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11268 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11269
Daniel Veillardf4309d72001-10-02 09:28:58 +000011270Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11271
11272 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11273
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011274Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11275
11276 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11277 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11278
Daniel Veillard16756b62001-10-01 07:36:25 +000011279Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11280
11281 * catalog.c: Justin Fletcher provided cleaup code in case
11282 HAVE_STAT is not defined
11283 * include/win32config.h: Igor Zlatkovic suggested to have
11284 HAVE_STAT defined there
11285
William M. Brack5e1cac12001-09-28 16:19:18 +000011286Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11287
11288 * catalog.c - fixed typing error reported by M. Barros
11289
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011290Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11291
11292 * xmllint.c - fixing typo
11293
William M. Brackd28e48a2001-09-23 01:55:08 +000011294Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11295
11296 * HTMLparser.c: small enhancement to prevent loop on
11297 unrecognizable data
11298
Daniel Veillardb1d62872001-09-21 09:47:08 +000011299Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11300
11301 * parserInternals.c: applying patch from bug #60757 this
11302 should close it
11303
Daniel Veillardc0631a62001-09-20 13:56:06 +000011304Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11305
11306 * catalog.c xmlcatalog.c: removed a couple of warning
11307 * xpath.c: try to solve the linking problem on platforms
11308 needing trio to compile
11309
Daniel Veillard1a123612001-09-19 08:06:23 +000011310Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011311
Daniel Veillard1a123612001-09-19 08:06:23 +000011312 * Makefile.am libxml.spec.in: backing up non-documented changes
11313 commited without review or aproval by Jens Finke <jens@gnome.org>
11314 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011315
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011316Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11317
11318 * configure.in: Joe Orton provided a patch fixing a problem
11319 when iconv is specified to be in a non-standard directory
11320 but wasn't exported in xml2-config --cflags
11321
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011322Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11323
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011324 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011325 troubles with 2.4.4 errors.
11326
Daniel Veillard16698282001-09-14 10:29:27 +000011327Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11328
11329 * encoding.c entities.c: do not output hexadecimal charrefs
11330 when serializing HTML since some version of Netscape can't
11331 grok it, generate decimal ones.
11332 * result/HTML/doc3.htm: output changed due to previous test
11333 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11334
Daniel Veillard98fed372001-09-13 11:34:58 +000011335Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11336
11337 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11338 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11339
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011340Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011341 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011342
11343 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11344 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11345 updated the configuration scripts systems accordingly
11346
Daniel Veillard04382ae2001-09-12 18:51:30 +000011347Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11348
11349 * configure.in: preparing for 2.4.4
11350 * doc/xml.html doc/html/*: updated and rebuilt the docs
11351
Daniel Veillardd63437e2001-09-12 15:00:27 +000011352Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11353
11354 * win32/dsp/libxml2.def.src: tried to incorporate comments
11355 from bug #59220
11356
Daniel Veillard319a7422001-09-11 09:27:09 +000011357Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11358
11359 * parser.c result/noent/wml.xml: fixed bug #59981 related
11360 to handling of '&' in attributes when entities are substitued
11361
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011362Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11363
11364 * libxml.h include/libxml/xmlversion.h.in
11365 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11366 Tried to close bug #60131
11367
Daniel Veillardbce62332001-09-10 18:46:55 +000011368Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11369
11370 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11371
Daniel Veillard143b04f2001-09-10 18:14:14 +000011372Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11373
11374 * SAX.c: fixing bug #59946 on xmlns=""
11375
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011376Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11377
11378 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11379 but allocates a new error code.
11380
Daniel Veillard05c13a22001-09-09 08:38:09 +000011381Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11382
11383 * xmllint.c: John Fleck fixed typos in the options output
11384 * parser.c SAX.c: fix ignorable white space SAX selection
11385
11386Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11387
11388 * entities.c: Steve Underwood found the possibility of an
11389 ininite loop in case of error.
11390
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011391Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11392
11393 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11394
Daniel Veillarda050d232001-09-05 15:51:05 +000011395Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11396
11397 * parser.c: warn if version is not 1.0 but it's not
11398 strictly speaking an error after analyzing the spec
11399
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011400Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11401
11402 *doc/catalog.html - add link to the html version of the
11403 man page, other linguistic cleanups
11404
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011405Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11406
11407 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11408 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11409 file, has not yet been included in the build.
11410
Daniel Veillard99784ff2001-09-01 16:20:28 +000011411Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11412
11413 * catalog.c: removed a duplicate affectation Justin Fletcher
11414
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011415Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11416
11417 * tree.c: Armin Sander pointed a possible text coalescing
11418 problem, completed his patch.
11419
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011420Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11421
11422 * trionan.c: Fixed const and volatile re-definition problem
11423
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011424Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * libxml.4 parser.c: doc updates from Heiko Rupp
11427 * parserInternals.c: 2 sanity checks from Heiko Rupp
11428
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011429Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11430
11431 * tree.c: applied patch from Armin Sander to make some pointers
11432 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011433 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011434
Daniel Veillardb06c6142001-08-27 14:26:30 +000011435Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11436
11437 * xpath.c: hum, restrict the integer usage gcc bug workaround
11438 to only gcc compilers so that other architecture don't get
11439 penalized by this limitation.
11440 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11441
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011442Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11443
11444 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11445 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11446
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011447Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11448
11449 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11450 --convert option to xmlcatalog to convert SGML ones to
11451 the XML syntax.
11452 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11453
11454 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011455Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11456
11457 * catalog.c xmlIO.c: started some serious testing and fixed
11458 a few bug and optmization needs.
11459
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011460Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11461
11462 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11463 preparing for a 2.4.3 release even if it may not be ready yet
11464 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11465 all file parsing lookup to go through the entity resolver, add
11466 to add an API to bypass it (needed to load catalogs themselves),
11467 some cleanup on the catalog code too.
11468 * nanoftp.c: small cleanup
11469 * doc/catalog.html: small update
11470
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011471Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11472
11473 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11474 Jun Kuriyama
11475
Daniel Veillardffb120d2001-08-23 00:52:23 +000011476Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11477
11478 * doc/catalog.html: finished the catalog documentation
11479
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011480Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11481
11482 * doc/catalog.html doc/xml.html: added documentation about
11483 Catalog support, misses an API description
11484 * doc/html/*: reextracted the API pages
11485
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011486Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11487
11488 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11489 Added the part about section 7.2 on URI resolution,
11490 fixed a side effect in the HTML parser, look complete
11491 and ready to rock except the URI/SystemID part!
11492
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011493Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11494
11495 * include/libxml/catalog.h include/libxml/parser.h
11496 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11497 xmlIO.c: added support and APIs needed for the catalog PI
11498 * include/libxml/xmlIO.h: cleanup
11499
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011500Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11501
11502 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11503 include/libxml/catalog.h: starts to look okay, really
11504 plugged the new framework, cleaned a lot of stuff,
11505 added some APIs, except the PI's support missing this
11506 should be mostly complete
11507 * result/catalogs/* test/catalogs/*: added new test, enriched
11508 the existing one with URN ID tests
11509
Daniel Veillard64339542001-08-21 12:57:59 +000011510Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11511
11512 * catalog.c: fixed nextCatalog
11513 * result/catalogs/docbook test/catalogs/*: started adding
11514 a small regression test
11515
Daniel Veillardcda96922001-08-21 10:56:31 +000011516Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11517
11518 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11519 more work on the XML catalog support.
11520 * parser.c include/libxml/parser.h: small cleanup seems using
11521 list as a public parameter name can give portability troubles
11522 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11523 include/libxml/xpath.h include/libxml/Makefile.am: removed
11524 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11525 wrappers
11526
Bjorn Reese45029602001-08-21 09:23:53 +000011527Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11528
11529 * Makefile.am trio.c triodef.h trionan.c xpath.c
11530 include/libxml/Makefile.am include/libxml/trionan.h:
11531 Re-worked Not-A-Number and Infinity support.
11532 * xmlcatalog.c: added readline include files
11533
Daniel Veillard344cee72001-08-20 00:08:40 +000011534Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11535
11536 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11537 testCatalog as xmlcatalog, making it an installed app
11538 adding a shell, and preparing it to be a /etc/xml/catalog
11539 management tool, though not ready yet
11540 * catalog.c include/libxml/catalog.h: adding support for
11541 XML Catalogs http://www.oasis-open.org/committees/entity/
11542 not finished, there is some interesting tradeoffs and a
11543 few open questions left.
11544
Daniel Veillardb7664f42001-08-19 13:00:43 +000011545Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11546
11547 * xmllint.c: fixed a line formatting problem
11548
Daniel Veillard5015b712001-08-17 09:37:52 +000011549Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11550
11551 * SAX.c: removed a couple of unused variable (Albert Chin)
11552
Daniel Veillardbb371292001-08-16 23:26:59 +000011553Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11554
11555 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11556 trying to fix some troubles w.r.t. function returning
11557 const xxxPtr.
11558
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011559Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11560
11561 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11562 defined
11563
Daniel Veillardae6db172001-08-16 19:32:00 +000011564Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * xpointer.c: removed unused var
11567
Daniel Veillard09190202001-08-16 16:27:41 +000011568Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11569
11570 * testXPath.c: another small cleanup closing bug #59110
11571
Daniel Veillard796f4b62001-08-16 16:00:13 +000011572Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11573
11574 * win32/dsp/libxml2.def.src: small cleanup closing bug
11575 #59108
11576
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011577Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11578
11579 * example/gjobread.c: add xmlCleanupParser() before leaving
11580
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011581Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11582
11583 * config.h.in configure.in include/libxml/xmlwin32version.h:
11584 released 2.4.2
11585
Daniel Veillardd3d06722001-08-15 12:06:36 +000011586Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * include/libxml/valid.h debugXML.c valid.c: deprecate
11589 the non-boundchecking Sprintf functions, add Snprintf
11590 this should close bug #57984
11591
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011592Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11593
11594 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11595 URIs before doing the lookups (pointed by Mark Vakoc)
11596
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011597Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * xpath.c: serious changes on Result Value Trees and NodeSets
11600 w.r.t. deallocation and collect operations. Probably not
11601 100% clean (merge of allocated trees smells like a problem).
11602 Seems sufficient to close #58943
11603
Daniel Veillard90493a92001-08-14 14:12:47 +000011604Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11605
11606 * xmllint.c: adding a --format option
11607
Daniel Veillardfe703322001-08-14 12:18:09 +000011608Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11609
11610 * xpath.c: count() was broken on Result Value Tree
11611 * xmlIO.c: fixed file:/// accesses on _WIN32
11612
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011613Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11614
11615 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11616 macro was renamed, this should close bug #58683
11617
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011618Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11621 entity substitution mode text at the end of the entity might
11622 be added due to text coalescing.
11623 * nanoftp.c parser.c: small cleanup
11624
Daniel Veillard0c720972001-08-08 20:59:00 +000011625Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * HACKING: added John Fleck right to commit in the doc subdir
11628
Daniel Veillard48da9102001-08-07 01:10:10 +000011629Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11630
11631 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11632 allow to inherit attributes from the DTD directly in the
11633 tree, this is needed for XPath and can be a useful feature.
11634 Inherited namespaces are always provided at the tree level now
11635 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11636 of tests for this feature (XSLT being the prime user).
11637
Daniel Veillard50f34372001-08-03 12:06:36 +000011638Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11639
11640 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11641 testSAX.c xmlIO.c xmllint.c include/win32config.h
11642 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11643 include/libxml/xmlwin32version.h.in win32/README.MSDev
11644 win32/dsp/*: applied Win32 Facelift No.2 patches from
11645 Igor Zlatkovic for Windows/MSC
11646
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011647Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11648
11649 * SAX.c: unparsedEntityDecl() the URI computation of the
11650 entity wasn't done breaking XSLT unparsed-entity-uri()
11651
Daniel Veillard567e1b42001-08-01 15:53:47 +000011652Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11653
11654 * xpath.c: fixed a bug when walking the descendants and
11655 the current node has no children
11656 * debugXML.c: show up when a text node is supposed to not be escaped
11657
Thomas Broyerf186c822001-07-31 23:30:37 +000011658Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11659
11660 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11661 worked like the set:leading() function)
11662 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11663
Daniel Veillardba6db032001-07-31 16:25:45 +000011664Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11665
11666 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11667
Daniel Veillard57905372001-07-31 15:52:17 +000011668Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11669
11670 * include/libxml/xmlIO.h: apply change to close #58141
11671 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11672
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011673Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11674
11675 * parser.c: when the internal subset uses a PE, then the
11676 included entity can use conditional sections.
11677
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011678Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11679
11680 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11681 when walking the namespace axis showing up in
11682 libxst/tests/general/bug-12
11683 * xmlmemory.c: added the possibility to trace a given block
11684 defined by its address
11685
Daniel Veillard4aafa792001-07-28 17:21:12 +000011686Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11687
11688 * parser.c: don't override existing encoding specified before
11689 starting xmlParseDocument()
11690
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011691Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11692
11693 * include/libxml/xmlwin32version.h: reinserted, needed for
11694 Windows users of CVS
11695
Darin Adlera77cac02001-07-27 17:41:51 +0000116962001-07-27 Darin Adler <darin@bentspoon.com>
11697
Darin Adler699613b2001-07-27 22:47:14 +000011698 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11699 * testCatalog.c: Add include of <libxml/parser.h>.
11700
117012001-07-27 Darin Adler <darin@bentspoon.com>
11702
Darin Adlera77cac02001-07-27 17:41:51 +000011703 * include/libxml/.cvsignore:
11704 * include/libxml/xmlwin32version.h:
11705 Remove this file from CVS because it's generated.
11706
Daniel Veillard50822cb2001-07-26 20:05:51 +000011707Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11708
11709 * parser.c include/libxml/parser.h: applied const patches from
11710 Tom Moog #58002
11711
Thomas Broyerba4ad322001-07-26 16:55:21 +000011712Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11713
11714 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11715 lookup framework
11716
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011717Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11718
11719 * tree.c: fixed xmlCopyNode() for documents
11720
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011721Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11722
11723 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11724
11725Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011726
11727 * parser.c: fixes bug #57652 reported by Morus Walter
11728
Daniel Veillarde3924972001-07-25 20:25:21 +000011729Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11730
11731 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11732
Daniel Veillarda53c6882001-07-25 17:18:57 +000011733Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11734
11735 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11736 errors, lesson don't add new functions at 1am before a release
11737 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11738 from XPath initialization when possible.
11739
Daniel Veillardd9bad132001-07-23 19:39:43 +000011740Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11741
11742 * result/scripts/base*: removing history/readline changed
11743 this slightly
11744 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11745 xmllint.c: make element content line number generation
11746 optionnal to avoid breaking old apps added interface to switch
11747
Daniel Veillardf012a642001-07-23 19:10:52 +000011748Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11749
11750 * configure.in: get rid of the readline and libhistory
11751 dependancies by default, release 2.4.1 with IA64 fix
11752 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11753 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11754 John Kroll fixes to allow saving to HTTP via PUT (or
11755 POST of needed).
11756 * doc/html/*.html: regenerated the docs
11757
Thomas Broyere8126242001-07-22 03:54:15 +000011758Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11759
11760 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11761 xmlHashScanFull and xmlHashScannFull3 to get passed the
11762 three keys as arguments to the callback function
11763
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011764Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11765
11766 * configure.in Makefile.am: removed libxml softlink for good
11767 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11768 100% coverage by gtk-doc
11769
Daniel Veillard8599e702001-07-17 21:38:51 +000011770Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11771
11772 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11773 fixed serious troubles due to size_t vs. int mismatch
11774
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011775Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11776
11777 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11778
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011779Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11780
11781 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11782 convenient extension API for value and context managing
11783 Now handles external objects through xmlXPathPopExternal,
11784 xmlXPathWrapExternal and xmlXPathReturnExternal.
11785 Added functions for sets operations (intersection, etc.)
11786
Daniel Veillard22090732001-07-16 00:06:07 +000011787Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11788
11789 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11790 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11791 HTMLparser.c: cleanup of global variables, marking some
11792 const or private.
11793
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011794Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011795
11796 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11797 fixed xmlXPathNodeSetItem when passing index=0
11798
Daniel Veillard05dec342001-07-14 21:57:39 +000011799Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11800
11801 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11802
Daniel Veillard28ae6362001-07-14 16:44:32 +000011803Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11804
11805 * xmllint.c: fixed compilation under Cygwin #57503
11806 * TODO: update
11807
Peter Williamsed156f52001-07-13 18:35:13 +0000118082001-07-13 Peter Williams <peterw@ximian.com>
11809
11810 * config.h.in: add #undef HAVE_DLFCN_H
11811
11812 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11813 builddir.
11814
Daniel Veillard73b36e32001-07-12 15:09:52 +000011815Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11816
11817 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11818 raised by #57348 and #57381
11819
Daniel Veillard7db37732001-07-12 01:20:08 +000011820Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11821
11822 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11823 tree.c xpointer.c: store the line numbder in element->content,
11824 may break some software, need a configuration mechanism
11825
Darin Adler96037892001-07-11 00:03:16 +0000118262001-07-10 Darin Adler <darin@bentspoon.com>
11827
11828 * .cvsignore:
11829 * example/.cvsignore:
11830 * include/.cvsignore:
11831 * include/libxml/.cvsignore:
11832 Various things that are generated and should be ignored.
11833
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011834Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11835
11836 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11837 * doc/xml.html doc/html/*: updated the docs
11838
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011839Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11840
11841 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11842 validation occured on content with element child
11843
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011844Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11845
11846 * tree.c: fixed XML Base computation which was broken
11847 * debugXML.c: added a base function to the shell
11848 * Makefile.am result/scripts/* test/scripts/*: added scripts
11849 based regression tests, and adding 2 XML Base tests
11850
Daniel Veillard19e96c32001-07-09 10:32:59 +000011851Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11852
11853 * tree.c: set properties doc and call xmlSetListDoc for properties
11854 content when grafting them in a different tree.
11855 * aclocal.m4: remove from CVS
11856
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011857Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11858
11859 * win32/libxml2/libxml2.def.src: added some missing entry point
11860 for XPath (Mark Vakoc)
11861
Daniel Veillard388236f2001-07-08 18:35:48 +000011862Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11863
11864 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11865 layer should URI-Unescape before trying to open resources.
11866
Daniel Veillard04383752001-07-08 14:27:15 +000011867Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11868
11869 * xpath.c: fix the name() bug for elements in the default
11870 namespace reported by Charlie Bozeman
11871
Daniel Veillard7583a592001-07-08 13:15:55 +000011872Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11873
11874 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11875 led to an XPath fix, improvements of SAX initialization, and
11876 an added option --nocdata to testXPath
11877
Daniel Veillard449d7392001-07-07 19:11:06 +000011878Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11879
11880 * doc/libxml-doc.el: Felix Natter provided anew version working
11881 with XEmacs too
11882
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011883Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11884
11885 * include/libxml/xpath.h: small cleanup
11886 * doc/xml.html: update
11887
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011888Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11889
11890 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11891 released 2.3.14
11892
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011893Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11894
11895 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011896 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011897
Daniel Veillard73c9c042001-07-05 20:02:54 +000011898Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11899
11900 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11901 were not equal to empty strings
11902
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011903Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11904
11905 * SAX.c: fixed a URI-Reference computation problem when validating
11906 * xmlIO.c: small cleanup
11907
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011908Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11909
11910 * parser.c: improved the description of a couple of interfaces
11911 upon Larry Stamper suggestion
11912
Daniel Veillard62f313b2001-07-04 19:49:14 +000011913Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11914
11915 * SAX.c entities.c parser.c: changed completely the way entities
11916 are handled when running the parser in entity substitution mode.
11917 This fixes a bug reported by Stephan Kulow and nearly divides
11918 by 3 the amount of memory required by libxslt to load and process
11919 DocBook TDG.
11920
Daniel Veillardf420ac52001-07-04 16:04:09 +000011921Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11922
11923 * HTMLparser.c: fixing a too early root closing problem raised
11924 byt Prashanth Naidu
11925
Daniel Veillard8c357d52001-07-03 23:43:33 +000011926Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11927
11928 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11929 raised by Mark Vakoc.
11930
Daniel Veillard6e90d192001-07-03 16:37:49 +000011931Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11932
11933 * example/Makefile.am: fixed the include path to add srcdir/include
11934 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11935 and some cleanup
11936
Daniel Veillardf06307e2001-07-03 10:35:50 +000011937Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11938
11939 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11940 lot of optimization work, results in significant improvements
11941 when handling really complex XPath queries. Add a small optimizer
11942 for unions, improve [n] and [last()], avoid some costly ops.
11943
Daniel Veillard77044732001-06-29 21:31:07 +000011944Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11945
11946 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11947 * xpath.c: small cleanup
11948 * xmlGetNsList: reformated, fixed problems if used on Entities
11949
Daniel Veillard2adbb512001-06-28 16:20:36 +000011950Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11951
11952 * doc/xml.html: added 1.8.14 and 2.3.13 releases
11953
Daniel Veillardb37ecd02001-06-28 16:18:11 +000011954Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11955
11956 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
11957 * Makefile.am example/Makefile.am: workaround automake generating
11958 erroneous deps
11959
Daniel Veillard12f7d292001-06-28 13:12:11 +000011960Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11961
11962 * include/win32config.h: bug #56801 Yon Derek provided a patch
11963 to the windows config file.
11964
Daniel Veillard87ee9142001-06-28 12:54:16 +000011965Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11966
11967 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
11968 libxml.h : Yon Derek provided a set of changes to compile from
11969 CVS on Windows/MSC
11970
Daniel Veillard0e4cd172001-06-28 12:13:56 +000011971Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11972
11973 * parser.c: fixed UTF8 BOM support in push mode
11974 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
11975 added a specific testcase
11976
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000011977Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11978
11979 * Makefile.am: added --push regression tests
11980 * parserInternals.c: the XML parser segfaulted in --push mode
11981
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000011982Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11983
11984 * configure.in: moved the symlinks detection within a CVS
11985 check, this is not portable and will be removed soon.
11986 * xpath.c: small cleanup/speedup
11987
Daniel Veillard11648102001-06-26 16:08:24 +000011988Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11989
11990 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
11991 release of 2.3.12
11992 * parser.c: make an error message if unknow entities in all cases
11993
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000011994Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11995
11996 * uri.c: fixed 2 uri normalization bugs on '//' reduction
11997
Daniel Veillard23793842001-06-25 16:07:45 +000011998Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11999
12000 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12001 includes were installed in the wrong dir
12002
Daniel Veillardf5498f32001-06-25 15:08:36 +000012003Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12004
12005 * doc/html.xml: warn against sending code to exhibit bugs.
12006
Daniel Veillard56f06462001-06-24 21:34:03 +000012007Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12008
12009 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12010 Tru64 from Thomas Leitner
12011
Daniel Veillardc5d64342001-06-24 12:13:24 +000012012Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12013
12014 * AUTHORS: added William and Bjorn
12015 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12016 daniel@veillard.com hopefully I won't have to do this again
12017 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12018 docs can be rebuilt cleanly now
12019 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12020 from CVs it's generated, added include/libxml/xmlwin32version.h
12021 also generated but which should change far less frequently.
12022 * catalog.c nanoftp.c: made sure to include libxml.h not
12023 libxml/xmlversion.h directly
12024 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12025 when compiling on WIN32 and MSC
12026
Daniel Veillard07385fd2001-06-23 21:55:48 +000012027Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12028
12029 * include/Makefile.am include/libxml/Makefile.am configure.in:
12030 fixed make distcheck and rebuilding the rpms
12031
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012032Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12033
12034 * configure.in: should finish the migration of exported includes
12035 into a real include/libxml in CVS, at least for CVS users.
12036 * removed the exported headers, added in include/libxml (as well
12037 as xmlversion.h.in).
12038
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012039Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12040
12041 * configure.in: fixed the way to detect symlink
12042
Daniel Veillard66541772001-06-23 18:31:04 +000012043Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12044
12045 * configure.in: updated, include/libxml is now a real CVS dir
12046
Daniel Veillardca989762001-06-23 17:39:29 +000012047Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12048
12049 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12050 version works with both libxml1 and libxml2 (it autodetects
12051 the prefix of the html-files) from Felix Natter.
12052 * doc/xml.html: updated doc accordingly
12053
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012054Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12055
12056 * xpath.c: fixed the bug generating a template loop in libxslt
12057 when using docbook-xsl-1.4, * should filter out document nodes
12058 * HACKING: added William
12059 * TODO: updated
12060
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012061Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12062
12063 * doc/FAQ.html: added a warning about gcc-3.0
12064 * doc/xml.html: added reference to gdome2 and removed a confusing
12065 sentence
12066
Daniel Veillardf7f41852001-06-22 15:18:01 +000012067Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12068
12069 * xmlversion.h: okay this is a generated file, but Windows
12070 users need it and they can't generate it, and I want CVS
12071 Windows users ...
12072 * win32/libxml2/libxml2_so.dsp: Windows project file for
12073 the shared lib version of libxml2
12074 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12075 resources needed for libxslt/xsltproc by Yon Derek
12076
Bjorn Reese3157b342001-06-22 14:41:45 +000012077Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12078
12079 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12080
Daniel Veillard4151acb2001-06-22 10:48:57 +000012081Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12082
Daniel Veillardcc146db2001-06-22 11:10:52 +000012083 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12084
12085Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12086
Daniel Veillard4151acb2001-06-22 10:48:57 +000012087 * include/win32config.h: Yon Derek provided a first fix
12088 to be able to compile libxslt/xsltproc on Windows
12089
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012090Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12091
12092 * xpath.c: attempt to work around what seemed a gcc optimizer
12093 bug when handling floats on i386 http://veillard.com/gcc.bug
12094 * tree.c entities.c encoding.c: doing some cleanups while
12095 chasing it
12096
Daniel Veillard017b1082001-06-21 11:20:21 +000012097Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12098
12099 * Makefile.am: cleanup when --without-debug is specified
12100 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12101 w.r.t. --without-debug and other include points
12102 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12103 Catalogs
12104 * configure.in entities.h tree.h HTMLparser.c: removed
12105 --without-corba, made the _private field mandatory
12106
Daniel Veillard87a764e2001-06-20 17:41:10 +000012107Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12108
12109 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12110 outputs a BOM in UTF8, an errata has been issued to avoid the
12111 problem, that was the most reasonable solution... Add support
12112 for a leading UTF8 BOM in entities.
12113
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012114Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12115
12116 * valid.c: fixed a bug found when post validating an entity ref
12117 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12118 activate it too
12119
Daniel Veillard39196eb2001-06-19 18:09:42 +000012120Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12121
12122 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12123 weakness in the node copy the XPointer and the XInclude
12124 implementations. Serious cleanup.
12125
Daniel Veillard3739b982001-06-19 12:51:30 +000012126Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12127
12128 * Makefile.am: Kjartan Maraas provided a small patch to
12129 add xml2-config.in to EXTRA_DIST
12130
Daniel Veillarda9142e72001-06-19 11:07:54 +000012131Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12132
12133 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12134 provided another failing case found in KDE, the way the
12135 ctxt->vctxt.nodeTab was allocated and freed changed over
12136 time but it wasn't completely cleaned up. This should fix it.
12137
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012138Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12139
12140 * parser.c: Stephan Kulow also raised the fact that line number
12141 could get miscounted making debug harder, fixed the problem
12142 in xmlParseCharData()
12143
Daniel Veillard64b98c02001-06-17 17:20:21 +000012144Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12145
12146 * valid.c: Stephan Kulow pointed out a problem when validating
12147 and using an empty entity, forgot a 'break' in a case.
12148
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012149Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12150
12151 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12152 * doc/xml.html: updated with 2.3.11
12153
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012154Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12155
12156 * TODO: updated adding cleanup of generated doc
12157 * configure.in: prepared to release 2.3.11
12158 * xmllint.c: added --version for bug reporting
12159 * doc/html/*.html: rebuilt the doc
12160
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012161Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12162
12163 * xpath.c: first part of the work on selecting namespace to
12164 fix bug #56115
12165
Daniel Veillard96ed5832001-06-15 22:22:04 +000012166Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12167
12168 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12169 when using -liconv
12170 * TODO: updated
12171
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012172Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12173
12174 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12175 cleanup, encoding support.
12176
Daniel Veillard608ad072001-06-14 08:32:28 +000012177Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12178
12179 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12180
Daniel Veillard239d0522001-06-13 23:02:48 +000012181Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * xpath.c: bug detected by Ankh when / is used as a function arg
12184
Daniel Veillard02bb1702001-06-13 21:11:59 +000012185Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12186
12187 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12188 of element and use it to avoid outputting formatting spaces at
12189 the wrong place. Implemented the format parameter for HTML save.
12190 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12191 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12192 result/HTML/wired.html: of course this impact the result of a
12193 number of HTML tests
12194
Daniel Veillard95d845f2001-06-13 13:48:46 +000012195Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12196
12197 * HTMLtree.[ch]: started augmenting the HTML save API with
12198 encoding and formatting parameters
12199
Daniel Veillardeca60d02001-06-13 07:45:41 +000012200Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12201
12202 * HTMLtree.h: cleanup and started evaluating the work needed on
12203 revamping the HTML output code
12204
Daniel Veillard84666b32001-06-11 17:31:08 +000012205Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12206
12207 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12208
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012209Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12210
12211 * valid.c: fixed bug #56049, forgot one check in the
12212 validation routine
12213
Daniel Veillardca2366a2001-06-11 12:09:01 +000012214Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12215
12216 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12217
Daniel Veillard6761eee2001-06-11 10:29:38 +000012218Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12219
12220 * libxml.h: fixed an error in last commit
12221 * doc/FAQ.html: added an entry for compilation from CVS
12222
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012223Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12224
12225 * xmlversion.h.in libxml.h: Cygwin patches
12226 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12227 * tree.h: cleanup
12228
Daniel Veillardacd370f2001-06-09 17:17:51 +000012229Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12230
12231 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12232 memory block in a strange case where libxml is linked twice
12233 in the binary.
12234
Daniel Veillard1d047672001-06-09 16:41:01 +000012235Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12236
12237 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12238 state far too often, simple fix used to avoid it.
12239
Daniel Veillard4497e692001-06-09 14:19:02 +000012240Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12241
12242 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12243 being processed, applied his patch
12244 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12245
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012246Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12247
12248 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12249 provided fixes to compile on MSCC again
12250 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12251 also provided an update for the project files.
12252
Daniel Veillarda682b212001-06-07 19:59:42 +000012253Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12254
12255 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12256 bug #55810
12257
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012258Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12259
12260 * tree.c: fixed xmlGetNsProp() to close bug #55683
12261 Note this requires libxslt to use it's own function instead.
12262
Daniel Veillardf0c53762001-06-07 16:07:07 +000012263Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12264
12265 * HTMLtree.c: when in a pre element no formatting space should
12266 be added.
12267 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12268
Daniel Veillard068a9652001-06-07 15:30:26 +000012269Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12270
12271 * configure.in: added tests for signal() and signal.h
12272
Daniel Veillard541d6552001-06-07 14:20:01 +000012273Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12274
12275 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12276
Daniel Veillard8a367d42001-06-07 14:01:34 +000012277Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12278
12279 * doc/libxml-doc.el: Felix Natter provided a new version for
12280 libxml2
12281
Daniel Veillard8a926292001-06-07 11:20:20 +000012282Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12283
12284 * HTMLtree.c: when in a pre element no formatting space should
12285 be added.
12286
Daniel Veillard14839d52001-06-06 16:11:56 +000012287Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12288
12289 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12290
Daniel Veillarde95e2392001-06-06 10:46:28 +000012291Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12292
12293 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12294 hack
12295 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12296 * uri.c: fixed a warning
12297
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012298Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12299
12300 * HTMLtree.c: trying to close bug #55772 escaping in script
12301 elements
12302 * doc/xml.html: suggest to send mail to the list
12303
12304Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012305
12306 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12307 good. Use a macro and based on the solution provided in
12308 vsnprintf manual page from GNU.
12309
Bjorn Reese99748722001-06-05 12:49:15 +000012310Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12311
12312 * error.c: Workaround for non-preserving variadic list.
12313 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12314
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012315Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12316
12317 * doc/xml.html: added 2.3.10 release
12318
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012319Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12320
12321 * configure.in: releasing 2.3.10
12322
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012323Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12324
12325 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12326
Daniel Veillard20042422001-05-31 18:22:04 +000012327Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12328
12329 * encoding.c: Robert Collins provided a patch to add the
12330 "US-ASCII" encoding alias
12331
Daniel Veillard97ac1312001-05-30 19:14:17 +000012332Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12333
12334 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12335 string oriented functions and started cleaning the related areas
12336 in xpath.c which needed fixing in this respect
12337
Daniel Veillard2d703722001-05-30 18:32:34 +000012338Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12339
12340 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12341 #55380
12342 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12343
Daniel Veillard9403a042001-05-28 11:00:53 +000012344Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12345
12346 * TODO: updated
12347 * nanohttp.[ch] : started adding APIs to get the redirected URL
12348 when this occurs (needed for further base computation
12349 * tree.h: cleanup
12350 * encoding.c: cleanup
12351 * SAX.c: minor change around ctxt->loadsubset
12352
Daniel Veillard6278fb52001-05-25 07:38:41 +000012353Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12354
12355 * Makefile.am include/Makefile.am: small change to have
12356 include/libxml rebuilt if working from CVS.
12357 * uri.c: applied another patch from Carl Douglas for URI escaping,
12358 this should close bug #51876
12359
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012360Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12361
12362 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12363 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12364 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12365 added specific regression test
12366 * parser.h: preparing for the XSLT mode where DTD inherited
12367 attributes are added to the tree.
12368
Daniel Veillardbbd22452001-05-23 12:02:27 +000012369Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12370
12371 * xinclude.[ch]: Updated the namespace for the Last Call version
12372 * result/XInclude/include test/XInclude/include: updated the
12373 testsuite accordingly
12374
Daniel Veillard8514c672001-05-23 10:29:12 +000012375Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12376
12377 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12378 related to bug #51876
12379
Daniel Veillard42596ad2001-05-22 16:57:14 +000012380Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12381
12382 * tree.c: fixed a gross mistake in base computation, xml:base is
12383 not completely correct yet (need cascade).
12384 * xpath.[ch]: added the few things needed to find a function name
12385 and URI from the XPath context when it is called.
12386
Daniel Veillard81418e32001-05-22 15:08:55 +000012387Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12388
12389 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12390 * DOCBparser.c: small cleanup
12391 * xmllint.c: added a --catalogs option to load catalogs from
12392 $SGML_CATALOG_FILES
12393 * tree.c: cleanup
12394 * configure.in: iconv library fixup, ICONV_LIBS
12395
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012396Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12397
12398 * catalog.c: handling of CATALOG entries. detection of recursion,
12399 and a few bugfixes
12400 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12401 against the default namespace
12402
Daniel Veillard04b93292001-05-21 08:15:31 +000012403Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12404
12405 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12406
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012407Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12408
12409 * parser.c: fixed propagation context info when parsing an
12410 external entity.
12411 * doc/html/*.html: regenerated a couple of docs
12412
Daniel Veillard4623acd2001-05-19 15:13:15 +000012413Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12414
12415 * doc/xml.html: update with 2.3.9 informations
12416
Daniel Veillardbed7b052001-05-19 14:59:49 +000012417Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12418
12419 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12420 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12421 * doc/html/* : rebuilt the docs
12422 * valid.c: small patch which may improve some case when
12423 validating.
12424
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012425Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12426
12427 * HTMLparser.c: Closed bug #54891
12428 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12429 to the suite
12430
12431Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12432
12433 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12434 applied a documentation patch from LotR and filled in a few missing
12435 descriptions
12436
Daniel Veillard76d66f42001-05-16 21:05:17 +000012437Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12438
12439 * xpath.c tree.c parser.c: speed optimizations at the parser level
12440 document tree freeing and xpath evaluation
12441
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012442Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12443
12444 * parser.c parser.h parserInternals.h: fixed a couple of
12445 interfaces for handling memory buffer input to const char *
12446 upon suggestion of JamesH.
12447
Daniel Veillardc3739e72001-05-15 15:23:27 +000012448Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12449
12450 * configure.in: LoTR sent a patch fixing the previous commit
12451
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012452Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12453
12454 * configure.in: trying to deal again with the stoopid -R linking
12455 flag of Solaris
12456
Daniel Veillard790142b2001-05-15 10:51:53 +000012457Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12458
12459 * xpath.h: two nodeset access macros from Thomas Broyer
12460
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012461Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12464 patch from Thomas Broyer
12465
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012466Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12467
12468 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12469 case
12470 * INSTALL: was empty added stuff from the FAQ
12471
Daniel Veillard75bea542001-05-11 17:41:21 +000012472Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12473
12474 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12475 attributes handling and #54433 by adding xmlUnsetProp()
12476 and xmlUnsetNsProp()
12477
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012478Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12479
12480 * HTMLparser.c: Patch from Jonas Borgström
12481 (htmlGetEndPriority): New function, returns
12482 the priority of a certain element.
12483 (htmlAutoCloseOnClose): Only close inline elements if they
12484 all have lower or equal priority.
12485 * result/HTML: this of course changed a number of tests results.
12486
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012487Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12488
12489 * xmlIO.c catalog.c: plugged in the default catalog resolution
12490 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12491 documentations
12492 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12493
Daniel Veillarda7374592001-05-10 14:17:55 +000012494Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12495
12496 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12497 integrating catalogs
12498 * catalog.[ch] testCatalog.c: adding a small catalo API
12499 (only SGML catalog support).
12500 * parser.c: restaured xmlKeepBlanksDefault(0) API
12501
Daniel Veillardc17337c2001-05-09 10:51:31 +000012502Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12503
12504 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12505
Daniel Veillard257d9102001-05-08 10:41:44 +000012506Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12507
12508 * parser.c: added xmlParseExternalEntityPrivate() to allow
12509 propagation of ctxt->_private when parsing external entities
12510
Daniel Veillard083c2662001-05-08 08:27:14 +000012511Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12512
12513 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12514
Daniel Veillard01ef7382001-05-08 07:31:43 +000012515Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12516
12517 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12518
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012519Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * valid.c: warn when indeterminist content model is detected
12522 * result/VC/ElementValid8: this adds a message
12523 * Makefile.am: add --novalid for VCM tests
12524 * parserInternals.c: added a call to Init memory
12525
Daniel Veillard64269352001-05-04 17:52:34 +000012526Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12527
12528 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12529 when both parameters are NULL.
12530
Daniel Veillard37721922001-05-04 15:21:12 +000012531Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12532
12533 * valid.c: applied small patch from Gary Pennington, reindented
12534 some part of the code.
12535
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012536Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12537
12538 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12539 release, updated and regenerated the docs
12540
Daniel Veillard357c9602001-05-03 10:49:20 +000012541Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12542
12543 * xpath.c result/XPath/expr/floats : clarified and cleanup
12544 printing of abnormal floats in tests.
12545
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012546Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12547
12548 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12549 * results/HTML/ : a few changes in the output of the HTML tests as
12550 a result.
12551 * configure.in: tying to fix -liconv where needed
12552
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012553Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12554
12555 * Makefile.am: fixed a stupid error
12556
Daniel Veillard7150a032001-05-02 16:41:11 +000012557Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12558
12559 * configure.in Makefile.am: make the inclusion of the trio
12560 modules in the library conditional
12561
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012562Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12563
12564 * DOCBparser.c: patche from László Kovács, fixed entities refs
12565 in attributes handling
12566
Daniel Veillardedddff92001-05-02 10:58:52 +000012567Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12570 flushing
12571
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012572Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * xpath.c: fix of an XSLT namespace bug reported on the list
12575 general/bug-8-
12576
Daniel Veillard5792e162001-04-30 17:44:45 +000012577Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12578
12579 * strio.h trio.c: Dan McNichol suggested a couple of small
12580 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12581
Daniel Veillard02141ea2001-04-30 11:46:40 +000012582Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * tree.c parser.c encoding.c: spent a bit more time looking
12585 at the parsing speed and DOM handling. Added a few more
12586 speedups.
12587
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012588Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12589
12590 * parser.c: small but effective parsing speed improvement
12591
Daniel Veillardb59076b2001-04-29 17:04:07 +000012592Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12593
12594 * configure.in: default on the DocBook parser inclusion (for Gnome)
12595 * DOCBparser.h: fixed a header reference
12596
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012597Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12598
12599 * configure.in xpath.c: applied Bjorn patches for FPE on the
12600 alpha
12601
Daniel Veillardeefd4492001-04-28 16:55:50 +000012602Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12603
12604 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12605 xmlSaveFormatFileTo()
12606
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012607Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12608
12609 * xpath.c: simple and efficient optimization, XPath functions
12610 aways bind to the same code, cache this
12611 * TODO: updated (by saying some is obsolete)
12612
Daniel Veillard2156a562001-04-28 12:24:34 +000012613Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12614
12615 * xpath.c: more cleanup work on XPath name parsing routines
12616
Daniel Veillard61d80a22001-04-27 17:13:01 +000012617Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12618
12619 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12620 xmlXPathParseName
12621 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12622 * debugXML.c: avoid compilation problems if compiling without
12623 HTML support, Igor Zlatkovic
12624 * win32/libxml2/libxml2.def.src: being able to compile without
12625 XPath on Windows
12626
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012627Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12628
12629 * libxml.m4: yet another patch from Toshio Kuratomi
12630
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012631Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12632
12633 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12634
Daniel Veillard67fee942001-04-26 18:59:03 +000012635Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12636
12637 * tree.[ch]: added xmlSaveFormatFile interface for saving
12638 and indenting a file.
12639
Daniel Veillard82e49712001-04-26 14:38:03 +000012640Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * xpath.c: fixed bug #53689 related to processing-instruction()
12643
Daniel Veillard02f077a2001-04-26 10:59:11 +000012644Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12645
12646 * DOCBparser.c: patche from László Kovács
12647
Daniel Veillard30211a02001-04-26 09:33:18 +000012648Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12649
12650 * parser.c: applied fixes from Christian Glahn bug report #53391
12651
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012652Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12653
12654 * error.c: Jean François Lecomte provided a complete description
12655 and a fix to bug #53537
12656
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012657Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12658
12659 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12660
Daniel Veillard1034da22001-04-25 19:06:28 +000012661Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12662
12663 * DOCBparser.c SAX.c: a bit more work on entities processing.
12664 Still Need to cleanup XML output and references in attributes
12665
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012666Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12669
Daniel Veillardb33c2012001-04-25 12:59:04 +000012670Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12671
12672 * tree.c: trying to fix #53574, not completely complete,
12673 I would like xmllint --copy --debug test/ent1 and
12674 xmllint --debug test/ent1 to show the same result.
12675 * xpath.c: fix a bug when trying to sort namespace nodes
12676
Daniel Veillard5146f202001-04-25 10:29:44 +000012677Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12678
12679 * HTMLtree.c: real fix for #53402
12680
Daniel Veillard7533cc82001-04-24 15:52:00 +000012681Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12682
12683 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12684 PIs when using xsl:output
12685 * valid.c: closing #53537 some case generate segfaults if there
12686 is validity errors
12687
Daniel Veillard61b33d52001-04-24 13:55:12 +000012688Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12689
12690 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12691 of external parsed entities, added --noent to testDocbook
12692 * valid.c: Garry Pennington found an uninitialized variable
12693 access in xmlValidateElementContent()
12694
Daniel Veillard56098d42001-04-24 12:51:09 +000012695Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12696
12697 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12698 with madness
12699 * result/HTML/ : this modified the result of the regression tests
12700 a lot.
12701
Daniel Veillard122376b2001-04-24 12:12:30 +000012702Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12703
12704 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12705 to doc where it wasn't checked against NULL reported by
12706 Jens Laas
12707
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012708Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12709
12710 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12711 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12712
Daniel Veillardeae522a2001-04-23 13:41:34 +000012713Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12714
12715 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12716 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12717 * SAX.[ch]: cleanup and updates for DocBook
12718 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12719 ex SGML identifier changes
12720 * valid.c: removed a static unused function.
12721
Daniel Veillardde57c612001-04-23 09:13:36 +000012722Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * HTMLtree.c: applied change for Paul Sponagl on script saving
12725 * Makefile.am: the warning about entity title.xml are normal.
12726
Daniel Veillard393df012001-04-22 20:11:18 +000012727Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * configure.in: release of 2.3.7
12730 * Makefile.am: fixing make distcheck
12731
Daniel Veillarda41123c2001-04-22 19:31:20 +000012732Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12733
12734 * doc/html/* doc/xml.html: updated and regenerated the docs
12735
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012736Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12737
12738 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12739
Daniel Veillarde82a9922001-04-22 12:12:58 +000012740Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12741
12742 * tree.c: fixed #53388 with the provided patch
12743
Daniel Veillard06803992001-04-22 10:35:56 +000012744Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12745
12746 * valid.c: Bjorn detected an invalid memory access. Fixed
12747 vstateVPush()
12748
Daniel Veillard40af6492001-04-22 08:50:55 +000012749Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12750
12751 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12752
Bjorn Reese70a9da52001-04-21 16:57:29 +000012753Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12754
12755 * libxml.h: new header used only for the compilation of libxml
12756 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12757 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12758 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12759 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12760 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12761 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12762 baseline (version 1.2 plus a single patch).
12763 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12764 scientific notation for numbers. Tests added.
12765 * xpath.c: formatting of numbers changed to use sprintf
12766 (contribution from William Brack)
12767
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012768Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12769
12770 * valid.c: cleanup, more useful debugging
12771 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12772 * xmlIO.c: entity loading is printed as an error when validating
12773
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012774Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12775
12776 * valid.c: fixed to validate within entities
12777 * test/VCM/v22.xml: added a specific testcase
12778
Daniel Veillardca1f1722001-04-20 15:47:35 +000012779Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12780
12781 * valid.c: forgot an epsilon transition in for ()+
12782 * test/VCM/v21.xml : added a specific test case
12783
Daniel Veillard85349052001-04-20 13:48:21 +000012784Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12785
12786 * valid.c: removed a state explosion exhibited by RSS
12787 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12788 from bug #51872
12789
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012790Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12793 validation without using an ugly NFA -> DFA algo in the source.
12794 Made a specific algorithm easier to maintain, using a single
12795 stack and without recursion.
12796 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12797 * hash.c: made the growing routine static
12798 * tree.h parser.c: added the parent information to an
12799 xmlElementContent node.
12800
Daniel Veillarde470df72001-04-18 21:41:07 +000012801Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * SAX.c parser.c xpath.c: generating IDs when not validating
12804 from an external parsed entity was poisoning the ID has table
12805 with removed values. This was killing XSLT on the KDE help
12806 browser.
12807
Daniel Veillardceacdd92001-04-18 15:10:35 +000012808Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12809
12810 * entities.h: andrew@ugh.net.au detected a double declaration
12811
Daniel Veillarda10efa82001-04-18 13:09:01 +000012812Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12813
12814 * debugXML.c hash.c tree.h valid.c : some changes related to
12815 the validation suport to improve speed with DocBook
12816 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12817 the way validation errors get reported
12818
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012819Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12820
12821 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12822 by P C Chow and William M. Brack for XSLT HTML output
12823
Daniel Veillard2d90de42001-04-16 17:46:18 +000012824Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12827 Igor Zlatkovic patches for MSC compilation and added his
12828 updates
12829
Daniel Veillarde043ee12001-04-16 14:08:07 +000012830Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12831
12832 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12833 prefix lookup.
12834 * parserInternals.c: fixed the bug reported by Morus Walter
12835 due to an off by one typo in xmlStringCurrentChar()
12836
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012837Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12838
12839 * HTMLparser.c result/HTML/*: revamped the way the HTML
12840 parser handles end of tags or end of input
12841
Daniel Veillard82daa812001-04-12 08:55:36 +000012842Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12843
12844 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12845
Daniel Veillard67a21302001-04-11 14:39:16 +000012846Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12847
12848 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12849 bug where the linktime verions of free() won't work ...
12850
Daniel Veillard27b55282001-04-11 12:22:25 +000012851Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12852
12853 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12854
Daniel Veillardafc73112001-04-11 11:51:41 +000012855Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * doc/xml.html: added 2.3.6 release
12858
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012859Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12860
12861 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12862 * result/wml.xml: resulted in a small output change
12863
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012864Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
12866 * tree.c: xmlNewDoc was missing the charset initialization
12867 * xmllint.c: added --auto to autogenerate a doc, allow to
12868 reproduce the problem fixed on xmlNewDoc
12869
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012870Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12871
12872 * xpath.c: trying to get 52979 solved
12873 * tree.c result/ result/noent/: trying to get 52712 solved, this
12874 also made me clean up the fact that XML output in general should
12875 not add formating blanks by default, this changed the output of
12876 a few tests
12877
Daniel Veillard73639a72001-04-10 14:31:39 +000012878Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12879
12880 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12881
Daniel Veillardfac26a12001-04-08 13:08:14 +000012882Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12883
12884 * configure.in: finally released 2.3.6
12885
Daniel Veillard911f49a2001-04-07 15:39:35 +000012886Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * xpath.c: checking for null pointer generated by new code
12889
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012890Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12891
12892 * xpath.c: fixed a [] evaluation problem reported
12893 * test/XPath/tests/simpleaddr: extended test
12894 * result/XPath/simpleaddr: updated result
12895
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012896Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12897
12898 * xmllint.c: Dan Timis reported a portability problem
12899 on Macs without mmap, fixed it.
12900
Daniel Veillardb38bd552001-04-03 18:22:00 +000012901Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * testXPath.c : added a --tree option allowing to display the
12904 tree dump of the XPath expression
12905
Daniel Veillard4dd93462001-04-02 15:16:19 +000012906Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12907
12908 * xpath.c: fixed a memleak when comparing nodesets
12909 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12910 * tree.c: added a TODO
12911
Daniel Veillard92ad2102001-03-27 12:47:33 +000012912Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12913
12914 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12915 we need string functions
12916 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12917 to be able to use them where needed. Applied some changes
12918 to reduce name linking pollution and compile in only what's
12919 needed.
12920 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12921 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12922 for the string manipulation functions
12923 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12924 to the free() function of xmlmemory.c
12925 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12926 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12927 usage.
12928
12929
Daniel Veillard2be30642001-03-27 00:32:28 +000012930Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12931
12932 * error.c: applied the context output patch of the error
12933 handling submitted by Chuck Griffith
12934 * error/VC/*: this slightly change some error logs
12935
Daniel Veillard50582112001-03-26 22:52:16 +000012936Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12937
12938 * parser.c: fixed line number reporting on error
12939
Daniel Veillard04be4f52001-03-26 21:23:53 +000012940Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12941
12942 * parser.c: Sullivan and Darin found a parser bug,
12943 applied the patch.
12944
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012945Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12946
12947 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12948 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12949 xmlversion.h.in xpointer.c: of course the way I defined
12950 UNUSED breaks on old gcc version. Try to be smart and
12951 also define it directly in xmlversion.h
12952 * configure.in: removed -ansi flag from the pedantic set
12953
12954Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000012955 Huge cleanup, I switched to compile with
12956 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
12957 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
12958 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
12959 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
12960 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
12961 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
12962 encoding.h entities.c error.c list.[ch] nanoftp.c
12963 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
12964 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
12965 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
12966 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
12967 Cleanup, staticfied a number of non-exported functions,
12968 detected and cleaned up a dozen of problem found this way,
12969 avoided a lot of public function name/typedef/system names clashes
12970 * doc/xml.html: updated
12971 * configure.in: switched private flags to the really pedantic ones.
12972
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000012973Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12974
12975 * configure.in: 2.3.5
12976 * doc/html/*: rebuilt the docs
12977
Daniel Veillard146c9122001-03-22 15:22:27 +000012978Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * parser.c: fixed a reported bug in NOTATION parsing
12981 * uri.c: accepted but not fixed bug 51876, added TODO
12982 * Makefile.am: fixed bug 51876
12983
Daniel Veillarda5f013b2001-03-22 12:44:45 +000012984Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12985
12986 * config.h.in configure.in error.c: fix a compilation problem
12987 on platforms without vsnprintf (xml@thewrittenword.com)
12988
Daniel Veillarde020c3a2001-03-21 18:06:15 +000012989Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12990
12991 * parser.c: fixed a function name header typo
12992 * SAX.c: notations can also occur in external subset.
12993
Daniel Veillard7d42b542001-03-20 13:22:46 +000012994Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12995
12996 * error.c: removed a C++ like comment
12997
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000012998Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12999
13000 * parser.c: fixing bug 52299 strange condition leading
13001 to a parser crash due to a buffer overflow
13002 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13003 added the specific test case
13004
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013005Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13006
13007 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13008 xmlXPathConvert{String,Number,Boolean} to be able to make
13009 type casts without a context stack, fixed some implementation
13010 problems related to the absence of context at parse-time,
13011 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13012 in the public API too
13013 * xpointer.c xpathInternals.h: we need to know at parse time
13014 whether we are compiling an XPointer
13015
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013016Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13017
13018 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13019 cleaned up the parser internals, refactored XPath code, added
13020 new compilation based APIs and cleanly separated public and
13021 private APIs.
13022
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013023Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13024
13025 * xpath.h: the comp field must be added at the end to avoid
13026 killing binary compat.
13027
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013028Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13029
13030 * Makefile.am: detect XPath memleaks in regreson tests
13031 * error.c: fixed and error w.r.t. error reporting still using
13032 stderr
13033 * hash.c: added new line at end of file
13034 * tree.h: minor cleanup
13035 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13036 expression parsing from evaluation, resulted in a number of
13037 changes internally, and in XPointer. Likely to break stuff
13038 using xpathInternals.h but should remain binary compatible,
13039 new interfaces will be added.
13040
Daniel Veillardd574f782001-03-14 19:40:17 +000013041Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * configure.in: fixed a couple of problems reported by
13044 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13045 without gcc on non linux platforms.
13046
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013047Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13048
13049 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13050 a fix for --with-html-dir= configure support. I hope it won't
13051 break rpm generation
13052
Daniel Veillarda022fe02001-03-14 16:30:00 +000013053Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13054
13055 * xmlIO.c: one function comment cleanup.
13056
Daniel Veillard25239c12001-03-14 13:56:48 +000013057Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13058
13059 * SAX.c: external subset notations were improperly registered
13060 in the internal subset.
13061
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013062Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13063
13064 * README.cvs-commits: added, pointing to HACKING
13065 * HACKING: updated
13066
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013067Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13068
13069 * parser.c: and Matt Sergeant found one in the XML push
13070 parser (erroneous check I forgot to remove when I fixed the
13071 main parser).
13072
Daniel Veillard68d7b672001-03-12 18:22:04 +000013073Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13074
13075 * xpath.c: ptittom found a small bug in UnaryExpr
13076
Daniel Veillarde356c282001-03-10 12:32:04 +000013077Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * configure.in: bumped to 2.3.4
13080 * error.c: fixed bug #51860
13081 * tree.c: fixed bug #51861
13082 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13083 * tree.[ch] : added xmlDefaultBufferSize
13084 * nanoftp.c: typo in function name header block
13085 * doc/xml.html : updated, added link to XML::LibXSLT
13086 * doc/html/* : rebuilt the docs
13087
Daniel Veillard80f32572001-03-07 19:45:40 +000013088Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * parser.c SAX.c: the new content parsing code raised an
13091 ugly bug in the characters() SAX callback. Found it
13092 just because of strangeness in XSLT XML Rec ouptut :-(
13093
Daniel Veillard6c831202001-03-07 15:57:53 +000013094Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13095
13096 * Makefile.am: Martin Baulig suggested to add -lm
13097 * tree.c: found another bug in xmlNodeGetContent()
13098
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013099Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13100
13101 * xpath.c: Bjorn found the error related to strictness of comparison.
13102
Daniel Veillard29631a82001-03-05 09:49:20 +000013103Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13104
13105 * parser.c: trying to fix the Dtd parsing problem reported
13106 by Gary, side effect of last week speed optimizations.
13107
Daniel Veillard14be0a12001-03-03 18:50:55 +000013108Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13109
13110 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13111 * parserInternals.c: removed unneeded test raised by Stric
13112
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013113Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13114
13115 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13116 and fixed by William Brack). Added xmlXPathFormatNumber.
13117 Changed the sorting slightly.
13118 * configure.in Makefile.am example/Makefile.am: Added -lm.
13119 Please note that applications linking with libxml2, must
13120 also like with the math library from now on.
13121
Daniel Veillardf9533d12001-03-03 10:04:57 +000013122Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13123
13124 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13125
Daniel Veillard2f362242001-03-02 17:36:21 +000013126Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * parser.c: one must report spaces even if the Dtd element
13129 content proves that this is not part of the element content.
13130 * result/valid/*.xml: this changed the ouptu slightly
13131
Daniel Veillardb402c072001-03-01 17:28:58 +000013132Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13133
13134 * configure.in: bumped to 2.3.3
13135 * doc/xml.html: updated
13136
Daniel Veillard77851712001-02-27 21:54:07 +000013137Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13138
13139 * tree.c: minor doc fix
13140 * xpath.c: deallocation issues when a result tree has been
13141 converted to a node-set
13142
Daniel Veillardec70e912001-02-26 20:10:45 +000013143Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13144
13145 * doc/xml.html: oops corrected dates s/2000/2001
13146
Daniel Veillard8730c562001-02-26 10:49:57 +000013147Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13148
13149 * valid.c: new patch from Gary Pennington
13150
Daniel Veillard91e9d582001-02-26 07:31:12 +000013151Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * doc/xml.html: applied patch from Ankh
13154
Daniel Veillardedac3c92001-02-26 01:36:19 +000013155Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13156
13157 * xinclude.c: fixed a problem building on Mac
13158
Daniel Veillard21a0f912001-02-25 19:54:14 +000013159Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13160
13161 * parser.c: more work on increasing parsing ferformances
13162
Daniel Veillard48b2f892001-02-25 16:11:03 +000013163Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13164
13165 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13166 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13167 avoiding memcpy in production builds MEM_CLEANUP macro use
13168 * parser.[ch] parserInternals.c: optimizations of the tightest
13169 internal loops inside the parser. Better checking of I/O
13170 flushing/loading conditions
13171 * xmllint.c : added --timing
13172
Daniel Veillard71681102001-02-24 17:48:53 +000013173Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13174
13175 * configure.in: bumped to 2.3.2
13176 * doc/xml.html: updated for release
13177
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013178Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13179
13180 * xpath.c: found a memleak and fixed a nasty bug
13181
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013182Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * xmllint.[c1] : added return code errors for xmllint
13185 * xpath.c: specific debug dump function for result value trees
13186
Daniel Veillard4b637072001-02-21 21:52:55 +000013187Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * xpath.c: finally implemented xmlXPathCompareNodeSets
13190 * test/XPath/expr/floats results/XPath/expr/floats: added
13191 a test for float expressions
13192
Daniel Veillardf714aa32001-02-21 03:07:44 +000013193Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13194
13195 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13196 * parserInternals.[ch]: trying to speed up parsing
13197 * xpath.c : speeded up node set equality op
13198
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013199Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13200
13201 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13202 better handling of ID/IDREF and the list modules associated
13203 * configure.in: small CFLAGS cleanup
13204
Daniel Veillarda8abee62001-02-19 15:14:59 +000013205Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * configure.in: fixed iconv detection on AIX (stric)
13208
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013209Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013210
13211 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13212
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013213Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13214
13215 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13216 and optimized xmlXPathNodeSetSort
13217
Daniel Veillard142adbf2001-02-17 13:21:05 +000013218Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13219
13220 * xpath.c: bug fix when context size is 0
13221 * parser.c: I like Norm's Dtd because they still manage to break
13222 the parser occasionally
13223
Daniel Veillardf23e0092001-02-16 13:21:29 +000013224Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13225
13226 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13227
Daniel Veillarde0e26512001-02-16 00:11:46 +000013228Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13231 attributes within the XML-1.0 namespace
13232
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013233Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13234
13235 * xpathInternals.h: exported a few axis functions
13236 * doc/xml.html: updated the doc
13237
Daniel Veillard760f4422001-02-15 14:59:48 +000013238Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13239
13240 * configure.in: applied patch from Daniel van Balen for OpenBSD
13241 and bumped version to 2.3.1
13242 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13243 attempt to find autoclosing was simply broken, removed it,
13244 updated the examples, this is better
13245
Daniel Veillardd194dd22001-02-14 10:37:43 +000013246Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13247
13248 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13249 hash functionnalities.
13250 * doc/html/* : rebuild the doc
13251
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013252Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13253
13254 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13255 on predicate
13256 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13257 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13258 really want to have tags closed on output even if we accept
13259 unclosed ones on input
13260
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013261Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * xpath.c: ouch don't free NULL, rare case fixed
13264 * tree.c: don't coalesce text nodes if they don't have the
13265 same behaviour wrt escaping on output
13266
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013267Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13268
13269 * xpath.c: small fixup
13270 * SAX.c: don't warn on empty namespaces.
13271
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013272Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13273
13274 * README: a bit of cleanup
13275 * configure.in: preparing for 2.3.0 release
13276
Daniel Veillard1f83d392001-02-08 09:37:42 +000013277Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13278
13279 * hash.[ch]: added a first version of xmlHashSize()
13280 * valid.c: another bug fix from Gary Pennington
13281
Daniel Veillard5eef6222001-02-07 18:24:48 +000013282Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * valid.c: couple of bug fixes pointed by Gary Pennington
13285 * HTMLtree.c: #if 0 cleanup
13286
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013287Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13290 which removes a time consuming check of xmlXPathNodeSetAdd()
13291 and use it in places where we are sure to not break unicity
13292
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013293Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13294
13295 * xpath.c: bug fixes found from XSLT
13296 * tree.c: preserve node->name special values when copying nodes.
13297 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13298 external subset are fetched when available but without full
13299 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13300 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13301 output with encoding disabled.
13302
Daniel Veillard2c833b62001-02-03 08:52:06 +000013303Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13304
13305 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13306 xmlCheckFilename should not be called from xmlFileOpenW
13307 and xmlGzfileOpenW
13308
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013309Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13310
13311 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13312 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13313 added the new tests for URI normalization
13314 * testURI.c: fixed stoopid bugs
13315 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13316 the URI in the error messages are now properly normalized
13317
Daniel Veillardea28ce62001-02-02 08:20:19 +000013318Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13319
13320 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13321
Daniel Veillarde99a4762001-02-01 04:34:35 +000013322Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13323
13324 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13325
Daniel Veillard2b325a02001-01-31 20:46:31 +000013326Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13327
13328 * xpath.c: fixed mod operator
13329
Daniel Veillardde55cf62001-01-31 15:53:13 +000013330Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13331
13332 * parser.c: fixed xmlStrcat doc
13333 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13334 trees.
13335
Daniel Veillard2f913b72001-01-31 13:23:49 +000013336Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13337
13338 * xpath.c result/XPath/tests/chaptersbase
13339 result/XPath/tests/simplebase: fixed XPath node()
13340 * tree.c: small fix in xmlNewNs()
13341 * Makefile.am: removed extraneous xml2Conf.sh rule
13342
Daniel Veillardb42042b2001-01-28 07:40:36 +000013343Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13346 Changed the library name, in order to get libxml-devel and
13347 libxml2-devel to coexist on a single system
13348 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13349 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13350
Daniel Veillardee0a4662001-01-27 18:59:33 +000013351Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13352
13353 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13354 libxml2-devel installable in // as libxml-devel.
13355
Daniel Veillard5eb05942001-01-27 17:50:22 +000013356Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13357
13358 * doc/Makefile.am: fixed make rebuild in doc
13359 * doc/html/*.html: rebuilt the docs
13360
Daniel Veillard65c295d2001-01-26 09:32:39 +000013361Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13364
Daniel Veillard8e199902001-01-25 18:54:39 +000013365Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13368 the HTML doc to go into the -devel RPM ...
13369 * aclocal.m4 config.h.in: some updates due to auto* magic
13370
Daniel Veillard93086662001-01-25 18:13:04 +000013371Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * xpath.h: added a hook in the context structure allowing to
13374 link to extra support, needed for XSLT
13375
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013376Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13379 xmlXPtrCmpPoints to use it.
13380 * propagated the following patch from Alejandro Forero
13381 * include/win32config.h xmlIO.c: applied further suggestions
13382 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13383 * example/gjobread.c: fixed warnings, now that it builds
13384
13385Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13386
13387 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13388
13389 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13390 filename points to a valid file (not a directory).
13391 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13392 Added calls to xmlCheckFilenameDir.
13393
13394 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13395 `path' (rather than `filename') as the parameter to gzopen and open.
13396
Daniel Veillard48177c22001-01-23 15:27:41 +000013397Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13398
13399 * Makefile.am: fixed a problem with EXTRA_DIST
13400
Daniel Veillardb83ba402001-01-22 22:45:10 +000013401Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13402
13403 * Makefile.am example/Makefile.am: finally found the trick
13404 to build the example, i.e. add "." in SUBDIRS before example
13405 in the list <grin/>
13406
Daniel Veillard82687162001-01-22 15:32:01 +000013407Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * doc/xml.html: updated with an XSLT section, removed pointer to
13410 W3C CVS base.
13411
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013412Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13415 too, and deallocation need to occur the same way.
13416
Daniel Veillarde4566462001-01-22 09:58:39 +000013417Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13420 type correponding to an XSLT result tree fragment. Share most
13421 of the data format with node set, as well as operators.
13422 * HTMLtree.c: added a newline at the end of the doctype output
13423 whe this one is not present initially.
13424 * tree.c: make sure taht the parent and doc pointers are properly
13425 set when copying attributes (lists).
13426
Daniel Veillard701c7362001-01-21 09:48:59 +000013427Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13428
13429 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13430
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013431Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13432
13433 * xpath.c: seems I finally killed that ugly path evaluation
13434 context bug (tagged 9999 in case is is wrong)
13435
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013436Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13439 for XSLT
13440
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013441Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13444 for xmlGzfileOpen() bug
13445
Daniel Veillardf6eea272001-01-18 12:17:12 +000013446Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * xpath.c: removed an error found by XSLT usage
13449 * tree.c parserInternals.h: use a predefined static string
13450 for text and comment nodes, avoid freeing them in xmlFreeNode,
13451 exported the string name in parserInternals.h and added
13452 another value to disable encoding at output (for XSLT),
13453 gain memory, time.
13454
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013455Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13456
13457 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13458 win32/libxml2/libxml2_so.dsp: new makefiles and update
13459 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13460
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013461Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13462
13463 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13464 Gary Pennington
13465
Daniel Veillard389e6b72001-01-15 19:41:13 +000013466Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13467
13468 * xpath.c: fixed the comaprision of values and nodelists,
13469 need to compare nodelist still ...
13470 * debugXML.c: avoided a possible core dump
13471 * HTMLparser.c: cleanup
13472 * nanohttp.c: contributed fix.
13473 * tree.c: fixes in properties handling added xmlSetNsProp
13474 needed by libxslt
13475 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13476 comment
13477 * TODO: updated
13478
Daniel Veillard167bd532001-01-06 21:09:34 +000013479Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13480
13481 * parser.c parserInternals.c: applied Bjorn Reese optimization
13482 patch
13483
13484Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * Makefile.am: applied patch fro make check from Martin Vidner
13487
Daniel Veillard503b8932001-01-05 06:36:31 +000013488Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13489
13490 * configure.in: preparing 2.2.11
13491 * doc/html/*: rebuild the HTML files
13492 * doc/xml.html : updated
13493
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013494Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13495
13496 * tree.c: fixed a stupid bug
13497 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13498 patches related to validation of an XInclude processing result
13499 * TODO: updated
13500
Daniel Veillarde2488192001-01-04 10:54:22 +000013501Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13502
13503 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13504 on large files
13505
Daniel Veillardf060a412001-01-03 20:52:44 +000013506Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13507
13508 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13509
Daniel Veillard45cff692001-01-03 18:02:04 +000013510Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13511
13512 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13513 reported by Jonas Borgström
13514 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13515
Daniel Veillard08108982001-01-03 15:24:58 +000013516Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13517
13518 * testXPath.c xpath.c: fixing the XPath union expressions problem
13519 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13520
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013521Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * xmllint.c: Made is so if the file name is "-" is will read form
13524 standard input. Sven Heinicke <sven@zen.org>
13525 * tree.c: fixed a problem when growing buffer
13526 * tree.h: fixed the comment of the node types following andersca
13527 comment
13528 * TODO: updated
13529
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013530Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13531
13532 * HTMLparser.[ch]: added a way to avoid adding automatically
13533 omitted tags. htmlHandleOmittedElem() allows to change the
13534 default handling.
13535 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13536 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13537 of xmllint too when using --memory flag, added a memory test
13538 suite at the Makefile level.
13539 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13540 with namespace use when encountering QNames in XPath evalation,
13541 added xmlns() scheme in XPointer.
13542 * nanoftp.c : incorporated a fix
13543 * parser.c xmlIO.c: fixed problems raised with encoding when using
13544 the memory I/O
13545 * parserInternals.c: closed bug 25934 reported by
13546 torsten.landschoff@innominate.de
13547 * TODO: updated
13548
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013549Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13550
13551 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13552 on a non-updated tree :-(, made a 2.2.10 release to correct the
13553 situation
13554
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013555Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13556
13557 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13558 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13559 integrated a set of OpenVMS changes from Howard Taylor
13560 <Howard.Taylor@pacoast.com>
13561
Daniel Veillard58770e72000-11-25 00:48:47 +000013562Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13563
13564 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13565 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13566
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013567Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13568
13569 * HTMLparser.c: some fixes on auto-open of html/head/body
13570 * encoding.c: fixed a compilation error on some gcc env
13571 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13572 XPointer implementation
13573 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13574 related XPointer tests and associated results
13575
Daniel Veillard300f7d62000-11-24 13:04:04 +000013576Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13577
13578 * doc/xmldtd.html doc/xml.html: following a short step by step
13579 guidance on IRC to help maciej with DTDs I started a small
13580 page on the subject.
13581
Daniel Veillard748e45d2000-11-17 16:36:08 +000013582Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13583
13584 * HTMLparser.c: fixed handling of broken charrefs
13585 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13586 patches
13587
Daniel Veillard28929b22000-11-13 18:22:49 +000013588Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13589
13590 * doc/xml.html doc/html/* : rebuilt the docs after adding
13591 xinclude and updated page for 2.2.7 and 2.2.8
13592 * configure.in: releasing 2.2.8
13593
Daniel Veillard41e06512000-11-13 11:47:47 +000013594Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13595
13596 * parser.[ch] parserInternals.c: applied the conditional
13597 section processing fix from Jonathan P Springer
13598 <jonathan.springer2@gte.net>
13599 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13600 project file, fixed iconv default non support
13601 * xpath.c: fixed the problem of evaluating relative expressions
13602 when a node context is provided.
13603
Daniel Veillardbf432752000-11-12 15:56:56 +000013604Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13605
13606 * nanoftp.c: fixed gcc 2.95 new warnings
13607 * SAX.c: fixed a stupid bug
13608 * tree.c: fixed a formatting problem when round-tripping
13609 from/to memory
13610 * xinclude.c: chased memleak, fixed a base problem
13611 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13612 xmlXPtrBuildNodeList()
13613 * TODO: updated
13614 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13615 adding a first small set of regression tests for XInclude
13616
Daniel Veillardc2def842000-11-07 14:21:01 +000013617Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13618
13619 * nanohttp.[ch]: applied Wayne Davison patches to access
13620 the WWW-Authorization header.
13621 * parser.c: Closed Bug#30847: Problems when switching encoding
13622 in short files by applying Simon Berg's patch.
13623 * valid.c: fixed a validation problem
13624 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13625 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13626 Wayne Davison
13627 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13628 need to be extended to non full nodes selections.
13629 * xinclude.c: starts to work decently
13630
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013631Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13632
13633 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13634 debugXML.c xmlversion.h.in: Started adding XInclude support,
13635 this is a new xmllint option
13636 * tree.c xpath.c: applied TOM patches for XPath
13637 * xpointer.c: fixed a couple of errors.
13638 * uri.c: added an escaping function needed for xinclude
13639 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13640 new warning from RH70 gcc's version
13641
Daniel Veillarda4964b72000-10-31 18:23:44 +000013642Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13643
13644 * HTMLparser.c: fixed loop on invalid char in scripts
13645 * parser.c: update to description of xmlIOParseDTD()
13646 * libxml.m4 xmlversion.h.in: changes contributed by
13647 Michael Schmeing <m.schmeing@internet-factory.de>
13648 * configure.in: preparing for 2.2.7
13649 * Makefile.am: trying to avoid config.h and acconfig.h
13650 being included in the distrib
13651 * configure.in: released 2.2.7
13652
13653Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13654
13655 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13656 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13657
Daniel Veillard01411222000-10-30 15:33:22 +000013658Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13659
13660 * parser.[ch]: added xmlIOParseDTD()
13661 * xpointer.c: added support for the 2 extra parameters of
13662 string-range, fixed a stoopid error when '0' was present
13663 in XPointer expressions
13664 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13665 testsuite for the above
13666
Daniel Veillard6db58192000-10-30 09:27:53 +000013667Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13668
13669 * libxml.spec.in: improved package descriptions
13670
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013671Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13672
13673 * xpath.c xpathInternals.h: applied a large cleaning patch
13674 from TOM <ptittom@free.fr>, it also add namespace support
13675 for function and variables registration.
13676
Daniel Veillardbd20df72000-10-29 17:53:40 +000013677Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13678
13679 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13680 * Makefile.mingw: Wayne Davison's update adding hash.c
13681
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013682Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13683
13684 * xpath.c: fixed the root evaluation problems
13685 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13686 ignorable spaces with <b> <bold> <em>
13687 * tree.c: fixed a loop in xmlSearchNsByHref()
13688
Daniel Veillard767662d2000-10-27 17:04:52 +000013689Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13690
13691 * xpath.c: applied another XPath patch from TOM
13692 * xpath.c include/makefile.am: applied another patch from
13693 china@thewrittenword.com (cleanup on IRIX).
13694
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013695Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13696
13697 * xml-config.1: received a fixed version from Fredrik Hallenberg
13698 <hallon@lysator.liu.se>
13699
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013700Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13701
13702 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13703 cleanup patch for XPath
13704
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013705Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13706
13707 * patched to redirrect all "out of context" error messages to
13708 a reconfigurable routine. The changes are:
13709 * xmlerror.h : added the export of an error context type (void *)
13710 an error handler type xmlGenericErrorFunc there is an interface
13711 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13712 to reset the error handling routine and its argument
13713 (by default it's equivalent to respectively fprintf and stderr.
13714 * all the c files: all wild accesses to stderr or stdout within
13715 the library have been replaced to calls to the handler.
13716
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013717Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13718
13719 * configure.in: release 2.2.6
13720 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13721 exporting the inner functions of xpath for extension modules
13722 * doc/*: updated and rebuilt the doc
13723
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013724Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13725
13726 * nanohttp.c : applied Wayne HTTP cleanup patch
13727 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13728 and xmlNodeSetSpacePreserve()
13729
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013730Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13731
13732 * xpath.c: closing bug #29260
13733
Daniel Veillard126f2792000-10-24 17:10:12 +000013734Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13735
13736 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13737 multikey tuples, made hash structure opaque
13738 * valid.[ch]: moved elements, attributes, notations decalarations
13739 as well as ID and refs to hash tables.
13740 * entities.c: hash cleanup
13741 * xmlmemory.c: fixed a dump problem in debug mode
13742 * include/Makefile.am: problem passing in DESTDIR= values patch
13743 from Marc Christensen <marc@calderasystems.com>
13744 * nanohttp.c: removed debugging remains
13745 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13746 * HTMLparser.c parser.c: fixing a number of problems with the
13747 macros in the *parser.c files (Wayne).
13748 * HTMLparser.c: close the previous option when opening a new one
13749 (Marc Sanfacon).
13750 * result/HTML/*: updated the HTML results accordingly
13751
Daniel Veillard52afe802000-10-22 16:56:02 +000013752Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13753
13754 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13755 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13756 XPath functions and XML entities table to them. More to come...
13757 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13758
Daniel Veillard683cb022000-10-22 12:04:13 +000013759Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13760
13761 * tree.c: coalesce adjacent text nodes
13762 * valid.c: handling of blank nodes in DTd validation (raised
13763 by problems with a posteriori validation).
13764 * nanohttp.c: changing behaviour on HTTP write stuff.
13765 * HTMLtree.c: forced body and html to be explicitely closed.
13766 * xpath.h: exported more XPath functions.
13767
Daniel Veillard1baf4122000-10-15 20:38:39 +000013768Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13769
13770 * Release of 2.2.5
13771 * xpointer.c: range() range-inside and other helper functions
13772 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13773
Daniel Veillard47e12f22000-10-15 14:24:25 +000013774Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13775
13776 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13777 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13778
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013779Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13780
13781 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13782 and XPointer modules
13783
Daniel Veillard134c9f32000-10-15 10:27:08 +000013784Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13785
13786 * SAX.h: closed #25107
13787
Daniel Veillard39915622000-10-15 10:06:55 +000013788Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13789
13790 * testSAX.c: fixed problem with cdata reporting
13791 * SAXresult/* : updated
13792
Daniel Veillard1e851392000-10-15 10:02:56 +000013793Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13794
13795 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13796 Closed bug #27499, added to regression tests
13797 * TODO: updated
13798
Daniel Veillard7eda8452000-10-14 23:38:43 +000013799Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13800
13801 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13802 support for SCRIPT and STYLE with help from Bjorn Reese
13803 * test/HTML/* result/HTML/*: added simple testcase and updated
13804 the existing ones.
13805
Daniel Veillardff9c3302000-10-13 16:38:25 +000013806Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13807
13808 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13809 string-range for empty strings
13810 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13811 test/XPath/xptr/strrange: augmented the XPointer testsuite
13812
Daniel Veillard189446d2000-10-13 10:23:06 +000013813Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13814
13815 * doc/xml.html doc/xmlmem.html: added a module describing memory
13816 interfaces and use, updated the main page.
13817
Daniel Veillard2f971a22000-10-12 23:26:32 +000013818Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13819
13820 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13821 nanoftp code work on Windows too now
13822
13823Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013824
13825 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13826 * xpointer.c: implemented string-range() at least a good first version
13827 * test/XPath/docs/str test/XPath/xptr/strrange
13828 result/XPath/xptr/strrange: the string-range() tests
13829
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013830Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13831
13832 * Makefile.am include/Makefile.am include/win32config.h
13833 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13834 and make distcheck
13835
Daniel Veillard19d61112000-10-11 23:50:35 +000013836Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13837
13838 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13839 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13840 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13841
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013842Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13843
13844 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13845 patch for socklen_t detection by
13846 Albert Chin-A-Young <china@thewrittenword.com>
13847
Daniel Veillardcd429612000-10-11 15:57:05 +000013848Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13849
13850 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13851 and added a --dtdvalid option to xmllint used to test it
13852
Daniel Veillard47c02452000-10-11 13:04:36 +000013853Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13854
13855 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13856 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13857
Daniel Veillard2d38f042000-10-11 10:54:10 +000013858Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13859
13860 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13861 handlings (registration, lookup, cleanup)
13862
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013863Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13864
13865 * configure.in Makefile.am include/makefile.am: adding XPointer
13866 and XPtrtests target
13867 * xpointer.[ch] : new files for XPointer support
13868 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13869 more XPath tests
13870
Daniel Veillard57fda592000-10-10 23:24:14 +000013871Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13872
13873 * configure.in: fixed, very broken, make distcheck works again
13874
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013875Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13876
13877 * More work toward 2.2.5, integrated a number of patches
13878 * configure.in Makefile.am win32config.h.in: trying to cleanup
13879 make distcheck .... huh ...
13880 * include/Makefile.am include/win32config.h: new directory
13881 for includes
13882 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13883 updated teh makefiles and instructions for WIN32
13884 * xpath.c: small fixes
13885 * test/XPath/ results/XPath: updated the testcases and results
13886 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13887 suggested patches
13888 * valid.c: fixed an ID bug
13889
Daniel Veillardb71379b2000-10-09 12:30:39 +000013890Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13891
13892 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13893 the automake bug where wrong dependancies were generated.
13894 * xpath.[ch]: worked on XPointer
13895
Daniel Veillard7e99c632000-10-06 12:59:53 +000013896Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13897
13898 * configure.in Makefile.am: 2.2.5, ship the include in an
13899 include/libxml subdirectory, use symlinks when using CVS
13900 * testSAX.c: fixed small bug
13901 * testXPath.c: changed the way testfiles are parsed
13902 * debugXML.c: same kind of cleanup when parsing an argument expression
13903 XPath/XPointers can have blanks embedded
13904 * xpath.[ch]: more cleanup, reorgs for XPointer work
13905 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13906 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13907
Daniel Veillard55b91f22000-10-05 16:30:11 +000013908Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13909
13910 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13911 in the XPath engine, rewrote large parts of it, now it's far
13912 cleaner and in sync with the REC not an old WD. Fixed a parsing
13913 problem in the interactive XML shell found when testing XPath.
13914
Daniel Veillardac260302000-10-04 13:33:43 +000013915Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13916
13917 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13918 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13919 examples with the extra test
13920
Daniel Veillard7cfce322000-10-04 12:40:27 +000013921Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13922
13923 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13924 the global init function.
13925
Daniel Veillard970112a2000-10-03 09:33:21 +000013926Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13927
13928 * HTMLparser.c: Doohhh, attribute name parsing was still case
13929 sensitive ! Fixed this ...
13930 * result/HTML/* : updated the tests results accordingly
13931
Daniel Veillard740abf52000-10-02 23:04:54 +000013932Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13933
13934 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13935 engine, should be far more stable, incorporated a new version of
13936 preceding/following axis, need testing
13937 * uri.c: fixed file:///c:/a/b/c problem
13938 * test/XPath/tests/idsimple: augmented the XPath tests
13939
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013940Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13941
13942 * doc/* rebuilding docs for 2.2.4 release
13943
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013944Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13945
13946 * configure.in: releasing 2.2.4
13947 * parser.[ch]: added xmlStrEqual()
13948 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13949 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13950 use xmlStrEqual instead
13951 * TODO: updated
13952 * added an XPath test
13953
Daniel Veillardbc765302000-10-01 18:23:35 +000013954Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13955
13956 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
13957 * entities.h: exported xmlInitializePredefinedEntities
13958 * parser.[ch] : added xmlInitParser()
13959 * parserInternals.h : had to export htmlInitAutoClose()
13960
Daniel Veillardf09e7e32000-10-01 15:53:30 +000013961Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13962
13963 * xpath.[ch] : fixed some serious XPath Predicate evaluation
13964 problems
13965 * Makefile.am : added XPath regression tests to normal tests
13966 * uri.c: fixed a problem with local paths, cleanup
13967 * parser.c: fixed a problem with large CData sections
13968
Daniel Veillardd2ade932000-09-30 14:39:55 +000013969Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13970
13971 * configure.in xml-config.in: patch from "Ben Taylor"
13972 <sol7x86@hotmail.com> for solaris shared libs lookup
13973
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000139742000-09-30 Martin Baulig <baulig@suse.de>
13975
13976 * libxml-2.0.pc.in: Provide pkg-config script.
13977
13978 * configure.in: Create the libxml-2.0.pc script from the
13979 libxml-2.0.pc.in templates.
13980 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000013981 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000013982
Daniel Veillard4b0755c2000-09-25 14:26:28 +000013983Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13984
13985 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
13986 when compiling with MSC
13987
Daniel Veillard46057e12000-09-24 18:49:59 +000013988Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13989
13990 * xpath.c: patch for normalize-string() substring-before(),
13991 substring-after() and translate() functions from Bjorn Reese
13992 <breese@mail1.stofanet.dk>
13993 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
13994 Fredrik Hallenberg <hallon@lysator.liu.se>
13995 * TODO: updated
13996
Daniel Veillard281f8ff2000-09-24 08:12:14 +000013997Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13998
13999 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14000 problem of socklen_t being undefined on a number of platforms
14001 * debugXML.c: fixed a compilation problem when without snprintf
14002
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014003Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14004
14005 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14006 an URI bug and a fix for the control-character-induced infinite loop
14007 * nanohttp.c: preventive fix for compiling on WIN32
14008
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014009Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14010
14011 * xmlint.c: closing bug #25000
14012
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014013Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14014
14015 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14016 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14017 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14018 related function, fixing xmlStrncmp(), and associated cleanup
14019 * result/HTML/entities.html.sax: updating result
14020
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014021Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14022
14023 * uri.c: applied patch for URI escaping from Wayne Davison
14024 <wayned@blorf.net>
14025 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14026 from Denis Barbier <barbier@imacs.polytechnique.fr>
14027 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14028 patch from Wayne Davison
14029
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014030Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14031
14032 * doc/xml.html : updated with new releases, adding "how to help"
14033
Daniel Veillard04698d92000-09-17 16:00:22 +000014034Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14035
14036 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14037 removed a few warnings in pedantic mode ...
14038 * parserInternals.c parser.c: moved encoding switching function
14039 to parserInternals.c
14040 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14041
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014042Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14043
14044 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14045 error or warning handlers
14046
Daniel Veillardb1059e22000-09-16 14:02:43 +000014047Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14048
14049 * parserInternals.c parserInternals.h parser.c Makefile.am:
14050 created a new module parserInternals.c, moved most of the
14051 code shared by the various parsers there, as well as
14052 deprecated code from parser.c. More cleanup of parser.c
14053 * uri.c: fixed a problem when URI is NULL
14054 * valid.c: speedup when looking for an attribute declaration
14055
Daniel Veillard39c7d712000-09-10 16:14:55 +000014056Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14057
14058 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14059 the cleanup of the computation of URI references when seeking
14060 external entities. The URI reference string and the resulting
14061 URI are both stored now.
14062 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14063 large s(n)printf checks and cleanup from Denis Barbier
14064 <barbier@imacs.polytechnique.fr>
14065 * xmlversion.h.in tree.h: couple of SGML declarations for a
14066 possible docbook module.
14067 * result/VC/ : a couple of test output changed due to the change
14068 of the entities URI
14069
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014070Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14071
14072 * parser.h: added a _private field for linking user's data
14073
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014074Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14075
14076 * parser.c parserInternals.h: demacroified most of the IS_XXX
14077 the gain in size is significant so ...
14078
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014079Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14080
14081 * entities.c: cases where looking up entities with doc==NULL
14082 covered
14083
Daniel Veillard90e11312000-09-05 10:42:32 +000014084Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14085
Daniel Veillard1de50802000-09-07 08:54:32 +000014086 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014087 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14088
Daniel Veillard98a79162000-09-04 11:15:39 +000014089Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14090
Daniel Veillard1de50802000-09-07 08:54:32 +000014091 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014092 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14093 * Makefile.in: added URItest and included thenin "make tests"
14094
14095Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014096
14097 * xmlversion.h.in: closed bug 22941
14098
Daniel Veillard2bb89092000-08-31 14:57:50 +000014099Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14100
14101 * doc/xmlio.html: added doc and example for entity loader
14102 redefinition.
14103
Daniel Veillard96984452000-08-31 13:50:12 +000014104Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14105
14106 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14107 used by libxml
14108
Daniel Veillarde715dd22000-08-29 18:29:38 +000014109Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14110
14111 * parser.c: Fixed bug on invalid ontent characters and when using
14112 push.
14113 * xmllint.c: fixed xmllint endling of errors in push mode
14114
Daniel Veillard4948eb42000-08-29 09:41:15 +000014115Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14116
14117 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014118 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014119 * result/HTML/*.sax: regenerated HTML SAX output
14120 * parser.c: more cleanup.
14121
Daniel Veillarde010c172000-08-28 10:04:51 +000014122Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14123
14124 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014125 patches from Wayne Davison <wayned@users.sourceforge.net>,
14126 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014127 * HTMLparser.c: fixed an ignorable white space detection bug
14128 occuring when parsing with SAX only
14129 * result/HTML/*.sax: updated since the output is now HTML
14130 encoded...
14131
Daniel Veillard47f3f312000-08-27 22:40:15 +000014132Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14133
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014134 * HTMLparser.[ch]: applied some of Wayne Davison
14135 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014136
Daniel Veillarde0854c32000-08-27 21:12:29 +000014137Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14138
14139 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14140 undeclared namespace prefix was used, added a warning.
14141 Cleaned up support w.r.t. entities, spilling out a warning
14142 and being pedantic on lookups.
14143 * test/warning/ent9 : added testcase for previous example.
14144 * TODO: updated
14145 * parserInternals.h parser.c: changed the way names are parsed
14146 now allow infinite size and decrease penalty for normal use
14147 * parser.c: Started a big cleanup/check of the parser code,
14148 fixed some of the most tortuous entity code, spotted code
14149 unused anymore
14150 * test/*: added tests for very long names and related nasty
14151 things.
14152
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014153Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14154
14155 * doc/encoding.html: added encoding aliases doc
14156 * doc/xml.html: updates
14157 * encoding.[ch]: added EncodingAliases functions
14158 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14159 bottleneck affecting large DTDs like Docbook
14160 * parser.[ch] xmllint.c: added a pedantic option, will be
14161 useful
14162 * SAX.c: redefinition of entities is reported in pedantic mode
14163 * testHTML.c: uninitialized warning from gcc
14164 * uri.c: fixed a couple of bugs
14165 * TODO: added issue raised by Michael
14166
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014167Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14168
14169 * doc/encoding.html: propagated Martin Duerst suggestions
14170
Daniel Veillard52402ce2000-08-22 23:36:12 +000014171Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14172
14173 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14174 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14175 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14176 by Wayne Davison
14177
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014178Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14179
14180 * nanoftp.c nanohttp.c: small cleanup
14181 * TODO: updated
14182
Daniel Veillard244ece92000-08-19 20:58:02 +000014183Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14184
14185 * added an old VC testcase and updated title.xml entity
14186
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014187Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14188
14189 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14190 done on auto-opening of <p> tags and cleanup of SAX output
14191
Daniel Veillard979e55e2000-08-19 16:48:54 +000014192Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14193
14194 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14195
Daniel Veillard4540be42000-08-19 16:40:28 +000014196Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14197
14198 * doc/xml.html libxml.* structure.*: updated the doc a bit
14199
Daniel Veillard808a3f12000-08-17 13:50:51 +000014200Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14201
14202 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14203 of SAX tests
14204
Daniel Veillard29579362000-08-14 17:57:48 +000014205Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14206
14207 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14208 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14209
Daniel Veillard1255ab72000-08-14 15:13:33 +000014210Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14213 * testHTML.c: fix core dump on Solaris 2.x systems
14214 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14215 * result/HTML/*.sax: previous bug fix lead to new results
14216
Daniel Veillard03109292000-08-14 14:58:22 +000014217Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14218
14219 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14220 * configure.in: added --with-readline=DIR to accept alternate
14221 path for readline include/library
14222 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14223 for ANSI under HP-UX
14224 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14225 includes @LIBS@
14226
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014227Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14228
14229 * doc/* : rebuilt the docs
14230 * getting ready for 2.2.2 release
14231
Daniel Veillard87b95392000-08-12 21:12:04 +000014232Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14233
14234 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14235 and xmlAddFeature()
14236 * tree.[ch]: added xmlAddChildList()
14237 * xmllint.c: MAP_FAILED macro test
14238 * parser.h: added xmlParseCtxtExternalEntity()
14239 * valid.c: applied bug fixes removed warning
14240 * tree.c: added CDATA block to elements content
14241 * testSAX.c: cleanup of output
14242 * testHTML.c: added SAX testing
14243 * encoding.c: better error recovery
14244 * SAX.c, parser.c: fixed one of the external entity processing
14245 of the OASis testsuite
14246 * Makefile.am: added HTML SAX regression tests
14247 * configure.in: bumped to 2.2.2
14248 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14249 SAX results
14250
Daniel Veillard88a172f2000-08-04 18:23:10 +000014251Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14252
14253 * configure.in: patch for HP compiler
14254
142552000-08-04 Sven Heinicke <sven@zen.org>
14256
14257 * xmllint.c: Was coredumping sometimes when the file given didn't
14258 exist.
14259
Daniel Veillard46e370e2000-07-21 20:32:03 +000014260Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14261
14262 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014263
Daniel Veillard46e370e2000-07-21 20:32:03 +000014264 when using in memory parsing. Need some cleanup.
14265 * xmllint.c configure.in: added a --memory flag to test memory
14266 parsing
14267
Daniel Veillard36650692000-07-21 15:16:39 +000014268Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14269
14270 * nanohttp.c: fixed socklen_t replacement to unsigned int
14271 * parser.c: fixed a space handdling missing at the end of
14272 production 28 DOCTYPE.
14273 * xmlmemory.c: fixed a stupid bug on the routine to override
14274 allocation functions
14275 * TODO: updated
14276
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014277Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14278
14279 * doc/ regenerated the docs
14280
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014281Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14282
14283 * doc/encoding.html doc/xml.html: added I18N doc
14284 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14285 improvements, both parser and filters, added ASCII & HTML,
14286 fixed the ISO-Latin-1 one
14287 * xmllint.c testHTML.c: added/made visible --encode
14288 * debugXML.c : cleanup
14289 * most .c files: applied patches due to warning on Windows and
14290 when using Sun Pro cc compiler
14291 * xpath.c : cleanup memleaks
14292 * nanoftp.c : added a TESTING preprocessor flag for standalong
14293 compile so that people can report bugs more easilly
14294 * nanohttp.c : ditched socklen_t which was a portability mess
14295 and replaced it with unsigned int.
14296 * tree.[ch]: added xmlHasProp()
14297 * TODO: updated
14298 * test/ : added more test for entities, NS, encoding, HTML, wap
14299 * configure.in: preparing for 2.2.0 release
14300
Daniel Veillard49703262000-07-10 10:27:46 +000014301Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14302
14303 * nanoftp.c: fixed the way the control connection is handled
14304 * libxml.spec.in: fixed the dependancies and cleanup
14305
Daniel Veillard306be992000-07-03 12:38:45 +000014306Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14307
14308 * doc/xml.html: changed the xmlsoft.org structure, updated the
14309 examples w.r.t. root and childs
14310
Daniel Veillard7d853352000-07-02 18:53:09 +000014311Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14312
14313 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14314
Daniel Veillard365e13b2000-07-02 07:56:37 +000014315Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14316
14317 * HTMLparser.c: Work on character encoding support for the HTML parser
14318 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14319 * encoding.c: Fixed a potential memleak in the encoding stuff
14320
Daniel Veillardaf743792000-07-01 11:49:28 +000014321Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14322
14323 * doc/FAQ.html doc/Makefile.am : added a FAQ
14324
14325Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014326
14327 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14328 of the HTML parser to force it to not bypass SAX
14329
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014330Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14331
14332 * win32config.h.in: updated
14333 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14334 lacks iconv support :-( need to release 2.1.1
14335 * configure.in: release 2.1.1
14336 * HTMLparser: fixed bug #14784
14337 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14338 by Windows compiler
14339 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14340 the SAX startDocument() callback.
14341 * TODO: updated
14342
14343Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14344
14345 * added xmlStopParser()
14346
Daniel Veillardbe803962000-06-28 23:40:59 +000014347Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14348
14349 * configure.in: 2.1.0 prerelease
14350 * Large resync between W3C and Gnome tree
14351 * nanoftp, nanohttp.c: fixed stalled connections probs
14352 * HTMLtree.c SAX.c : support for attribute without values in
14353 HTML for andersca
14354 * valid.c: Fixed most validation + namespace problems
14355 * HTMLparser.c: start document callback for andersca
14356 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14357 * parser.h, SAX.c: serious speed improvement for large
14358 CDATA blocks
14359 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14360 different encoding
14361 * example/Makefile.am example/gjobread.c tree.h: work on
14362 libxml1 libxml2 convergence.
14363 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14364 and the LIBXML_TEST_VERSION macro
14365
Daniel Veillardc310d562000-06-23 18:32:15 +000014366Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14367
14368 * doc/xml.html: various patches and improvements typo fixed by
14369 Felix Natter
14370 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14371 from Felix Natter <fnatter@gmx.net>
14372
Daniel Veillardf3029822000-05-06 08:11:19 +000014373Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14374
14375 * doc/upgrade.html: updated with instructions for support of both
14376 libxml-1.x and libxml-2.x
14377 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14378 for 2.x support and also fixed includes
14379
14380
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014381Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14382
14383 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14384 the encoding support, added iconv support, so now libxml if
14385 compiled with iconv automatically support japanese encodings
14386 among others. Work based on initial patch from Yuan-Chen Cheng
14387 I may have broken binary compat in the encoding handler
14388 registration scheme, but that was so utterly broken I don't
14389 expect anybody to have used this feature until now.
14390 * parserInternals.h: fixup on the CHAR range macro
14391 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14392 code.
14393 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14394 * uri.c: added xmlParseURI() I can't believe I forgot to
14395 implement this one in 2.0 !!!
14396 * SAX.c: moved doc->encoding update in the endDocument() call.
14397 * TODO: updated.
14398
Daniel Veillard06047432000-04-24 11:33:38 +000014399Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14400
14401 * tree.h: removed extraneous xmlRemoveProp definition
14402 * TODO: added item about --disable-corba configure switch
14403 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14404 * nanoftp.c: fixed include problems giving troubles on AIX and
14405 slowlaris
14406 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14407 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14408 comment and headers changes to lower gtk-doc number of warnings
14409 * doc/html/*: rebuilt docs
14410
Daniel Veillarde0aed302000-04-16 08:52:20 +000014411Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14412
14413 * HACKING: documented the tag for 1.x and instructions
14414
Daniel Veillard5e873c42000-04-12 13:27:38 +000014415Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14416
14417 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14418 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14419 xmlCreateIOParserCtxt
14420 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14421 significant overall improvement
14422 * xmllint.c: added I/O test to xmllint
14423 * testSAX.c: added a speed test
14424 * doc/* : updated/regenerated
14425
Daniel Veillardfc708e22000-04-08 13:17:27 +000014426Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14427
14428 * xpath.c uri.h parserInternals.h: cosmetic changes from
14429 "Timur I. Bakeyev" <timur@bat.ru>, including making
14430 xmlCreateURI() public
14431
Daniel Veillard5d211f42000-04-07 17:00:24 +000014432Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14433
14434 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14435 and the code at the same time. Added a clean mechanism for
14436 overload or added input methods: xmlRegisterInputCallbacks()
14437 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14438 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14439 * TODO: updated
14440 * doc/* : updated/regenerated
14441 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14442 source dir
14443
Daniel Veillarde77a9182000-04-05 19:12:29 +000014444Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14445
14446 * testURI.c: yet another forgotten commit, I should get some sleep !
14447
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014448Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14449
14450 * xmllint.c: forgot to commit this too ?
14451
Daniel Veillardb9df4042000-04-05 14:23:16 +000014452Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14453
14454 * xmlversion.h.in : forgot to commit this previously
14455
Daniel Veillard361d8452000-04-03 19:48:13 +000014456Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14457
14458 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14459 * README TODO: updated for release
14460 * uri.c uri.h: added authority parsing/saving
14461 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14462 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14463 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14464 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14465 Makefile.am : added compile-time customization of libxml
14466 --with-ftp --with-http --with-html --with-xpath --with-debug
14467 --with-mem-debug
14468 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14469 #include <libxml/xxx.h> I hope it won't break too much stuff
14470 and will be manageable in the future...
14471 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14472 and added xmllint to the installed programs
14473 * uri.h: added xmlFreeURI()
14474
Daniel Veillardec303412000-03-24 13:41:54 +000014475Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14476
14477 * uri.c uri.h: finished the escaping handling, the base support
14478 and the URI path normalization. Looks good just lacks the
14479 authority content parsing code.
14480 * Makefile.am: added instructions to generate testURI
14481 * TODO: updated
14482 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14483 added links and icons for W3C and Gnome
14484
Daniel Veillard8f621982000-03-20 13:07:15 +000014485Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14486
14487 * xmlmemory.[ch] : seems I forgot to actually update the files in
14488 the last commit :-)
14489 * doc/xml.html doc/html/* : updated and uploaded the docs
14490
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014491Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14492
14493 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14494 * TODO: updated
14495 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014496 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014497 gfree).
14498 * Makefile.am, uri.c, uri.h: added a set of functions to do
14499 exact (litteraly copied from the RFC 2396 productions) parsing
14500 and handling of URI. Will be needed for XLink, one XML WFC,
14501 XML Base and reused in the nano[ftp/http] modules. Still work
14502 to be done.
14503
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014504Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14505
14506 * configure.in, libxml.spec.in : libxml2
14507 * doc/* : updated the doc page, rebuilt the docs
14508
Daniel Veillardcf461992000-03-14 18:30:20 +000014509Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14510
14511 * all: tagged LIB_XML_1_X
14512 * *.c *.h : updated from W3C CVS tree
14513 * configure.in : 2.0.0-beta
14514 * libxml.spec.in : libxml2 package nam
14515 * result/* : new version of the tests output
14516
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014517Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14518
14519 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14520
Daniel Veillardb566ce12000-03-04 11:39:42 +000014521Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14522
14523 * doc/* : rebuilt the docs
14524 * parser.c: final patch on #6766
14525 * valid.c: small patch on validity checks.
14526
Daniel Veillardfb76c402000-03-04 11:39:42 +000014527Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14528
14529 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14530 added
14531 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14532 compatibility w.r.t. XML spec and existing code.
14533
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014534Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14535
14536 * parser.c: seems a better solution to <a> </a> exists,
14537 will try it for a while
14538
Daniel Veillard83a30e72000-03-02 03:33:32 +000014539Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14540
14541 * parser.c: tried to remove the <a> </a> generating <a/>
14542 this is hard. Left a flag for that purpose. Fixed bug #6766
14543 * configure.in: prepared 1.8.7 not released, due to previous
14544 problem
14545
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014546Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14547
14548 * doc/xml.html : applied second patch from Paul DuBois
14549
Daniel Veillard402e8c82000-02-29 22:57:47 +000014550Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14551
14552 * doc/xml.html : applied patch from Paul DuBois
14553
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014554Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14555
14556 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14557
Daniel Veillard5feb8492000-02-02 17:15:36 +000014558Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14559
14560 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14561 compilation warnings on various platforms.
14562 * parser.c: Fixed #5281 validity error callbacks are now desactived
14563 by default if not validating.
14564
Daniel Veillardf341f932000-02-02 14:52:08 +000014565Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14566
14567 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14568
Daniel Veillard13c757e2000-02-01 23:59:15 +000014569Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14570
14571 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14572 <gkatsi@cs.toronto.edu>
14573
Daniel Veillard726e8792000-01-30 20:04:29 +000014574Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14577 processing URLs
14578
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014579Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14580
14581 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14582 xmlNanoFTPUpdateURL for persistent control connections.
14583 * configure.in: 1.8.6
14584
14585Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14586
14587 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14588 * tree.[ch] : added xmlSaveNoEmptyTags
14589
James Henstridgef3be9312000-01-28 13:59:21 +0000145902000-01-29 James Henstridge <james@daa.com.au>
14591
14592 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14593
14594 * Makefile.am: added nanoftp.[ch] to the build.
14595
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014596Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14597
14598 * nanoftp.[ch]: cleanup, comments, API
14599 * debugXML.c : fixed a bug in the cat command
14600 * doc/*: regenerated the docs
14601
Daniel Veillardda07c342000-01-25 18:31:22 +000014602Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14603
14604 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14605 * debugXML.c : fixed a bug in the cat command
14606 * valid.c: fixing some small probs
14607 * libxml.spec.in: get rid of the SNAP suffix
14608 * doc/xml.html: updated the status
14609
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014610Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14611
14612 * xml-config.in: xml-config --version to just return the
14613 version number
14614 * xpath.c: some cleanup w.r.t. axis when the current node is
14615 an attribute.
14616 * TODO: updated
14617
Daniel Veillard461a66c2000-01-18 18:01:01 +000014618Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14619
14620 * configure.in: prepared for libxml-1.8.5
14621 * doc/* recompiled the documentation
14622
146232000-01-17 Jody Goldberg <jgoldberg@home.com>
14624
14625 * configure.in : WARNING autoconf subtlety alert :
14626 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14627 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14628 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14629 get defined by AC_CHECK_HEADERS.
14630
Daniel Veillardf967b902000-01-17 16:06:10 +000014631Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14632
14633 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14634 Rune.Djurhuus@fast.no
14635
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014636Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14637
14638 * TODO: updated
14639 * tree.c, parser.c: made sure that only memory alloc problems
14640 and internal parser errors are allowed to write to stdout or
14641 stderr.
14642
Daniel Veillard0142b842000-01-14 14:45:24 +000014643Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14644
14645 * tree.c : restored xmlNewGlobalNs since this seems used by
14646 a lot of existing code :-(, fixed a bug in xmlNewNs
14647 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14648 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14649 to exit() from the library code.
14650 * xpath.c, parser.c: removed bugs or unused code detected by
14651 Windows compilers
14652 * parser.c: started adding interfaces for parsing well balanced
14653 XML fragments
14654 * configure.in: releasing 1.8.4
14655 * doc/* : rebuilt the docs
14656
Daniel Veillard2eac5032000-01-09 21:08:56 +000014657Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14658
14659 * tree.[ch] : added xmlNewDocFragment() for DOM
14660 * testHTML.c: uninitialized variable.
14661
Daniel Veillardf3a73582000-01-05 14:58:39 +000014662Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14663
14664 * doc/* : rebuild the docs
14665
Daniel Veillard71b656e2000-01-05 14:46:17 +000014666Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14667
14668 * acconfig.h: readline and history patch
14669 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14670 * tree.c: added check and handling when possibly removing an ID
14671 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14672 and saving.
14673 * test/HTML/entities.html result/HTML/entities.html* : test for
14674 various entities reference cases
14675 * result/HTML/* : as a result output of some testcase have
14676 changed
14677 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14678 by previous example. added xmlParseTryOrFinish().
14679 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14680 entities.h debugXML.h HTMLparser.h: changed the way struct are
14681 declared to allow gtk-doc to expose those
14682 * parser.c: closed bug #4960
14683 * Makefile.am configure.in: Applied patch from
14684 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14685 and math/socket libs detection
14686
Daniel Veillard437b87b2000-01-03 17:30:46 +000014687Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14688
14689 * configure.in, Makefile.am: link tester against readline
14690 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14691
Daniel Veillard686d6b62000-01-03 11:08:02 +000014692Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * tree.[ch]: added xmlRemoveProp
14695 * win32config.h.in nanohttp.c: avoid including the Windows
14696 socket stuff in every C files
14697 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14698 the XmL parser(s)
14699 * test/ns4 result/ns4 etc...: added test case for previous prob
14700 * tree.c: xmlNewNs wasn't checking for double definition
14701 * Makefile.in: fixed a problem with dist-hook duplicates
14702 * parser.[hc], xmlIO.c: fixed the loading of external entities
14703 APIs, now xmlLoadExternalEntity() is used everywhere and
14704 setting up an app specific front-end using the
14705 * SAX.c parser.c: some fixes, now the xhtml spec validates
14706 with the xhtml DTD.
14707 * error.c: fixed crashes in case of no input stream
14708 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14709 to the validation tests and results
14710
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014711Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14712
14713 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14714 too htmlCreatePushParserCtxt() and htmlParseChunk()
14715 * parser.c: a bit of cleanup.
14716 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14717 to XML) removed the last mem leak known
14718 * HTMLtree.c: output message cleanup
14719 * xmlmemory.c: display content info about memory blocks
14720 * result/HTML/wired.* : missing att value warning change
14721
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014722Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14723
14724 * doc/* : rebuilt the documentation
14725
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014726Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14727
14728 * parser.[ch] parserInternals.h: Push parser for XML,
14729 seems to work fine now
14730 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14731 --push for push testing
14732 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14733 * testSAX.c: added --push
14734 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14735 subtree
14736 * xmlIO.[ch] : enriched API + fixes for push mode
14737 * entities.[ch]: added the entity content length to the struct.
14738 * xmlmemory.[ch]: new API to show the last entries for the shell
14739 * valid.c: added required attribute testing
14740 * SAX.c: the cdata callback now merge contiguous fragments
14741 * HTMLparser.c: cleanup of some macros
14742
Daniel Veillard3c558c31999-12-22 11:30:41 +000014743Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14744
14745 * parser.c: fix for PIs name starting with xml
14746 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014747 * *.c, configure.in win32config.h.in : generate win32config.h for
14748 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014749
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014750Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14751
14752 * parser.c: fixed a stupid = vs. == bug :-(
14753 * doc/gnome-xml.sgml: s/glade/xml/
14754
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014755Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14756
14757 * configure.in, doc/xml.html : bug fix release 1.8.2
14758 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14759 Hopefully the end of that silly C++ include problem
14760 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14761 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14762 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14763 troubles with autoclosed elements when the stree shape doesn't
14764 follow the DtD specs. Added htmlIsAutoClosed() and
14765 htmlAutoCloseTag()
14766 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14767 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14768 * debugXML.c: fixed a bug on printing default namespaces.
14769 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14770
Daniel Veillardb24054a1999-12-18 15:32:46 +000014771Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * result/HTML/*.htm[l] : updated the HTML regression tests according
14774 to the new output
14775 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14776 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14777 problem due to intermix of extern "C" { ... } declarations for C++
14778 and recursive includes in the headers
14779
Chris Lahey323c48c1999-12-18 15:32:45 +0000147801999-12-20 Chris Lahey <clahey@umich.edu>
14781
14782 * HTMLtree.c: Made it so that html nodes with a single child do
14783 not insert a carriage return before or after the child node.
14784
Daniel Veillardb24054a1999-12-18 15:32:46 +000014785Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014786
14787 * configure.in, doc/xml.html : bug fix release 1.8.1
14788 * parser.c: fixed bug #4344
14789 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14790 added the glue to avoid C++ problems
14791 * doc/* : regenerated the documentation
14792
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014793Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14794
14795 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14796 namespace recognition, and Dia as a resul :-(
14797 * encoding.c: closed bug #3950
14798
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014799Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14800
14801 * valid.c: debugging a posteriori validation, except URI expansion
14802 stuff this should be fixed now
14803 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14804 Carl Nygard <cnygard@bellatlantic.net>
14805 * tester.c: added --postvalid, cleaning of the code
14806 * tree.[ch]: added xmlDocGetRootElement()
14807
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014808Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14809
14810 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14811 c++ losage.
14812
Daniel Veillard10a2c651999-12-12 13:03:50 +000014813Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * configure.in, doc/xml.html : bumped to 1.8.0
14816 * xlink.[ch], Makefile.am : added framework for link detection
14817 * parser.h: added nbChars to parser context, needed for cleanup.
14818 * xmlmemory.c: removed a nasty bug when out of mem
14819 * valid.[ch]: adding namespace support for attribute decl
14820 * tester.c: added --debugent option
14821 * debugXML.[ch]: added xmlDebugDumpEntities()
14822 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14823 buffers instead, this was really needed, validation was breaking
14824 in strange ways due to that. Added xmlParseStringPEReference()
14825 and other parsing from strings functions. Entities processing
14826 modified again, but PERef are still not handled correcly but
14827 unless you're Eve Maller you won't notice :-)
14828 * HTMLparser.c: large changes toward reliability, and switched to
14829 lowercase internal tags, XHTML is lowercase, so it will help
14830 that output is closer to next version.
14831 * doc/* : regenerated the documentation, it is now hosted at
14832 http://xmlsoft.org/ (same bits I just bought the domain :-)
14833
14834
Daniel Veillard294cbca1999-12-03 13:19:09 +000014835Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14836
14837 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14838 doc generation
14839 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14840 in the SAX API
14841 * doc/*: rebuilt the doc making sure everything appears in the
14842 HTML files
14843
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014844Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14845
14846 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14847 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14848 which allow impressive speed improvement on dataset with
14849 large text pieces, but at the cost of broken binary
14850 compatibility and slightly bigger memory usage.
14851 Configure with --with-buffers to activate them, they
14852 are protected with XML_USE_BUFFER_CONTENT define.
14853 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14854 goal is 0 memory left allocated once parser is no more used
14855 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14856 call xmlCleanupParser() and xmlMemoryDump()
14857
Daniel Veillarda819dac1999-11-24 18:04:22 +000014858Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14859
14860 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14861 * parser.[ch] encoding.[ch]: added memory cleanup routines
14862 * parser.c: closing bug #3788
14863 * doc/*: rebuilt the doc
14864
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014865Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14866
14867 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14868 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14869 * tester.c: added --compress option
14870 * doc/*: rebuilt the documentation
14871
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014872Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14873
14874 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14875 if given /proc/kcore as input !
14876 * doc/xml.html doc/*: updated and rebuilt the documentation
14877
14878Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014879
14880 * parser.c: Fixed some wrongly space collapsing code due to
14881 a misreading of the spec.
14882 * result/*: fixed the output accordingly
14883
14884Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014885
14886 * encoding.c: bug fix and typos
14887 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14888 * parser.c: added attribute normalization closing bug #3597
14889 * test/att* result/att* SAXresult/att*: testcase for attribute
14890 normalization
14891
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014892Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14893
14894 * configure.in: closing bug #3163 by adding extra flags for the
14895 cc compiler on HP-UX
14896
Daniel Veillard51e3b151999-11-12 17:02:31 +000014897Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14898
14899 * valid.[ch] : removed a typo and an enumerated type bug in the
14900 xmlAddElementDecl() function
14901 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14902 call to xmlEncodeEntitiesReentrant() so that the functions
14903 New, Set and Get are at the same level.
14904 * parser.c HTMLparser.c: extra memory allocation bug for
14905 attributes detected by someone using libxml in embedded systems :-)
14906
Daniel Veillard962195f1999-10-28 15:51:53 +000014907Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14908
14909 * xmlmemory.h: turned off mem debug :-\
14910
Daniel Veillard35008381999-10-25 13:15:52 +000014911Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14912
14913 * parser.c: closed bug #2784 a one line fix, but worth pushing
14914 a new release out
14915 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14916 some structures, comments before and after the
14917 main element, and other nastyness
14918 * HTMLtree.c tree.c: accomodate the extended HTML supported
14919 * configure.in: pushing 1.7.4
14920 * test/ent8 and related outputs : added a new test for bug #2784
14921 * test/HTML/wired.html and related output: a nasty HTML example
14922 * Makefile.am: improved the test scripts
14923 * docs/* : reran the documentation extractor, updated xml.html
14924
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014925Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14926
14927 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14928 HTMLparser and debugged the HTML related code. HTML documents
14929 now have their own type
14930 * entities.c: do not dump &apos; for HTML output
14931 * xmlmemory.c: improvement, breakpoint mechanism
14932 * testHTML.c: added --sax --repeat ...
14933 * Makefile.am: improved the HTML tests
14934 * valid.[ch]: added xmlValidGetValidElements and
14935 xmlValidGetPotentialChildren
14936 * tester.c: added --insert to test the 2 new functions
14937 * test//* result//* SAXresult//* : regression test cleanup
14938 and extension.
14939 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14940 gnome-xml-nanohttp.html
14941
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014942Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14943
14944 * HTMLparser.c: fixed problems with some autoclose tags
14945 * tree.c: fixed XML output problems.
14946 * result/* SAXresult/*: update of the tests output
14947
Daniel Veillard6077d031999-10-09 09:11:45 +000014948Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14949
14950 * Makefile.am: Arturo patch for xmlConf.sh version info
14951 * parser.c: Tim Josling patch for single quoted items
14952 * tester.c: Tim Josling patch for tester options usage
14953 * tree.h: indent cleanup
14954
Daniel Veillard2673d3c1999-10-08 14:37:09 +000014955Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * HTMLparser.c parser.h : Fixed problems with HTML parsing
14958 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
14959
Daniel Veillard00fdf371999-10-08 09:40:39 +000014960Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14961
14962 * tree.c : Raph patch for initialization of CORBA fields
14963 * parser.c, xpath.c, ...: modification of doc comments
14964 * xpath.c : allow spaces in xpath expressions
14965
Daniel Veillardad219441999-09-27 08:17:49 +000014966Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14967
14968 * xmlmemory.h: turning off memory debug :-(
14969
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014970Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14971
14972 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
14973 better SAX interfaces.
14974 * testSAX.c: uses the new SAX routine, avoid fetching any remote
14975 entity.
14976 * configure.in: 1.7.2
14977
14978Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000014979
14980 * libxml.spec.in: fixed the URL
14981 * doc/xml.html: improved the documentation front-end
14982
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014983Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000014984
14985 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
14986
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014987Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000014988
14989 * libxml.spec.in: fixed the alpha compile problem
14990 * parser.[ch]: changed errno to errNo in the parser context :-(
14991 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
14992 * doc/xml.html: changed CHAR to xmlChar
14993 * doc/html/*: recompiled the documentation
14994 * configure.in: 1.7.1
14995
Daniel Veillard7f7d1111999-09-22 09:46:25 +000014996Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14997
14998 * parser.h: modified the parser context struct to regain 1.4.0
14999 binary compatibility
15000 * parser.c, xml-error.h: added errno ot teh context and defined
15001 a set of errors values with update of errno
15002 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15003 DTDs and entities
15004 * *.h, *.c: complete cleanup of the use of config.h and include
15005 protection depending on the current setup.
15006 * overalll debugging, maintenance and bug-fixing on all modules
15007 * updated the documentation
15008 * ready for 1.7.0
15009
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015010Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * HTMLparser.c : cleanup
15013 * SAX.c valid.c valid.h: added ID/IDREF checking
15014 * tree.c tree.h: extended doc structure for refs
15015 * configure.in: 1.6.2
15016 * parser.c: patched bug in SAX user arg call
15017 * parserInternals.h: patched missing close in C++ wrapping
15018 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15019 especially upcoming XPointer implementation.
15020 * doc/xml.html: augmented, typo
15021
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015022Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15023
15024 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15025 not all invocations of install understand -d.
15026
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015027Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15028
15029 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15030 to make 'check' works, when builddir != srcdir.
15031
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015032Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15033
15034 * doc/xml.html : updated the documentation
15035
Daniel Veillard6454aec1999-09-02 22:04:43 +000015036Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15037
15038 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15039 not deallocated memory blocks
15040 * *.c : replaces all calls to malloc() free() and realloc() to
15041 the wrapper functions/macros
15042 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15043 instead of xmlFreeNodeList()
15044
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015045Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15046
15047 * HTMLparser.c: corrected a stupid bug leading to core dump at
15048 tree deallocation. Removed warnings indicated by
15049 Stephane.Conversy@lri.fr
15050 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15051 looked for in the external subset
15052
15053Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015054
15055 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15056 on SGI by Stephane.Conversy@lri.fr
15057
Daniel Veillardb96e6431999-08-29 21:02:19 +000015058Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15059
15060 * all .h : changed the prototype declaration indent as in gtk
15061 * most .c : working on reducing the TODOs in the code
15062 * most .c : cleanup though -pedantic and Insure++
15063 * improvements on validation ID checkings.
15064 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15065 * xml-config.in: closed #1810
15066
15067Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015068
15069 * tree.h, valid.c, valid.h: more work on validity, IDs
15070 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15071 definition for AIX
15072
Daniel Veillardb556eb51999-08-15 17:19:50 +000015073Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15074
15075 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15076 the distribution due to a cut'n paste error at last commit
15077
Daniel Veillardb05deb71999-08-10 19:04:08 +000015078Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15079
15080 * configure.in: upgraded to version 1.4.0
15081 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15082 Big update, added a large part of the validation process,
15083 it should be usable, but some parts are missing
15084 * xpath.c: improved the implementation w.r.t. root.
15085 * Makefile.am: added more tests
15086 * test and result trees: added a lot of tests
15087 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15088
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015089Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15090
15091 * Added an HACKING file
15092
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015093Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15094
15095 * xpath.[ch] : improvements and debug of the XPath implementation
15096 * parser.c, HTMLparser.c : modified the parsers to be progressive
15097 * tree.[ch] : extended the Buffer promitives
15098 * xmlIO.[ch] : added basic I/O routines providing progressive
15099 parsing and ready for I18N conversion plugins
15100 * SAXresult/* : the SAX callback sequence maybe slightly different
15101 now
15102 * test*.c : improved/updated the tests programs
15103 * doc/* : recompiled the docs.
15104
Daniel Veillard15b75af1999-07-26 16:42:37 +0000151051999-07-26 Michael Meeks <michael@edenproject.org>
15106
15107 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15108
15109 * tree.c: Ditto.
15110
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015111Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15112
15113 * configure.in: upgraded to version 1.4.0
15114 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15115 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15116 XML query language, see http://www.w3.org/TR/xpath for more details.
15117 * parser.c, parser.h: added CHAR* related string functions for XPath
15118 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15119 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15120 rebuild the docs.
15121 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15122 and regression testing capabilities for XPath.
15123
Daniel Veillardd79d7871999-07-12 10:38:12 +000015124Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15125
15126 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15127 closing bug #1646
15128
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015129Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15130
15131 * Makefile.am, example/Makefile.am: closed bug #1683
15132
Daniel Veillard3166ab11999-07-11 16:14:19 +000015133Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15134
15135 * example/Makefile.am, configure.in: added the makefile for the
15136 gjobread example
15137
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015138Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15139
15140 * doc/Makefile.am:
15141 - fix which allow "make install DESTDIR=</install/prefix>".
15142
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015143Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15144
15145 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15146 which fixed a problem on the file reading-code.
15147
Daniel Veillard82150d81999-07-07 07:32:15 +000015148Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15149
15150 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15151 output.
15152 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15153
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015154Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15155
15156 * parser.h : Oops removed the binary compatibility problem
15157 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15158 * parser.c, HTMLparser.c: applied patches for reading from stdin
15159
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015160Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15161
15162 * parser.c, entities.c, valid.c: cleanup bug #1591
15163 * configure.in: cleanup bug #1592
15164 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15165 the same tree back-end. Hence gdome will be available for it.
15166 * doc/Makefile.am: close bug #617
15167
Daniel Veillard97fea181999-06-26 23:07:37 +000015168Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15169
15170 * parser.c: alloctate a per parser context SAX interface block
15171
Daniel Veillard14fff061999-06-22 21:49:07 +000015172Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15173
15174 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15175 and xmlEncodeEntitiesReentrant with the correct one :-\
15176
15177Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15178
15179 * commit of my internal XML base changes, quite a lot of
15180 changes, cleanups, better entities support, framework for
15181 new I/O and charset detection and handling
15182 * Fixed the configure/Makefile stuff to generate shared libs
15183 with the proper version info, so we jumped on rev from
15184 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15185 xmlEncodeEntities() result need to be freed now, and a string
15186 xmlParserVersion provide the current library version.
15187
Raph Levien05240da1999-06-15 21:27:11 +000015188Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15189
15190 * parser.c: fixed a buffer overrun for when you have a very long
15191 attribute with no entities in it.
15192
Daniel Veillardbb2da581999-06-13 14:37:07 +000015193Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15194
15195 * added example directory
15196 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15197
Daniel Veillard011b63c1999-06-02 17:44:04 +000015198Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15199
15200 * Release of libxml-1.1, nearly everything has been touched for
15201 this.
15202 * Added more regression tests
15203 * Updated the documentation
15204
Daniel Veillard27d88741999-05-29 11:51:49 +000015205Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15206
15207 * tree.[ch]: unified the XML_NO_CORBA defines.
15208 * parser.c encoding.[ch]: started plugging in char encoding detection
15209
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015210Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15211
15212 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15213 Also freed allocated buffer.
15214
Daniel Veillard27d88741999-05-29 11:51:49 +000015215Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015216 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15217 reentrancy problem at printing. One is left in entities.c, to
15218 remove ASAP
15219 * testSAX.c : added a test example showing the use of the SAX
15220 interface if one doesn't want to build the DOM tree.
15221 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15222
Daniel Veillard517752b1999-04-05 12:20:10 +000015223Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15224
15225 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15226 large revamping of the parser to use SAX callbacks
15227 http://www.megginson.com/SAX/ (or at least a C like interface
15228 a la Expat). It's now possible to set up your own callbacks
15229 and the parser will not build a DOM tree.
15230 * test/* result/*: updated the test suite, I finally removed
15231 the old Namespace draft support (PI based).
15232
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015233Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15234
15235 * Makefile.am: added test result to EXTRA_DIST for make tests
15236
Daniel Veillard64068b31999-03-24 20:42:16 +000015237Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15238
15239 * parser.c, parserInternals.h: moved the chars macro definitions
15240 to parserInternals.h
15241 * parser.c, error.c: applied patches from "Knut Åkesson"
15242 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15243
Daniel Veillard012ccc11999-03-23 10:11:11 +000015244Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15245
15246 * xml-config.in : applied patch to make --version work
15247
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152481999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15249
15250 * Makefile.am (check-local): Alias for `tests' target. This will
15251 cause `make check' to do the right thing.
15252 (tests): Don't run tests in srcdir. Also, replaced calls to
15253 basename with a `sed' "equivalent".
15254
Daniel Veillardd109e371999-03-05 06:26:45 +000015255Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15256
15257 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15258 it in the header and not the sources, updated the doc.
15259 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15260 pointing this out.
15261
Daniel Veillardbc50b591999-03-01 12:28:53 +000015262Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15263
15264 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15265 exported the inputStream routines.
15266 * doc/html/* : updated accordingly
15267
Daniel Veillardd692aa41999-02-28 21:54:31 +000015268Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15269
15270 * parser.c, parser.h, parserInternals.h: added a few extra
15271 internal calls to allocate and free parser contexts ...
15272 * doc/html/* : updated accordingly
15273
Daniel Veillard55a99271999-02-25 11:01:29 +000015274Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15275
15276 * configure.in, Makefile.am, doc/makefile.am : General changes for
15277 1.0.0 release and including the generated HTML documentation.
15278
Daniel Veillard35925471999-02-25 08:46:07 +000015279Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * makefile.am : added parserInternals.h, oops.
15282
Daniel Veillard1e346af1999-02-22 10:33:01 +000015283Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15284
15285 * parserInternals.h: added this header giving access to the parser
15286 internal functions.
15287 * doc/Makefile.am : added a rebuild target which rebuilds the full
15288 set of documentations
15289 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15290 the internal subset.
15291 * *.c *.h: modifications needed to generate the documentation using
15292 gtk-doc, cleanup of functions blocks, reorganisation of struct
15293 declarations.
15294
Daniel Veillard1164e751999-02-16 16:29:17 +000015295Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15296
15297 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15298 the tar and spec file to include the beginning of the doc.
15299
Nuno Ferreira03d04781999-02-13 00:07:17 +0000153001999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15301
15302 * doc/.cvsignore: Added this file.
15303
Daniel Veillard6800ef31999-02-08 18:33:22 +000015304Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15305
15306 * tree.c: fixed xmlGetProp to return "" when the attribute
15307 exists, even if the node-list is NULL.
15308
Daniel Veillard726c7e31999-02-08 15:13:10 +000015309Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15310
15311 * tree.c: patched an error outputting empty attribute values.
15312 * Makefile.am and doc/makefile.am: have been updated during the
15313 week-end. Sorry for an empty CVS log, I got a shell problem.
15314
Daniel Veillard1899e851999-02-01 12:18:54 +000015315Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15316
15317 * tree.h: cleaned up using enums instead of defines
15318 * parser.c, valid.[ch]: more work on parsing/output of element
15319 declarations
15320
Daniel Veillard3b9def11999-01-31 22:15:06 +000015321Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15322
15323 * valid.[ch], tree.c, parser.c : more work toward full parsing
15324 of XML DTDs.
15325 * README: added informations about mailing-list and on-line
15326 documentation
15327
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153281999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15329
15330 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15331
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015332Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15333
15334 * parser.c, tree.[ch] : more work toward conformance testing,
15335 added a last element to accelerate parsing of very flat structures
15336 started working on internal subset Element content declaration.
15337 * valid.[ch] : first cut at adding code toward validation.
15338 * previous changes had also small impact on most files, especially
15339 the conformance testing using James Clark test suite.
15340
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015341Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15342
15343 * test/* : updated the examples, most of them were not well
15344 formed (humm), and added rdf2.
15345 * result/* : resulting changes in the output.
15346
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015347Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15348
15349 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15350
Daniel Veillard44b3a061998-12-05 17:27:22 +000015351Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15352
15353 * tree.c: patched a bug in the generation of empty attributes
15354
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015355Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15358 for node/trees/documents/... Biggest problem is namespace
15359 support when copying subtrees.
15360
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015361Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15362
15363 * parser.c, entities.c: improve entities and char ref encoding,
15364 and cleanups of error messages.
15365
Daniel Veillard242590e1998-11-13 18:04:35 +000015366Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15367
15368 * parser.c, entities.c: simple bug hunting done during rpm2html and
15369 rpmfind integration.
15370
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015371Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15372
15373 * parser.[ch]: Added interfaces allowing to specify a SAX
15374 handler before parsing.
15375
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015376Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15377
15378 * parser.c: redirrect all errors reporting through the SAX
15379 error function
15380
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015381Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15382
15383 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15384 * libtool, tlmain ...: update of the libtool files
15385
Miguel de Icaza442321c1998-11-04 18:13:38 +0000153861998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15387
15388 * entities.c: Use g_snprintf insteda of snprintf.
15389
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015390Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15393 added ent5 test for this purpose.
15394 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15395
Daniel Veillard27271681998-10-30 06:39:40 +000015396Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15397
15398 * parser.c: fixed? a strange error due to compression on a GWP
15399 document.
15400
Daniel Veillard25940b71998-10-29 05:51:30 +000015401Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15402
15403 * tree.[ch]: bug fixing
15404 * entities.[ch]: defined a specific type for predefined entities
15405 * doc/xml.html: more documentation on the library, how to use it,
15406 overview of the interfaces.
15407
Daniel Veillard16253641998-10-28 22:58:05 +000015408Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15409
15410 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15411
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015412Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15413
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015414 * tree.c: corrected a small bug
15415 * doc/xml.html: continuing writing documentation.
15416
15417Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15418
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015419 * debugXML.h debugXML.c: added debugging utilities.
15420 * tester.c: added --debug switch.
15421 * tree.c: patched an incorrect node->type assignment.
15422 * parser.c: formatting, ensure that node->doc != NULL in attributes
15423
Daniel Veillardccb09631998-10-27 06:21:04 +000015424Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15425
15426 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15427 entity support and provide an internal representation close to
15428 DOM one (entity ref nodes, and attribute value as tree). I tried
15429 to preserve the interface but this will surely break some apps
15430 (I have to change rpm2html/rpmfind for example). I had to change
15431 two interfaces, and the generated tree is somewhat different.
15432 * doc/* : started documenting the XML library, the tree and
15433 DOM/Corba. This is a first step.
15434
Daniel Veillard11e00581998-10-24 18:27:49 +000015435Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15436
15437 * parser.c: Set up the fonctions comment block, boring but useful.
15438 * parser.h, SAX.c, parser.c: now attributes are processed through
15439 the SAX interface. The problem is that my SAX interface diverged
15440 quite a bit from the original one, well this is not an official
15441 spec, and translating it from Java to C is hairy anyway...
15442
Daniel Veillard97b58771998-10-20 06:14:16 +000015443Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15444
15445 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15446 fonctions comment block, boring but useful.
15447
15448Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015449
15450 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15451 conversion routines. However they are not yet used to convert the
15452 inputs. The core will run with UTF-8.
15453
Daniel Veillard33942841998-10-18 19:12:41 +000015454Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15455
15456 * tree.c : make sure that the type id is properly set-up when
15457 a new object is allocated, needed for DOM.
15458
Daniel Veillard27fb0751998-10-17 06:47:46 +000015459Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * tree.h, tree.c: Ok, the main objects in the tree will be native
15462 corba objects, it costs 8 bytes per Node, Attribute and Document
15463 but it simplifies the Corba integration a lot (no extra interface
15464 objects to allocate/free).
15465
Daniel Veillard0bef1311998-10-14 02:36:47 +000015466Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15467
15468 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15469 and changed NODEs contants for conformity with DOM Level 1
15470
Daniel Veillard27864701998-10-08 03:47:24 +000015471Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15472
15473 * added hooks to keep track of servants when creating objects
15474 xmlDoc and xmlNode (for Corba export).
15475
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015476Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15477
15478 * added xml-config script.
15479
Daniel Veillard7066a791998-10-01 20:28:28 +000015480Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15481
15482 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15483 to autoupdate libtool and automake conf files.
15484
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000154851998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15486
15487 * Makefile.am: Use '?' to separate the sed
15488 commands as ',' is used when people pass -Wl,something.
15489
15490
Daniel Veillard15a8df41998-09-24 19:15:06 +000015491Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15492
15493 * tree.c, tree.h: added a per-document compression interface.
15494
Daniel Veillard151b1b01998-09-23 00:49:46 +000015495Tue Sep 22 20:47:38 EDT 1998
15496
15497 * tree.c, tree.h: added saving with compression and added interfaces
15498 to control the compression level (xmlGetCompressMode,
15499 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15500
Daniel Veillard70120ff1998-09-22 00:24:21 +000015501Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15502
15503 * parser.c: corrected a loop for files of size 0
15504
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000155051998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15506
15507 * error.h: New file. Contains prototyes from `error.c'.
15508
Tom Tromeyc19653d1998-08-14 01:22:43 +000015509Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15510
15511 * Makefile.am (xmlincdir): New macro.
15512 (xmlinc_HEADERS): Renamed from include_HEADERS.
15513
Daniel Veillard845664d1998-08-13 04:43:19 +000015514Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15515
15516 * applied small patch on numeric entities from
15517 Christopher Blizzard <blizzard@appliedtheory.com>
15518
Daniel Veillard260a68f1998-08-13 03:39:55 +000015519Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * New release 0.2, removed the old xml_* files so that it's
15522 coherent with the other CVS base (W3C), far better conformance
15523 to standard, new namespaces, decent entities support, beginning
15524 of a SAX-like interface. Nearly nothing left intact, even the
15525 test examples ...
15526
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155271998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15528
15529 * .cvsignore: Add .deps dir
15530
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015531Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15532
15533 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15534
Daniel Veillardfe926001998-07-26 04:28:20 +000015535Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015536
Daniel Veillardfe926001998-07-26 04:28:20 +000015537 * configure.in: added test for CPP
15538 * AUTHORS, Changelog: the original ones didn't get commited but the
15539 glib ones instead, fixed.
15540 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015541
Daniel Veillardfe926001998-07-26 04:28:20 +000015542Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015543
Daniel Veillardfe926001998-07-26 04:28:20 +000015544 * integrated code developped at W3C
15545 * changed the original Copyright
15546 * migrated to automake
15547 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015548