blob: 77c0be48ddd69b54e3fdbb8f5f397fc97916beeb [file] [log] [blame]
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
4 routines.
5
Daniel Veillard8f872442003-01-09 23:19:02 +00006Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * parser.c: one more IsEmptyElement crazyness, that time in
9 external parsed entities if substitution is asked.
10 * python/tests/reader3.py: added a specific test.
11
Daniel Veillarde329fc22003-01-09 21:36:42 +000012Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
13
14 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
15 support and improved error handler registration
16
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +000017Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
20 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
21 * README: fixed a link
22
Daniel Veillarde2830f12003-01-08 17:47:49 +000023Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
24
25 * configure.in doc/* NEWS: preparing 2.5.1 release
26 * SAX.c parser.c: fixing XmlTextReader bug
27
Daniel Veillard8bf70b92003-01-07 23:14:24 +000028Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
29
30 * SAX.c: fuck, I introduced a memory leak on external parsed
31 entities in 2.5.0 :-(
32
Daniel Veillard56ada1d2003-01-07 11:17:25 +000033Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
34
35 * xmllint.c: another fix needed as pointed by Christophe Merlet
36 for --stream --debug if compiled without debug support.
37
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000038Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
39
40 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000041 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000042 update man page with --stream and --chkregister
43
Daniel Veillard8326e732003-01-07 00:19:07 +000044Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
45
46 * globals.c: fixed --with-threads compile
47 * xmllint.c: fixed --without-debug compile
48 * include/libxml/globals.h: cleanup
49 * include/libxml/schemasInternals.h: add a missing include
50
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000051Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
52
53 * configure.in NEWS: preparing 2.5.0 release
54 * SAX.c: only warn in pedantic mode about namespace name
55 brokeness
56 * globals.c: fix a doc generation problem
57 * uri.c: fix #101520
58 * doc/*: updated and rebuilt the doc for the release, includuding
59 stylesheet update
60 * python/Makefile.am: fix a filename bug
61
62Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
65 should not be called.
66
67Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
68
69 * libxml-2.0.pc.in: applied the patch to fix #101894
70
71Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
72
73 * tree.c : applied patch from Lukas Schroeder for register callbacks
74 * valid.c: modified patch from Lukas Schroeder to test
75 register callbacks with --chkregister
76
77Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
78
79 * xmlreader.c: seriously changed the way data are pushed to
80 the underlying parser, go by block of 512 bytes instead of
81 tryng to detect tag boundaries at that level. Changed the
82 way empty element are detected and tagged.
83 * python/tests/reader.py python/tests/reader2.py
84 python/tests/reader3.py: small changes mostly due to context
85 reporting being different and DTD node being reported. Some
86 errors previously undetected are now caught and fixed.
87 * doc/xmlreader.html: flagged last section as TODO
88
89Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
90
91 * python/libxml.py: integrated the Python 2.2 optimizations
92 from Hannu Krosing, while maintaining compatibility with
93 1.5 and 2.1
94
95Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
96
97 * xmllint.c: a bit of cleanup
98 * xmlreader.c: small fix
99 * doc/xmlreader.html: more work on the XmlTextReader tutorial
100 * python/libxml.py: a few fixes pointed out by Hannu Krosing
101
102Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
103
104 * python/setup.py.in: patch from Stéphane Bidoul to include
105 drv_libxml2.py in setup.py
106
107Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
108
109 * doc/xmlreader.html: starting documenting the new XmlTextReader
110 interface.
111
112Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
113
114 * xmllint.c: added the --stream flag to use the TextReader API
115 * xmlreader.c: small performance tweak
116
117Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
118
119 * xmlreader.c python/tests/reader2py: okay the DTD validation
120 code on top of the XMLTextParser API should be solid now.
121
122Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
123
124 * xmlreader.c python/tests/reader2py: Fixing some more mess
125 with validation and recursive entities while using the
126 reader interface, it's getting a bit messy...
127
128Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
129
130 * xmlreader.c python/tests/reader.py: another couple of problem
131 related to IsEmptyElement reported by Stéphane Bidoul needed
132 some fixes.
133
134Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
135
136 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
137 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
138 based on the python XmlTextReader interface.
139
140Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * tree.c: backing out one change in the last patch which broke the
143 regression tests
144
145Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
146
147 * global.data globals.c tree.c include/libxml/globals.h: applied
148 an old patch from Lukas Schroeder to track node creation and
149 destruction. Probably missing a lot of references at the moment
150 and not usable reliably.
151
152Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
155 from doc/news.html and a stylesheet
156
157Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
158
159 * xmlreader.c python/tests/reader.py: fixed another couple of
160 xmlreader bugs reported by Stéphane Bidoul and added tests.
161
162Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
163
164 * xmlreader.c python/tests/reader2.py: fixed another validity
165 checking in external parsed entities raised by Stéphane Bidoul
166 and added a specific regression test.
167 * python/tests/reader3.py: cleanup
168
169Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
170
171 * xmlreader.c python/tests/reader2.py: fixed a problem with
172 validation within entities pointed by Stéphane Bidoul, augmented
173 the tests to catch those.
174
175Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
176
177 * python/generator.py: modified the generator to allow keeping
178 class references when creating new classes, needed to fix a bug
179 pointed by Stéphane Bidoul where the input buffer of the
180 xmlTextReader instance gets destroyed if the python wrapper for
181 the input is not referenced anymore.
182
183Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
184
185 * xmlreader.c python/tests/reader.py: fixed another pair of problem
186 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
187
188Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
189
190 * xmlreader.c python/tests/reader.py: fixed another problem
191 pointed by Stéphane Bidoul
192
193Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
194
195 * xmlreader.c python/tests/reader.py: fixed a limit case problem
196 with "<a/>"
197
198Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
199
200 * SAX.c: warn on xmlns:prefix="foo"
201 * xmlreader.c python/tests/reader.py: fixed a couple of problem
202 for namespace attributes handling.
203
204Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
205
206 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
207 a really nasty problem raised by a DocBook XSLT transform
208 provided by Sebastian Bergmann
209
210Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
211
212 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
213 by Stéphane Bidoul and integrated it into the tests
214
215Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
216
217 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
218 extended the XmlTextReader API a bit, addding accessors for
219 the current doc and node, and an entity substitution mode for
220 the parser.
221 * python/libxml.py python/libxml2class.txt: related updates
222 * python/tests/Makefile.am python/tests/reader.py
223 python/tests/reader2.py python/tests/reader3.py: updated a bit
224 the old tests and added a new one to test the entities handling
225
226Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
227
228 * python/generator.py python/libxml2class.txt
229 python/tests/reader.py python/tests/reader2.py: changed the
230 generator to provide casing for the XmlTextReader similar to
231 C# so that examples and documentation are more directly transposable.
232 Fixed the couple of tests in the suite.
233
234Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
235
236 * doc/guidelines.html: added a document on guildeline for
237 publishing and deploying XML
238
239Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
240
241 * valid.c xmlreader.c: final touch running DTD validation
242 on the XmlTextReader
243 * python/tests/Makefile.am python/tests/reader2.py: added a
244 specific run based on the examples from test/valid/*.xml
245
246Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
247
248 * python/libxml.py: added a few predefined xmlTextReader parser
249 configuration values.
250
251Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
252
253 * python/libxml_wrap.h: trying to fix #102037
254
255Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
256
257 * SAX.c: fixing bug #95296, when the predefined entities
258 are redefined in the DTD the default one must be used
259 instead anyway.
260
261Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
262
263 * doc/xmllint.xml
264 * doc/xmllint.1
265 Add discussion of XML_DEBUG_CATALOG to xmllint man
266 page - bug #100907
267
268
269Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
270
271 * xmlreader.c: Fixed the empty node detection to avoid reporting
272 an inexistant close tag.
273
274Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
275
276 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
277 for Python 2.1
278
279Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
280
281 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
282
283Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
284
285 * doc/libxml2-api.xml python/tests/reader.py: one really need
286 to provide the base URI information when creating a reader parser
287 from an input stream. Updated the API and the example using it.
288
289Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
290
291 * testReader.c xmlreader.c valid.c include/libxml/tree.h
292 include/libxml/valid.h include/libxml/xmlreader.h: working on
293 DTD validation on top of xml reader interfaces. Allows to
294 validate arbitrary large instances. This required some extensions
295 to the valid module interface and augmenting the size of xmlID
296 and xmlRef structs a bit.
297 * uri.c xmlregexp.c: simple cleanup.
298
299Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
300
301 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
302 work on the xml reader interfaces.
303 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
304 Web page for the Windows binaries.
305
306Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
307
308 * xmlIO.c: applied a patch for VMS following the report by
309 Nigel Hall
310
311Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
312
313 * parser.c: the parseStartTag bug fix wasn't complete.
314
315Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
316
317 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
318 parseStartTag, fixing it.
319 * test/att4 result/att4 result/noent/att4: adding the test
320 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
321 more methods to XmlTextReader.
322
323Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
324
325 * win32/libxml2.def.src: added more xml reader exports
326 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
327 to the build
328
329Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
330
331 * doc/tutorial/xmltutorial.xml
332 plus generated html and pdf
333 Updating tutorial again based on further comments from Niraj
334 Tolia on the last iteration
335
336Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
337
338 * doc/tutorial/xmltutorial.xml
339 * doc/tutorial/includekeyword.c
340 * doc/tutorial/includegetattribute.c
341 plus generated html and pdf
342 Adding fix from Niraj Tolia to tutorial to properly free memory.
343
344
345Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
346
347 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
348 more methods of XmlTextReader.
349 * python/libxml2class.txt python/tests/reader.py: this increased the
350 methods in the bndings, augmented the test to check those new
351 functions.
352
353Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
354
355 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
356 methods of XmlTextReader.
357 * python/generator.py python/libxml_wrap.h python/types.c
358 python/libxml2class.txt: added the reader to the Python bindings
359 * python/tests/Makefile.am python/tests/reader.py: added a specific
360 test for the Python bindings of the Reader APIs
361 * parser.c: small cleanup.
362
363Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
364
365 * xinclude.c: fallback was only copying the first child not the
366 full child list of the fallback element, closes #89684 as reopened
367 by Bernd Kuemmerlen
368
369Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
370
371 * win32/libxml2.def.src: exported htmlNodeDumpOutput
372
373Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
374
375 * configure.in: preparing release of 2.4.30
376 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
377 gives enum values, fix functype return type, put back fields in
378 structs
379 * doc/*: updated the docs rebuilt
380
381Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
382
383 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
384 about htmlNodeDumpOutput location.
385 * xpath.c: removed an undefined function signature
386 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
387 too many symbols in the API breaking the python bindings.
388 Updated with the libxslt/libexslt changes.
389
390Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
391
392 * configure.in: preparing release of 2.4.29
393 * doc/*: rebuilt the docs and API
394 * xmlreader.c: a few more fixes for the XmlTextReader API
395
396Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
397
398 * include/win32config.h: applied mingw patch from Magnus Henoch
399
400Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
401
402 * catalog.c doc/libxml2-api.xml: a bit more cleanup
403
404Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
405
406 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
407 building Python script, does the C parsing directly, generates
408 a better API description including structure fieds defs and
409 enums. Still a couple of bugs, but good enough for the python
410 wrappers now.
411 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
412 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
413 include/libxml/schemasInternals.h include/libxml/tree.h: more
414 cleanup based on the python analysis script reports.
415 * libxml.spec.in: make sure the API XML description is part of the
416 devel package.
417
418Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
419
420 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
421 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
422 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
423 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
424 code cleanup, especially the function comments.
425 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
426
427Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
428
429 * Makefile.am xmlreader.c include/libxml/Makefile.am
430 include/libxml/xmlreader.h: Adding a new set of APIs based on
431 the C# TextXmlReader API but converted to C. Allow to parse
432 in constant memory usage, far simpler to program and explain
433 than the SAX like APIs, unfinished but working.
434 * testReader.c: test program
435
436Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
437
438 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
439
440Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
441
442 * tree.c: Chip turner indicated that XHTML1 serialization
443 rule for style actually break on both IE and Mozilla,
444 try to avoid the rule if escaping ain't necessary
445
446Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
447
448 * nanhttp.c: handle HTTP URL escaping, problem reported by
449 Glen Nakamura and Stefano Zacchiroli
450
451Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
452
453 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
454
455Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
456
457 * uri.c: Johann Richard pointed out some XPointer problems for
458 URN based URI references in XInclude. Modified the URI parsing
459 and saving routines to allow correct parsing and saving of
460 XPointers, especially when attached to "opaque" scheme accordingly
461 to RFC 2396
462
463Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
464
465 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
466 of refactoring to the HTML saving code.
467 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
468 in the doc.
469
470Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
471
472 * tree.c include/libxml/tree.h: refactored the XML dump of a node
473 to a buffer API to reuse the generic dump to an OutputIO layer,
474 this reduces code, fixes xmlNodeDump() for XHTML, also made
475 xmlNodeDump() now return the number of byte written.
476
477Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
478
479 * python/setup.py.in: another patch from Stéphane Bidoul for
480 Python bindings on Windows
481 * doc/parsedecl.py: small cleanup
482
483Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
484
485 * libxml.spec.in configure.in: add a line in %changelog for releases
486
487Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
488
489 * parser.c: patch from Marcus Clarke fixing a problem in entities
490 parsing that was detected in KDe documentations environment.
491
492Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
493
494 * python/libxml.c (libxml_prev): Return the previous as opposed to
495 the next node (I guess this is the result of some cut & paste programming:)
496
497Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
498
499 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
500
501Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
502
503 * python/generator.py python/libxml.c python/setup.py.in: trying
504 to fix the Python bindings build on Windows (Stéphane Bidoul)
505
506Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
507
508 * win32/configure.js: added option for python bindings
509 * win32/libxml2.def.src: added more exports
510
511Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
512
513 * win32/Makefile.mingw: fixed unresolved symbols when linking with
514 pthreads
515 * win32/wince/*: applied updates to Windows CE port from Javier
516
517Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
518
519 * configure.in: preparing 2.4.28
520 * libxml.spec.in doc/Makefile.am: some cleanup
521 * doc/*: updated the news and regenerated.
522
523Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
524
525 * HTMLparser.c: final touch at closing #87235 </p> end tags
526 need to be generated.
527 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
528 this change slightly the output of a few tests
529 * doc/*: regenerated
530
531Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
532
533 * parserInternals.c: fixing bug #99190 when UTF8 document are
534 parsed using the progressive parser and the end of the chunk
535 is in the middle of an UTF8 multibyte character.
536
537Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
538
539 * threads.c: fixed initialization problem in xmlNewGlobalState
540 which was causing crash.
541 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
542 in xmlInitializeGlobalState.
543 * parserInternals.c: cleaned up ctxt->sax initialisation.
544
545Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
546
547 * tree.c include/libxml/tree.h: modified the existing APIs
548 to handle XHTML1 serialization rules automatically, also add
549 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
550 libxslt serialization uses it when needed without changing
551 the library API.
552 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
553 result/xhtml1: added a new test specifically for xhtml1 output
554 and updated the result of one XHTML1 test
555
556Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
557
558 * xinclude.c parserInternals.c encoding.c: fixed #99082
559 for xi:include encoding="..." support on text includes.
560 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
561 test/XInclude/ents/isolatin.txt : added a specific regression test
562 * python/generator.py python/libxml2class.txt: fixed the generator
563 the new set of comments generated for doc/libxml2-api.xml were
564 breaking the python generation.
565
566Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
567
568 * doc/Makefile.am: repair some problem if gtk-doc fail or such
569 * configure.in: patch for Solaris on new autoconf closes #98880
570 * doc/parsedecl.py: repair the frigging API building script,
571 did I say that python xmllib sucks ?
572 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
573 and some comment are no more truncated.
574
575Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
576
577 * parser.c: Martin Stoilov pointed out a potential leak in
578 xmlCreateMemoryParserCtxt
579
580Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
581
582 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
583 included in HTML documents and using the push parser.
584
585Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
586
587 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
588 specified, look for the Python interpreter not just in the
589 specified root but also in the specified location. Fixes #98825
590
591Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
592
593 * python/libxml.c: fixing bug #98792 , node may have no doc
594 and dereferencing without checking ain't good ...
595
596Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
597
598 * configure.in: preparing release 2.4.27
599 * doc/* : updated and rebuilt the docs
600 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
601 and all the docs are actually packaged and in the final RPMs
602 * parser.c parserInternals.c include/libxml/parser.h: restore
603 xmllint --recover feature.
604
605Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
606
607 * parser.c xpath.c: fixing #96925 wich was also dependant on the
608 processing of parsed entities, and XPath computation on sustitued
609 entities.
610 * testXPath.c: make sure entities are substitued.
611
612Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
613
614 * parser.c: fixed #96594, which was totally dependant on the
615 processing of internal parsed entities, which had to be changed.
616
617Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
618
619 * Makefile.am python/Makefile.am python/tests/Makefile.am:
620 trying to fix bug #98517 about building outside the source tree
621 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
622
623Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
624
625 * include/win32config.h: cleanup
626 * win32/Makefile.mingw: integrated mingw in JScript configure
627 * win32/Makefile.msvc: modified to allow mingw coexistence
628 * win32/configure.js: integrated mingw
629 * win32/Readme.txt: cleanup
630
631Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
632
633 * HTMLparser.c: strengthen the guard in the Pop macros,
634 like in the XML parser, closes bug #97315
635
636Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
637
638 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
639 callback is never used.
640
641Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
642
643 * parserInternals.c: fixed the initialization of the SAX structure
644 which was breaking xsltproc
645 * xpath.c: patch from Petr Pajas for CDATA nodes
646 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
647 * parser.c include/libxml/parser.h: patch from Peter Jones
648 removing a leak in xmlSAXParseMemory() and adding the
649 function xmlSAXParseMemoryWithData()
650
651Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
652
653 adding pdf of tutorial, changing web page to link to it
654 * doc/tutorial/xmltutorial.pdf
655 * doc/xml.html
656 * doc/docs.html
657
658Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
659
660 * doc/tutorial/ar01s08.html
661 adding file what I forgot for tutorial
662
663
664Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
665
666 Adding encoding discussion to tutorial
667 Added:
668 * doc/tutorial/images/*.png: DocBook admonition image files
669 * doc/tutorial/apf.html, apg.html: new generated html
670 * doc/tutorial/includeconvert.c: conversion code entity file
671 changed:
672 * doc/tutorial/xmltutorial.xml: DocBook original
673 * doc/tutorial/*.html: generated html
674
675Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
676
677 * include/libxml/*.h: retired xmlwin32version.h
678 * doc/Makefile.am: retired xmlwin32version.h
679 * win32/configure.js: retired xmlwin32version.h
680
681Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
682
683 * win32/libxml2.def.src: exported additional symbols
684 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
685 sisterhood
686
687Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
688
689 * globals.c: fixed a typo pointed out by Igor
690 * xpath.c: try to speed up node compare using line numbers
691 if available.
692
693Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
694
695 * tree.c: make xmlFreeNode() handle attributes correctly.
696
697Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
698
699 * catalog.c: completed the #96963 fix, as reported by Karl
700 Eichwalder
701
702Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
703
704 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
705
706Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
707
708 * Makefile.am: switched the order of a couple of includes
709 to fix bugs #97100
710
711Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
712
713 * catalog.c: fixed bug #96963, reverted to the old behaviour of
714 xmlLoadCatalogs that used to separate directories with a ':'.
715
716Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
717
718 * threads.c: improvements to the Windows-side of thread handling
719 * testThreads.c: conditionally excluded unistd.h
720 * testThradsWin32.c: broke overlong lines
721 * include/win32config.h: adapted thread-related macros to the new
722 scheme and for pthreads on Windows
723 * win32/Makefile.msvc: introduced a more flexible thread build,
724 added testThreads[Win32].c to the build
725 * win32/configure.js: introduced a more flexible thread config
726
7272002-10-31 John Fleck <jfleck@inkstain.net>
728
729 * doc/xml.html (and, by implication, FAQ.html)
730 added UTF-8 conversaion FAQ from Marcus Labib Iskander
731
732Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
733
734 * configure.in: removed xmlwin32version.h
735 * include/libxml/Makefile.am: removed xmlwin32version.h
736
737Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
738
739 * tree.c: applied patch from Brian Stafford to fix a bug
740 in xmlReconciliateNs()
741
742Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
743
744 * tree.c: applied patch from Christian Glahn to allow
745 xmlNewChild() on document fragment nodes
746
747Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
748
749 * parser.c: Christian Glahn found a problem with a recent
750 patch to xmlParseBalancedChunkMemoryRecover()
751 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
752 problems
753 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
754 test/schemas/seq*: added the test cases from Charles
755
756Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
757
758 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
759 serious cleanup of the spec file and associated changes
760 in the Makefiles.
761 * valid.c: try to remove some warnings on x86_64
762
763Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
764
765 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
766 fix bug #96586
767
768Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
769
770 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
771 parsing, applied his patch
772 * result/HTML/attrents.html result/HTML/attrents.html.err
773 result/HTML/attrents.html.sax test/HTML/attrents.html:
774 added the test and result case provided by Mikhail Sogrine
775
776Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
777
778 * vms/build_libxml.com vms/config.vms vms/readme.vms
779 include/libxml/parser.h include/libxml/parserInternals.h
780 include/libxml/tree.h include/libxml/xmlIO.h
781 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
782 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
783 Applied the VMS update patch from Craig A. Berry
784 * doc/*.html: update
785
786Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
787
788 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
789
790Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
791
792 * debugXML.c: adding a grep command to --shell in xmllint
793 for T.V. Raman
794
795Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
796
797 * xmlcatalog.c: tried to fix some of the problem with --sgml
798
799Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
800
801 * parser.c: tried to fix bug #91500 where doc->children may
802 be overriden by a call to xmlParseBalancedChunkMemory()
803
804Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
805
806 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
807 identifiers in SGML catalogs containing '&'
808
809Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
810
811 * python/types.c: fixed bugs when passing result value tree
812 to Python functions.
813
814Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
815
816 * configure.in: preparing the release of 2.4.26
817 * doc/*: updated and rebuilt the documentation
818
819Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
820
821 * parser.c: fixed a XML Namespace compliance bug reported by
822 Alexander Grimalovsky
823
824Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
825
826 * HTMLtree.c: fixed serialization of script and style when
827 they are not lowercase (i.e. added using the API to the tree).
828
829Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
830
831 * valid.c: make xmlValidateDocument emit a warning msg if there
832 is no DTD, pointed by Christian Glahn
833
834Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
835
836 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
837 content model when some of the blocks have min or max, and a couple
838 of bugs found in the process.
839 * result/schemas/list0* test/schemas/list0*: added some specific
840 regression tests
841
842Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
843
844 * README: updated the contact informations
845
846Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
847
848 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
849 misses it, reported by Peter Bray.
850
851Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
852
853 * tree.c: investigating xmlNodeGetContent() on namespace nodes
854 and removed a few warnings
855
856Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
857
858 * parser.c: Christian Glahn found a small bug in the push parser.
859 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
860 public
861
862Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
863
864 * xmlschemas.c include/libxml/xmlschemas.h: added
865 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
866 * testSchemas.c: added --memory to test the new interface
867
868Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
869
870 * doc/index.py doc/search.php: integrated the XSLT indexing,
871 a few fixed in the indexer, added a scope selection at the
872 search level.
873
874Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
875
876 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
877 this was due to uninitialized parts of the validation context
878
879Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
880
881 * debugXML.c: applied patch from Mark Vakoc except the API
882 change, preserved it.
883 * doc/*: updated the docs to point to the search engine for
884 information lookup or before bug/help reports.
885
886Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
887
888 * doc/index.py doc/search.php: added mailing-list archives
889 indexing and lookup
890
891Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
892
893 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
894
895Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
896
897 * doc/index.py: improved HTML indexing
898 * doc/search.php: make the queries also lookup the HTML based indexes
899
900Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
901
902 * doc/index.py: added HTML page indexing
903
904Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
905
906 * xmlIO.c: extended Windows path normalisation to fix the base
907 problem in libxslt.
908 * catalog.c: fixed list handling in XML_CATALOG_FILES
909
910Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
911
912 * valid.c: typo/bug found by Christian Glahn
913
914Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
915
916 * xmlIO.c: applied Windows CE patch from Javier.
917 * win32/wince: new directory, contains support for the PocketPC
918 with Windows CE from Javier.
919 * include/win32config.h: reorganised, removed duplicate
920 definitions and applied WinCE patch from Javier.
921 * include/wsockcompat.h: new file, now contains WinSock
922 compatibility macros.
923 * win32/Makefile.msvc: introduced double-run compilation.
924
925Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
926
927 * configure.in include/libxml/xmlwin32version.h: preparing release
928 of 2.4.25
929 * doc/*: updated and regenerated teh docs and web pages.
930
931Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
932
933 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
934 error were not covering namespace declarations.
935 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
936 it was missing the attribute declaration for the namespace
937 * result/VC/NS3: the fix now report breakages in that test
938
939Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
940
941 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
942
943Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
944
945 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
946 and regenerated the docs and web site
947
948Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
949
950 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
951 ATTRIBUTE_UNUSED is always put after the attribute declaration,
952 not before
953
954Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
955
956 * python/generator.py python/libxml2class.txt: fixed a stupid error
957 breaking the python API
958
959Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
960
961 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
962 triostr.c triostr.h: applied a trio update patch from
963 Bjorn Reese which should work with MinGW
964
965Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
966
967 * tree.c: improving some documentation comments
968 * xmlregexp.c: found and fixed a mem leak with python regression tests
969 * doc/*: rebuilt the doc and the API XML file including the
970 xmlregexp.h xmlautomata.h and xmlunicode.h headers
971 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
972 python/types.c: added access to the XML Schemas regexps from
973 python
974 * python/tests/Makefile.am python/tests/regexp.py: added a
975 simple regexp bindings test
976
977Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
978
979 * doc/xml.html:
980 fixing ftp links - thanks to Vitaly Ostanin
981
982Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
983
984 * xmlregexp.c: fixed the data callback on transition functionality
985 which was broken when using the compact form
986 * result/schemas/*: updated the results, less verbose, all tests
987 pass like before
988 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
989 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
990 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
991 annoying warnings
992 * xpath.c: try to provide better error report when possible
993
994Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
995
996 * Makefile.am: fixed a breakage raised by Jacob
997
998Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
999
1000 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1001 which don't use sockets
1002
1003Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1004
1005 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1006 * win32/configure.js: applied zlib patch from Daniel Gehriger
1007
1008Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1009
1010 * win32/configure.js: applied the patch from Mark Vakoc for
1011 regexp support
1012 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1013 for regexp support
1014
1015Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * xmlschemastypes.c: as pointed by Igor Float and Double
1018 parsing ain't finished yet
1019
1020Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1021
1022 * Makefile.am configure.in: trying to fix #88412 by bypassing
1023 all the python subdir if python ain't detected
1024
1025Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1026
1027 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1028 made configuring with regexps/automata/unicode the default
1029 but without schemas ATM
1030 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1031 fixed the regexp based DTD validation performance and memory
1032 problem by switching to a compact form for determinist regexps
1033 and detecting the determinism property in the process. Seems
1034 as fast as the old DTD validation specific engine :-) despite
1035 the regexp built and compaction process.
1036
1037Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1038
1039 * valid.c: determinism is debugged, new DTD checking code now works
1040 but xmlFAComputesDeterminism takes far too much CPU and the whole
1041 set usues too much memory to be really usable as-is
1042
1043Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1044
1045 * tree.c: fixed another stupid bug in xmlGetNodePath()
1046 * xmllint.c: --version now report the options compiled in
1047
1048Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1049
1050 * HTMLparser.c: small cleanup
1051 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1052 when configured with them. A bit of debugging around the determinism
1053 checks is still needed
1054
1055Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1056
1057 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1058
1059Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1060
1061 * xmlIO.c: small portability glitch fixed.
1062
1063Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1064
1065 * xmlschemastypes.c: incomplete steps for real/double support
1066 * testAutomata.c include/libxml/xmlautomata.h
1067 include/libxml/xmlregexp.h: avoiding a compilation problem
1068 * valid.c include/libxml/valid.h: starting the work toward using
1069 the regexps for actual DTD validation
1070
1071Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1072
1073 * hash.c: cosmetic cleanup
1074 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1075 integrating a DTD validation layer based on the regexps
1076
1077Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1080 the determinism was tested before eliminating the epsilon
1081 transitions :-(
1082
1083Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1084
1085 * python/generator.py python/libxml.c python/libxml.py
1086 python/libxml2-python-api.xml python/libxml2class.txt
1087 python/libxml_wrap.h python/types.c: updated the python
1088 bindings, added code for easier File I/O, and the ability to
1089 define a resolver from Python fixing bug #91635
1090 * python/tests/Makefile.am python/tests/inbuf.py
1091 python/tests/outbuf.py python/tests/pushSAXhtml.py
1092 python/tests/resolver.py python/tests/serialize.py: updated
1093 and augmented the set of Python tests.
1094
1095Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1096
1097 * win32/configure.js: added more readme info for the binary
1098 package.
1099
1100Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1101
1102 * xmlIO.c: fixed a stupid out of bound array error
1103
1104Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1105
1106 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1107 messing around with support for Windows path, cleanups,
1108 trying to identify and fix the various code path to the
1109 filename access. Added xmlNormalizeWindowsPath()
1110
1111Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1112
1113 * error.c valid.c: working on better error reporting of validity
1114 errors, especially providing an accurate context.
1115 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1116 error reports in those cases.
1117
1118Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1119
1120 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1121 parser.c parserInternals.c xmlIO.c: get rid of all the
1122 perror() calls made in the library execution paths. This
1123 should fix both #92059 and #92385
1124
1125Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1126
1127 * xmllint.c: memory leak reporting was broken after a change
1128 of the preprocessor symbol used to activate it.
1129
1130Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1131
1132 * tree.c: try to make the copy function work for node of
1133 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1134 DOM layers though, not libxml2 itself.
1135
1136Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1137
1138 * valid.c: try to provide file and line informations, not all
1139 messages are covered, but it's a (good) start
1140
1141Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1142
1143 * xinclude.c: reimplemented a large part of the XInclude
1144 processor, trying to minimize resources used, James Henstridge
1145 provided a huge test case which was exhibiting severe memory
1146 consumption problems.
1147
1148Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1149
1150 * python/Makefile.am: applied patch from Christophe Merlet to
1151 reestablish DESTDIR
1152
1153Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1154
1155 * libxml.spec.in: fixes libary path for x86_64 AMD
1156
1157Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1158
1159 * doc/tutorial/includekeyword.c
1160 * doc/tutorial/xmltutorial.xml:
1161 (plus resulting generated html files)
1162 fixing one spot I missed in the tutorial where I hadn't freed
1163 memory properly
1164
1165Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1166
1167 * doc/tutorial/includeaddattribute.c
1168 * doc/tutorial/includeaddkeyword.c
1169 * doc/tutorial/includegetattribute.c
1170 * doc/tutorial/includekeyword.c
1171 * doc/tutorial/xmltutorial.xml
1172 * doc/tutorial/*.html:
1173 update tutorial to properly free memory (thanks to Christopher
1174 R. Harris for pointing out that this needs to be done)
1175 * doc/tutorial/images/callouts/*.png:
1176 added image files so the callouts are graphical, making it
1177 easier to read ( use "--param callout.graphics 1" to generate
1178 html with graphical callouts)
1179
1180Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1181
1182 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1183 nice logos generated by Marc Liyanage
1184 * doc/site.xsl *.html: changed the stylesheet to show the new
1185 logo and regenerated the pages
1186
1187Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1188
1189 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1190
1191Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1192
1193 * xpath.c: possible mem leak patch from Jason Adams
1194
1195Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1196
1197 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1198 in the XQuery namespace
1199 * configure.in: preparing 2.4.24
1200 * doc/*.html: updated the web pages
1201
1202Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1203
1204 * python/generator.py: closing bug #85258 by generating conditional
1205 compile check to avoid linking to routines not configured in.
1206
12072002-08-22 Havoc Pennington <hp@pobox.com>
1208
1209 * autogen.sh: update error message for missing automake
1210
1211Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1212
1213 * python/Makefile.am: typo in target name resulted in libxml2.py
1214 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1215
1216Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1217
1218 * win32/win32/Makefile.mingw: updated with version from
1219 Elizabeth Barham at http://soggytrousers.net/repository/
1220
1221Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1222
1223 * win32/Makefile.msvc: added the prefix location to the include
1224 and lib search path.
1225
12262002-08-18 Havoc Pennington <hp@pobox.com>
1227
1228 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1229 both automake 1.6 and 1.4 installed get the right automake. Means
1230 compilation from CVS will now require the latest automake 1.4
1231 release, or manually creating symlinks called "automake-1.4" and
1232 "aclocal-1.4"
1233
1234Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1235
1236 * configure.in python/Makefile.am: more AMD 64 induced changes from
1237 Frederic Crozat
1238
1239Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1240
1241 * xinclude.c: oops I was missing the xml:base fixup too
1242 * result/XInclude/*.xml: this adds xml:base attributes to most
1243 results of the tests
1244
1245Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1246
1247 * xinclude.c: quick but apparently working implementation of
1248 xi:fallback, should close bug #89684
1249 * Makefile.am test/XInclude/docs/fallback.xml
1250 result/XInclude/fallback.xml: added a basic test for fallback,
1251 and run with --nowarning to avoid a spurious warning
1252 * configure.in: applied patch from Frederic Crozat for python
1253 bindings on AMD 64bits machines.
1254
1255Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1258 the caller don't pass a SAX callback block.
1259
1260Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1261
1262 * tree.c: applied the same fix for the XML-1.0 namespace to
1263 xmlSearchNsByHref() as was done for xmlSearchNs()
1264
1265Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1266
1267 * libxml.3: small cleanup of the man page
1268 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1269 when serializing HREF attributes generated by XSLT.
1270
1271Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1272
1273 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1274 version of Marc Liyanage' patch for boolean attributes in HTML
1275 output
1276
1277Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1278
1279 * python/tests/serialize.py: fixed the test results, indenting
1280 behaviour changed slightly
1281
1282Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1283
1284 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1285 new c14n function to Windows def files
1286
1287Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1288
1289 * c14n.c: fixed a memory leak in c14n code
1290
1291Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1292
1293 * parser.c include/libxml/parser.h: adding a new API for Christian
1294 Glahn: xmlParseBalancedChunkMemoryRecover
1295 * valid.c: patch from Rick Jones for some grammar cleanup in
1296 validation messages
1297 * result/VC/* result/valid/*: this slightly change some of the
1298 regression tests outputs
1299
1300Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1301
1302 * tree.c: trying to fix a problem in namespaced attribute handling
1303 raised by Christian Glahn
1304
1305Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1306
1307 * encoding.c include/libxml/encoding.h: Opening the interface
1308 xmlNewCharEncodingHandler as requested in #89415
1309 * python/generator.py python/setup.py.in: applied cleanup
1310 patches from Marc-Andre Lemburg
1311 * tree.c: fixing bug #89332 on a specific case of loosing
1312 the XML-1.0 namespace on xml:xxx attributes
1313
1314Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1315
1316 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1317 corner case from new Merlin's test suite and added a callback
1318 that will be used to improve xmlsec performance
1319
1320
1321Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1322
1323 * HTMLtree.c: trying to fix the <style> escaping problem in
1324 HTML serialization bug #89342
1325
1326Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1327
1328 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1329 and rebuilt the web site.
1330
1331Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1332
1333 * include/libxml/tree.h: added _private member to xmlNs struct
1334
1335Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1336
1337 * HTMLparser.c: fixing bug #84876 based on the xml working
1338 code.
1339
1340Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1341
1342 * python/Makefile.am: enhanced to fix bug 72012 (errors
1343 when using '-jX' make parameter)
1344
1345Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1346
1347 * xpath.c: small additional enhancement for booleans
1348 compared to nodesets
1349
1350Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * HTMLtree.c: changed the order of the encoding declaration
1353 attributes in the meta tags due to a bug in IE/Mac
1354
1355Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1356
1357 * xpath.c: enhanced handling of booleans (especially '='
1358 and '!=' for nodesets) - fixes bug 85256. Added new
1359 routine xmlXPathNotEqualValues for more proper handling
1360 of '!=' when nodesets are involved.
1361
1362Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1363
1364 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1365 doc/xmlcatalog_man.xml to the source distribution
1366
1367Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1368
1369 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1370 asked for this.
1371
1372Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * configure.in: preparing 2.4.23
1375 * doc/*: rebuilt the docs
1376
1377Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1378
1379 * parser.c: fixing bug #84169 by fixing the
1380 comment of xmlCreatePushParserCtxt to describe the
1381 encoding detection parameters better.
1382
1383Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1384
1385 * valid.c: fixing bug #79331 in one path the lookup for
1386 ID attributes on a namespaced node wasn't handled correctly :-\
1387
1388Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1389
1390 * HTMLparser.c: trying to fix 87235 about discarded white
1391 spaces in the HTML parser.
1392 * result/HTML/*: this changes the output of a number of HTML
1393 regression tests
1394
1395Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1396
1397 * xpath.c: applied patch from Richard Jinks for the namespace
1398 axis + fixed a memory error.
1399 * parser.c parserInternals.c: applied patches from Peter Jacobi
1400 removing ctxt->token for good.
1401 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1402 popped out by the regression tests.
1403 * Makefile.am: patch for threads makefile from Gary Pennington
1404
1405Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1406
1407 * xpath.c: enhanced behaviour of position() after usage of
1408 expressions involving preceding-sibling (et al).
1409
1410Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1411
1412 * hash.c: applied a patch from Peter Jacobi to solve a problem
1413 when compiling with the Watcom C on Win32
1414 * result/schemas/*.err: the change of hashing algo generated
1415 permutations in the output
1416
1417Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1418
1419 * hash.c: applied patch from Sander Vesik improving the quality of
1420 the hash function.
1421
14222002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1423
1424 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1425 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1426 xmllint.c xpath.c: replaced sprintf() with snprintf()
1427 to prevent possible buffer overflow (the bug was pointed
1428 out by Anju Premachandran)
1429
1430Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1431
1432 * parser.c: removed an uninitialized data error popped by valgrind
1433 on PE references
1434
1435Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1436
1437 * doc/xml.html
1438 adding tutorial reference to the web page
1439
1440Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1441
1442 * doc/tutorial/xmltutorial.xml
1443 * doc/tutorial/ar01s07.html
1444 * doc/tutorial/ape.html
1445 * doc/tutorial/includegetattribute.c
1446 adding section to tutorial about retrieving an attribute
1447 value
1448
1449Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1450
1451 * parser.c: applied a couple of patches from Peter Jacobi to start
1452 to get rid of ctxt->token, with a possible significant speed
1453 improvement to be gained once done. Better compliance with PE
1454 references constructs in DTDs too.
1455 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1456 from Peter too
1457
1458Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1459
1460 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1461 xmlParseElement was likely to have been deallocated at the
1462 time of the report, possibly leading to segfault. Just report
1463 the tag name now.
1464
1465Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1466
1467 * xpath.c: patch from Richard Jinks for XPath substring() function
1468 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1469
14702002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1471
1472 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1473
1474Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1475
1476 *doc/FAQ.html
1477 fixing typos in FAQ, thanks to Robert Funnell for the
1478 editing help
1479
1480Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1481
1482 * NEWS: got complaints from rpmlint that it was empty
1483
1484Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1485
1486 * added doc/tutorial, including:
1487 apa.html
1488 apb.html
1489 apc.html
1490 apd.html
1491 ar01s02.html
1492 ar01s03.html
1493 ar01s04.html
1494 ar01s05.html
1495 ar01s06.html
1496 includeaddattribute.c
1497 includeaddkeyword.c
1498 includekeyword.c
1499 includestory.xml
1500 index.html
1501 xmltutorial.xml
1502 libxml tutorial, including generated html
1503
1504Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1505
1506 * result/c14n/exc-without-comments/merlin-c14n-two-*
1507 result/c14n/without-comments/merlin-c14n-two-*
1508 test/c14n/exc-without-comments/merlin-c14n-two-*
1509 test/c14n/without-comments/merlin-c14n-two-*
1510 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1511 c14n/exc-c14n and slightly modified test script to handle
1512 these test cases
1513 * c14n.c: fixed bugs for complicated nodes set (namespace
1514 without node and others from merlin-c14n-two.tar.gz)
1515 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1516 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1517 for xmlsec performance patch
1518 * xpath.c: fixed self::node() for namespaces and attributes
1519
1520Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1521
1522 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1523 but with the format parameter
1524 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1525
1526Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1527
1528 * Makefile.am: updated c14n tests suite
1529 * c14n.c: performance improvement for previous c14n patch
1530
1531Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1532
1533 * parser.c: another peroformance patch from Peter Jacobi, that
1534 time on parsing attribute values.
1535
1536Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1537
1538 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1539 into LibXML2 test suite
1540
1541Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1542
1543 * c14n.c: propagating xpath ancesstors node fix to c14n
1544 plus small performance improvement to reduce number of
1545 mallocs
1546 * xpath.c: fixed ancestors axis processing for namespace nodes
1547
1548Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1551 Peter Jacobi
1552
1553Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1554
1555 * configure.in: preparing 2.4.22
1556
1557Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1558
1559 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1560 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1561 a public entry point.
1562 * doc/*: rebuilt the API and docs
1563
1564Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * xpath.c: patch from Richard Jinks to fix a problem introduced
1567 in the previous patch and pointed by Norm
1568
1569Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * libxml.spec.in: fixing bug #81112
1572
1573Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1574
1575 * uri.c: fixing bug #82848
1576
1577Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1578
1579 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1580 output of one catalog test
1581
1582Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1583
1584 * global.data globals.c tree.c include/libxml/globals.h
1585 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1586 default value for global parameter xmlIndentTreeOutput to 1 and
1587 introduced new global parameter xmlTreeIndentString (the string
1588 used to do one-level indent) with default value " " (as it was
1589 in tree.c)
1590
1591Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1592
1593 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1594 with trio and schemas.
1595
1596Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1597
1598 * xpath.c: patch from Richard Jinks to fix the problem raised in
1599 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1600
1601Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1602
1603 * xmlschemas.c: a bit of work on import.
1604 * xmlschemastypes.c: Charles Bozeman provided a compare function
1605 for date/time types so min/max facet restrictions should work,
1606 indeterminate comparisons return an error instead of equal.
1607 * test/schemas/date_0* result/schemas/date_0_0: specific test
1608 from Charles Bozeman too
1609
1610Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1611
1612 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1613 from Christian Cornelssen fixing the man pages and the Catalog
1614 building script.
1615 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1616 next step is <xs:import> I now have a reasonable understanding
1617 of how it works.
1618
1619Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1620
1621 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1622
1623Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1624
1625 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1626
1627Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1628
1629 * xpath.c: fixing an XPath function evalutation bug pointed out
1630 by Alexey Efimov where the context was lost when evaluating
1631 the function arguments
1632
1633Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1634
1635 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1636 function public for XMLSec performance optimizations
1637
1638Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1639
1640 * python/generator.py python/libxml2class.txt : fixed a problem
1641 with the HTML parser pointed by Gary Benson
1642 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1643 example
1644
1645Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1646 * parser.c: fixed bug #81159 (memory growth in SAX)
1647
1648Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1649 * xpath.c: fixed bug #78858 (the real fix)
1650
1651Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1652 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1653
1654Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1655
1656 * tree.c: modified xmlNodeSetBase to allow changing the
1657 base of a document.
1658
1659Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1660
1661 * xmlschemastypes.c: patch Charles Bozeman for validation of
1662 all the date, time, and duration types
1663 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1664 * configure.in: fixed an error pointed by an user
1665 * xml2-config.in: fixed an error pointed by an user
1666
1667Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1668
1669 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1670 win32/libxml2.def.src xmlIO.c: exported default
1671 'file:', 'http:' and 'ftp:' protocols input handlers
1672 and maked protocols comparisson case insensitive
1673
1674Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1675
1676 * configure.in: Neven Has detected a typo
1677
1678Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1679
1680 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1681 as one of the persons allowed to commit directly to the
1682 module.
1683
1684Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1685
1686 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1687 * valid.c: raised a too low limit
1688 * doc/*: rebuilt the docs
1689
1690Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1691
1692 * test/XPath/expr/floats test/XPath/expr/functions
1693 result/XPath/expr/floats result/XPath/expr/functions
1694 xpath.c: another XPath conformance patch from Richard Jinks
1695
1696Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1697
1698 * xmlschemas.c: fixed validation of attribute groups.
1699 * test/schemas result/schemas: added an example from the primer
1700
1701Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1702
1703 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1704 * test/schemas result/schemas: updated the test list
1705
1706Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1707
1708 * TODO: updated a bit
1709 * parser.c: made a comment more specific
1710 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1711 Schemas conformance.
1712 * test/schemas result/schemas: updated the test list
1713
1714Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1715
1716 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1717 implementing xs:all with minOccurs = 0
1718 * tes/schemas/* result/schemas/*: added more tests covering
1719 xs:all
1720
1721Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1722
1723 * xmlregexp.c: first implementation of the all particle, this
1724 may need to be revisited for case where not all transitions
1725 must be crossed.
1726
1727Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1728
1729 * tree.c: another entity processing update from Markus Henke
1730
1731Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1732
1733 * trionan.c: fixed crash on OSF/1
1734
1735Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1736
1737 * xmlschemas.c: more Schemas work
1738 * test/schemas/* result/schemas/*: added more tests coming
1739 from the spec.
1740
1741Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1742
1743 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1744 ExcC14N specification
1745
1746Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1747
1748 * tree.c: patch from Markus Henke, fix for recursive entities.
1749
1750Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * xpath.c: fix a problem with string() on a document node.
1753
1754Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1755
1756 * Makefile.am xmlschemas.c: more Schemas work
1757 * test/schemas/* result/schemas/*: added more tests coming
1758 from the spec.
1759
1760Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1761
1762 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1763 * result/HTML/*: this changes a few things in the results
1764
1765Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1766
1767 * include/libxml/tree.h: eliminated 'declaration different than
1768 prototype' warning
1769 * include/win32config.h: "resolved" conflicts with errno.h
1770
1771Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1772
1773 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1774 on the automata interfaces and debug of counted choices
1775 * test/schemas/* result/schemas/*: added a number of tests
1776
1777Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1778
1779 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1780 a bit of work on Schemas
1781 * testSchemas.c: try to make it more useful
1782 * test/schemas/* result/schemas/* Makefile.am: changed the
1783 Schemas regression test procedure, started adding a few samples
1784
1785Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1786
1787 * include/libxml/encoding.h: Patch for the Borland C++ builder
1788 * include/libxml/tree.h: Patch for the Borland C++ builder
1789 * threads.c: Patch for the Borland C++ builder
1790 * win32/bcb5: New directory for the Borland C++ builder
1791 project files
1792
1793Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1794
1795 * win32/Makefile.msvc: Update for XML Schema support
1796 * win32/configure.js: Update for XML Schema support
1797 * win32/libxml2.def.src: Update for XML Schema support
1798
1799Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1800
1801 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1802 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1803 xmlunicode.c include/libxml/Makefile.am
1804 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1805 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1806 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1807 include/libxml/xmlversion.h.in : merged the current state of
1808 XML Schemas implementation, it is not configured in by default,
1809 a specific --schemas configure option has been added.
1810 * test/automata test/regexp test/schemas Makefile.am
1811 result/automata result/regexp result/schemas:
1812 merged automata/regexp/schemas regression tests
1813
1814Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1815
1816 * xpath.c: Gary found a compile time problem, fixes #78823
1817
1818Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1819
1820 * configure.in: release of 2.4.20
1821 * doc/*: updated and rebuilt the docs
1822
1823Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1824
1825 * python/Makefile.am: patch from Cristian Gafton to build on
1826 Red Hat 6.2, should also fix #75779
1827
1828Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1829
1830 * valid.c: first part of fixing #78729
1831
1832Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1833
1834 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1835 escaping of URI when saving HTML files.
1836 * result/HTML/*: this impacted some tests
1837
1838Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1839
1840 * configure.in: trying to fix #77441
1841
1842Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * include/libxml/xmlIO.h: Hallski complained it could not be
1845 included by itself.
1846
1847Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1848
1849 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1850
1851Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1852
1853 * win32/configure.js: patch from Nilo for the c14n option
1854 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1855
1856Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1857
1858 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1859 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1860 LIBXML_THREAD_ENABLED
1861
1862Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * xpath.c: another patch from Richard Jinks for substring conformance
1865 * test/XPath/expr/floats test/XPath/expr/strings
1866 result/XPath/expr/floats result/XPath/expr/strings: update of the
1867 test suite to check those.
1868
1869Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1870
1871 * xpath.c: patch from Richard Jinks for .x float parsing.
1872
1873Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1874
1875 * parser.c: patch from Markus Henke when an encoding ain't recognized
1876
1877Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * libxml.m4: got a report that #include <string.h> was needed
1880
1881Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1882
1883 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1884
1885Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1886
1887 * doc/example.html: fixing typo
1888
1889Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1892 pointed out by Melvyn Sopacua.
1893
1894Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * libxml.m4: Frédéric Crozat gave a patch related to the change
1897 of Include paths breaking the libxml.m4
1898
1899Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * xpath.c: Fix bug #76927 forgot to save some context
1902 when evaluating binary expressions
1903
1904Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1905
1906 * configure.in: fixed configure for MPE/iX from Markus Henke
1907 * xmlmemory.c: fixed initialization problems
1908 * xpath.c: another set of patches from Richard Jinks this
1909 fixes "make XPathtests" on linux
1910
1911Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1912
1913 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1914 * test/XPath/expr/compare test/XPath/expr/equality
1915 test/XPath/expr/floats test/XPath/expr/functions
1916 test/XPath/expr/strings result/XPath/expr/compare
1917 result/XPath/expr/equality result/XPath/expr/floats
1918 result/XPath/expr/functions result/XPath/expr/strings: Updated
1919 tests though they show a divergence on Linux
1920
1921Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1922
1923 * xpath.c trionan.c: previous commit also included patches
1924 from Richard Jinks on some IEEE support corner case
1925
1926Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1927
1928 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1929 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1930 that $(datadir) should be used for docs
1931
1932Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1935 could leak filedescriptors
1936
1937Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1938
1939 * configure.in nanohttp.c: applied patch from Allan Clark for
1940 UnixWare/OpenServer
1941
1942Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * configure.in: preparing 2.4.19
1945 * doc/*: rebuilt the docs
1946
1947Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1948
1949 * nanohttp.c: fixing #76043, got fed up with non-portability
1950 of that piece of code.
1951
1952Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1953
1954 * valid.c SAX.c: Never commit without running "make tests" :-(
1955 fix a couple of stupidities in the previous commit
1956 * result/*: a few changes in some attribute order result of previous
1957 commit.
1958
1959Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
1962 the internal subset should not raise duplicate ID errors,
1963 also there was a small bug in conjunction to namespace
1964 declarations defaulted and xml:xxx attributes DTD definitions.
1965
1966Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1967
1968 * xpath.c: Richard Jinks also raised some rounding problems
1969 this tries to fix them
1970
1971Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1972
1973 * xpath.c: Richard Jinks spotted an incoherent memory allocation
1974 behaviour in xmlXPathCastToString()
1975
1976Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1977
1978 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
1979 raised by Morus Walter
1980
1981Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1982
1983 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
1984 from Igor
1985
1986Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1987
1988 * xpath.c: fixing #75619, related to a problem when trying
1989 to evaluate condition when the current node set resulting
1990 from that sub-step evaluation is empty. Also fixes 2 potential
1991 problem with previous-sibling and next-siblings axis.
1992
1993Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1994
1995 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
1996 HTML support is not configured in.
1997
1998Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
1999
2000 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2001 include/libxml/tree.h: dohh I really didn't intended to commit
2002 this test version :-(
2003
2004Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * testSAX.c: I wanted to see the real speed at the SAX interface
2007 after a little too many Ximianer started complaining about the
2008 parser speed.
2009 added a --quiet option:
2010 paphio:~/XML -> ls -l db100000.xml
2011 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2012 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2013 3200006 callbacks generated
2014 real 0m1.270s
2015 Which means 16MBytes/s and 3Mcallback/s
2016
2017Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2018
2019 * xpath.c: valgrind spotted another error that time when running
2020 on libxslt regression tests
2021
2022Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2023
2024 * Makefile.am: adding "make valgrind" running the full regression
2025 tests (except python ones) under Valgrind (using valgrind -q
2026 which was kindly added by the author).
2027 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2028 passes cleanly now except an obcure floating point initialization
2029 raised in log10() in one XPath regression test ???
2030 * tree.c: edited some comments to close #75244
2031
2032Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2033
2034 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2035 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2036 context of ScrollKeeper, made sure that if the number is
2037 an integer, the serialization follows the description at
2038 http://www.w3.org/TR/xpath#section-String-Functions
2039
2040Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2041
2042 * configure.in: preparing 2.4.18
2043 * doc/*: updated and rebuilt the web site
2044 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2045 the Windows and Cygwin maintainers.
2046 * parser.c: humm, changed the way the SAX parser work when
2047 xmlSubstituteEntitiesDefault(1) is set, it will then
2048 do the entity registration and loading by itself in case the
2049 user provided SAX getEntity() returns NULL.
2050 * testSAX.c: added --noent to test the behaviour.
2051
2052Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2053
2054 * parser.c: Wilfried Teiken provided a hackish but working
2055 way to get context reported back on entities when parsing
2056 with SAX and without breaking the DOM build.
2057
2058Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2059
2060 * c14n.c: applied a new patch from Aleksey Sanin
2061 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2062 to reference Aleksey implementation of XML digital Signatures
2063
2064Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * xpath.c: small fix to avoid potential problem due to
2067 ordering of freeing data
2068 * python/Makefile.am: people were complaining about
2069 the generated file in python dir not being built
2070
2071Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2072
2073 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2074 python/generator.py python/libxml.c python/types.c: Cleanup
2075 of the python Makefiles based on Jacob and James feedback,
2076 fixed the spec file accordingly, fixed the number of warning
2077 that passing my pedantic CFLAGS was generating. Conclusion
2078 is that Python includes are real crap.
2079
2080Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2081
2082 * configure,in: it was reported quite a few times that
2083 xml2-config --cflags should not output
2084 -I$includeprefix/libxml2/libxml because libxml2 header names
2085 clashes with existing names like list.h from C++ stl.
2086 Includes should be #include<libxml/xxx.h> so ...
2087
2088Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2089
2090 * c14n.c: another patch from Aleksey Sanin
2091
2092Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2093
2094 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2095 canonicalization algorithm
2096 * doc/xml.html doc/index.html: added the C14N references on the
2097 index page.
2098
20992002-03-13 jacob berkman <jacob@ximian.com>
2100
2101 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2102 usage, redundant, and gcc specific
2103
2104Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * xpath.c: speedup some node selection operations, this can
2107 have a significant impact on DocBook Norm's stylesheets
2108 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2109 make sure it's always the case
2110 * debugXML.c: distinguish CDATA and comments in ls operations
2111
2112Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2113
2114 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2115 to generate better API descriptions etc...
2116
2117Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2118
2119 * c14n.c: Fixing #74186, made sure all boolean expressions
2120 get fully parenthesized, ran indent on the output
2121 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2122 include/libxml/tree.h: also #74186 related, removed the
2123 --with-buffers option, and all the preprocessor conditional
2124 sections that were resulting from it.
2125
2126Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2127
2128 * valid.c: applied patch from Dodji Seketeli fixing an
2129 uninitailized variable in xmlValidGetValidElements()
2130
2131Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2132
2133 * c14n.c: fixed a few comments
2134 * doc/*.html doc/*/*.html: regenerated the docs and added
2135 the C14N API
2136 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2137
2138Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2139
2140 * check-xml-test-suite.py: fix to adapt varaiations in the
2141 bindings
2142 * configure.in python/setup.py python/setup.py.in: fixed to
2143 have the version of the python scripts automatically updated
2144
2145Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2146
2147 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2148 in xmlCopyProp()
2149
2150Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2151
2152 * configure.in: preparing 2.4.17 release
2153 * doc/*: updated and rebuilt the docs
2154 * xpath.c: fixed a comment
2155 * python/libxml.c: fixed a possible reentrancy problem
2156
2157Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2160 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2161 added a specific regression test
2162 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2163 not raise exceptions when failing to find the attribute.
2164
2165Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2166
2167 * configure.in xmllint.c: owen pointed out a problem with the
2168 ftme fix, gettimeofday() was not detected by configure and
2169 the ftime header wasn't included, dohhh
2170
2171Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2172
2173 * configure.in xmllint.c: trying to fix #71457 for timing
2174 precision when gettimeofday() is not availble but ftime() is
2175
2176Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2179 are now copied on install and part of the -devel RPM
2180
2181Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2182
2183 * xpath.c: trying to avoid bug #72150 which was apparently
2184 caused by a gcc bug (or a processor problem) as detailed
2185 at http://veillard.com/gcc.bug
2186
2187Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2188
2189 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2190 fixed xmlReconciliateNs(), added a Python test/example for
2191 inter-document cut'n paste
2192 * python/libxml.py: fixed node.doc on document nodes and added
2193 xpathEval() onto node objects
2194
2195Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2198 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2199 fixup and integrated tests for the serialization stuff
2200
2201Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2204 moved the libxml man page to section 3
2205
2206Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2207
2208 * tree.c: fix bug #72490
2209 * python/libxml.c python/libxml.py: added methods serialize()
2210 and saveTo() to all node elements.
2211
2212Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * xmlIO.c: closed #73430, don't read from an input source
2215 which indicated an end-of-file or an error.
2216
2217Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2218
2219 * parser.c: make sure SAX endDocument is always called as
2220 this could result in a Python memory leak otherwise (it's
2221 used to decrement ref-counting)
2222 * python/generator.py python/libxml.c python/libxml.py
2223 python/libxml2-python-api.xml python/libxml2class.txt
2224 python/tests/error.py python/tests/xpath.py: implemented
2225 the suggestions made by Gary Benson and extended the tests
2226 to match it.
2227
2228Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2229
2230 * python/generator.py: applied patch fixing #73450
2231
2232Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2233
2234 * xpath.c: fixing #61290 "namespace nodes have no parent"
2235 long standing divergence from the XPath REC. NodeSets
2236 simply hold a copy of namespace nodes and those node ->next
2237 points to the parent (which may not be the node carrying the
2238 definition).
2239 * include/libxml/xpath.h: flagged but didn't added a possible
2240 speedup
2241 * DOCBparser.c HTMLparser.c: removed some warnings from push
2242 parser due to new state being added.
2243 * tree.c: new fix from Boris Erdmann
2244 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2245 the XML Canonalization support from Aleksey Sanin
2246
2247Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * tree.c: patch from Boris Erdmann fixing some namespace odities
2250 with xmlCopyNode()
2251
2252Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2253
2254 * xmlIO.c: fix bug #72706 when loading a NULL entity
2255
2256Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2259 actually change in a future XML Namespace revision.
2260
2261Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2264 added the possibility of returning nodesets from XPath extension
2265 functions written in Python
2266
2267Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2268
2269 * python/*: commiting some Python bindings work done while travelling
2270
2271Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2272
2273 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2274 explicitely with memory debugging switched on
2275
2276Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2277
2278 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2279 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2280 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2281 the accessor generator for strings
2282 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2283 regression test.
2284
2285Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * python/README python/generator.py python/libxml.c python/setup.py:
2288 added the 'usual' setup.py to allow building a libxml2-python
2289 module based on the same code. The initialization is however
2290 different the 2 .so files fo libxml2 and libxslt are identical and
2291 they entry point initialize both libraries. this is done to avoid
2292 some possible nasty problem since the Python don't merge the maps
2293 of all shared modules.
2294
2295Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * parser.c: fixed a push/encoding bug reported by Michael
2298 on librsvg
2299
2300Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * include/libxml/parserInternals.h: fixes a misplaced #endif
2303
2304Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306 * parser.c valid.c: found and fixed a couple of allocation bugs
2307
2308Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2309
2310 * doc/xml.html doc/python.html doc/*: added a Python and binding
2311 page describing the current state of the Python bindings and
2312 giving pointers to the other languages wrappers.
2313
2314Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2315
2316 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2317 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2318 rebuilt the API and web site
2319 * xpath.c: fixed #71978 portability bugs
2320
2321Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2324
2325Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2326
2327 * include/libxml/parserInternals.h parser.c: had to change
2328 2 internal parsing API when processing document content
2329 to check the start and end of element content are defined
2330 in the same entity
2331 * valid.c include/libxml/valid.h: attribute normalization can
2332 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2333 with the context to report it.
2334 * SAX.c: fixed the last known bugs, crazy validation constraints
2335 when a document is standalone seems correctly handled. There
2336 is a couple of open issues left which need consideration especially
2337 PE93 on external unparsed entities and standalone status.
2338 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2339 The 2 tests left failing are actually in error. Cleanup done.
2340
2341Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * valid.c: implemented E59 spaces in CDATA does not match the
2344 nonterminal S
2345
2346Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2347
2348 * SAX.c parser.c valid.c: more validation test fixups
2349 * check-xml-test-suite.py: added duration info for the tests
2350
2351Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2352
2353 * parser.c valid.c: a couple of errors were reported but not
2354 saved back as such in the parsing context. Down to 1% failure rate
2355 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2356
2357Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2358
2359 * xmlInternald.c: isExtender was missing a char
2360 * parser.c include/libxml/parser.h: % are acceptable in the
2361 internal subset if within a PUBLIC ID
2362
2363Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2364
2365 * SAX.c parserInternals.c valid.c: more work on the conformance
2366 suite. Took the step to finally block documents with encoding
2367 errors. It's a fatal error per the spec, people should have fixed
2368 their documents by now.
2369
2370Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * check-xml-test-suite.py: fixed the test script after some discussion
2373 on the semantic of TYPE="error"
2374 * Makefile.am: added the script to the distrib
2375
2376Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2377
2378 * SAX.c entities.c: fixed a couple of conformances issues deep
2379 into the validation code (standalone and undeclared Notations)
2380
2381Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2382
2383 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2384 stayed there for years !
2385
2386Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2387
2388 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2389 missing
2390
2391Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * check-xml-test-suite.py: improved the behaviour a bit as
2394 well as the logs
2395 * parser.c valid.c SAX.c: fixed a few more bugs
2396 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2397
2398Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * check-xml-test-suite.py: python script to run regression tests
2401 against the XML Test suite of W3C/OASis
2402 * SAX.c: fixed a validation bug
2403 * parser.c: fixed 3 errors pointed by the test suite
2404 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2405 * python/Makefile.am: fixed a dependendy
2406
2407Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2408
2409 * xmlmemory.c: avoid a warning bug #71594
2410
2411Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2412
2413 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2414 warning on alpha/Tru64
2415
2416Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2417
2418 * include/libxml/entities.h: fixing a comment
2419 * valid.c: fixing some troubles with validity check on namespaces
2420 * result/VC/NS3 test/VC/NS3: added a specific regression test
2421
2422Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2423
2424 * tree.c: Fixing #71342 serializing '\n' in attribute values
2425 * result/noent/att3 result/att3 test/att3: added a specific
2426 test.
2427
2428Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2429
2430 * python/libxml.c: couple of bug fixes
2431
2432Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2433
2434 * python/*.py: removed tabs and used spaces.
2435
2436Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2439 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2440
2441Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2442
2443 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2444 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2445
2446Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2447
2448 * include/libxml/encoding.h include/libxml/entities.h
2449 include/libxml/globals.h include/libxml/parser.h
2450 include/libxml/threads.h include/libxml/tree.h
2451 include/libxml/xmlmemory.h: trying to fix the include mess
2452
2453Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * include/libxml/xmlmemory.h: reverted part of the previous
2456 attempt to provide #69655, this was breaking the build.
2457
2458Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2459
2460 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2461 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2462 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2463 include/libxml/parserInternals.h include/libxml/tree.h
2464 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2465 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2466 clean.
2467 * python/libxml.c: fixed a warning.
2468
2469Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2470
2471 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2472 copying of node, merge back IDs in the target document.
2473 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2474 test/XInclude/ents/ids.xml: test case
2475 * result/VC/ElementValid4: output changed due to a typo fix
2476
2477Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2478
2479 * python/Makefile.am: seems some version of automake didn't
2480 generate the dependancies right as Jacob found out. Add
2481 an extra dependancy rule.
2482
2483Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2484
2485 * parserInternals.c valid.c: Justin Fletcher found some parts
2486 of the code needing cleanup
2487 * libxml.spec.in python/Makefile.am python/generator.py
2488 python/libxml.c python/libxml.py: Fixed the python Makefiles
2489 corrected a bug showing up on ia64, changed the name of the
2490 python internal module too
2491
2492Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2493
2494 * Makefile.am: applied patch from Andris Pavenis for binary
2495 name suffixes
2496
2497Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2498
2499 * xmllint.c win32/win32config.h: fixing #68748
2500
2501Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * valid.c: fixing #70166
2504
2505Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * valid.c: fixing #70077
2508
2509Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * Copyright Makefile.am README configure.in libxml.spec.in:
2512 Changed to the MIT Licence
2513 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2514 doc/xmlio.html: updated the doc accordingly
2515 * include/libxml/xmlwin32version.h configure.in: preparing
2516 2.4.14 release
2517 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2518 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2519 fixed the const xmlChar * wrapper and generator, XPath extension
2520 functions now use the context as first argument
2521 * python/tests/tstxpath.py python/tests/xpath.py
2522 python/tests/xpathext.py: Updated the tests accordingly
2523 * tree.c: fixed bug #70067
2524
2525Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2526
2527 * Makefile.am: cleanup
2528 * debugXML.c: always use stdout if output is NULL
2529 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2530 * python/Makefile.am python/generator.py python/libxml2class.txt
2531 python/libxml_wrap.h python/types.c: augmented the number of bindings
2532 handling FILE * and XPath contexts
2533 * python/tests/Makefile.am: avoid a stupid problem due to the
2534 use of TEST.
2535
2536Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2539
2540Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * python/TODO python/libxml.c: cleanup the extension function lookup
2543 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2544
2545Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * configure.in python/Makefile.am: do not install outside
2548 of prefix
2549
2550Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * python/TODO python/libxml.c: started adding SAX interfaces
2553 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2554 SAX test
2555
2556Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2557
2558 * tree.c: hardened the addChild function
2559 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2560 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2561 added accessors needed for xmlNode, a bit more testing and
2562 extension of interfaces
2563 * python/tests/Makefile.am python/tests/build.py: added a test
2564 build from scratch/save/load/check
2565
2566Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2567
2568 * parserInternals.c: change a small bit in the way valididy
2569 error messages get initialized
2570 * python/TODO python/libxml.c python/libxml2-python-api.xml
2571 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2572 added some memory debugging to track leaks at the libxml2 level
2573 * python/tests/*.py: changed all tests to check for leaks,
2574 there is just one left in XPath extension registrations.
2575
2576Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * python/TODO python/generator.py python/libxml2-python-api.xml
2579 python/libxml2class.txt: more accessor classes for the parser
2580 context, allow to switch on and check validity
2581 * python/tests/Makefile.am python/tests/error.py
2582 python/tests/invalid.xml python/tests/valid.xml
2583 python/tests/validate.py: attded more test and and added error.py
2584 which I forgot to commit in the last step
2585
2586Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2587
2588 * python/Makefile.am python/types.c: cleanup
2589 * python/libxml.c python/libxml.py python/libxml_wrap.h
2590 python/generator.py python/libxml2-python-api.xml
2591 python/libxml2class.txt: added class for parser context, added
2592 first cut for push mode support. Added a framework to generate
2593 accessors functions.
2594 * python/tests/Makefile.am python/tests/push.py: added a push
2595 test
2596
2597Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2600 bug a bit of cleanup.
2601
2602Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2603
2604 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2605 python/libxml2class.txt: adding error redirections and preformat
2606 to a python handler
2607 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2608 tests self checking
2609
2610Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2613 a function
2614
2615Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2618 python/libxml.c python/libxml2-python-api.xml
2619 python/libxml2class.txt: Progressing through the TODOs, class
2620 description output, extra XML API, RPM now builds the wrappers
2621 for all python installed versions
2622
2623Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2624
2625 * configure.in libxml.spec.in python/Makefile.am python/TODO
2626 python/generator.py python/libxml2class.txt: added more informations
2627 in the libxml2-python package including docs. Slightly changed
2628 the class hierarchy
2629 * python/tests/*: added basic regression tests infrastructure too
2630
2631Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2634 added libxml2-python as part of the packages installed
2635
2636Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2637
2638 * python/Makefile.am python/generator.py python/libxml.c
2639 python/libxml.py: more work, now able to extend the
2640 XPath interpreter with functions written in python.
2641
2642Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2643
2644 * python/Makefile.am: Jacob sent a patch to allow building from
2645 tarfile.
2646
2647Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2648
2649 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2650 inserted the python wrappers build, I hope this won't be too
2651 unportable
2652
2653Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * xpath.c: minor optimization
2656 * python/generator.py python/libxml.c python/libxml.py
2657 python/libxml_wrap.h: more work on the python bindings,
2658 they now support XPath and there is no evident leak
2659
2660Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * python/generator.py python/libxml.c python/libxml.py:
2663 more work on the python bindings generator.
2664
2665Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * python/generator.py python/libxml.c python/libxml_wrap.h:
2668 more work on the python bindings.
2669
2670Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * python/generator.py python/libxml.c python/libxml.py
2673 python/libxml_wrap.h: commited early version of a python binding
2674 for private use only ATM
2675
2676Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * entities.c tree.c include/libxml/entities.h: applied patch
2679 from Anthony Jones to implement copy of DTD subtree too. Had
2680 just to keep 2 function private which really ought to become
2681 public ones.
2682
2683Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * xmllint.c: added pointers to the web pages in the usage()
2686
2687Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * tree.c: more fixes from Petr Kozelka for attribute handling
2690 in the tree API to align the semantic with DOM.
2691
2692Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * valid.c tree.c entities.c: another set of patches from
2695 Anthony Jones for copy operations cleanup and robustness
2696
2697Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2700 an alphabetic index based on comments content
2701 * doc/*: rebuilt the web site with the new references
2702
2703Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * parserInternals.h: Greg Sjaardema suggested to use an
2706 eponential buffer groth policy in xmlParserAddNodeInfo()
2707
2708Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2711 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2712 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2713 to generate cross-references, and added/updated the stylesheets
2714 to generate and link API indexes. The generic keyword index
2715 is not done yet.
2716 * doc/*.html: regenerated all the usual docs too
2717
2718Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * debugXML.c: added an xpath function to the shell for T. V. Raman
2721
2722Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2725 debug routines.
2726
2727Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2730 support of attribute nodes
2731
2732Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2735 hopefully near complete and fully documented of the API in XML
2736 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2737 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2738 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2739 include/libxml/parserInternals.h include/libxml/valid.hi
2740 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2741 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2742 include/libxml/xpath.h include/libxml/xpathInternals.h:
2743 Cleaned up the doc comments a lot in the process, the interface
2744 coverage is now 100%
2745
2746Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2749 extracts comments from the gtk-doc DocBook output (a bit
2750 convoluted but seems to work).
2751
2752Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2755 added an XML description of the API, moved the script generating
2756 it here. Added a "make api" target
2757
2758Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2761
2762Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * xpath.c include/libxml/xpathInternals.h: the change made to
2765 xmlXPathFuncLookupFunc was incompatible roll it back
2766
2767Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2768
2769 * SAX.c: cleanup patch from Anthony Jones
2770 * doc/Makefile.am: fix the headers to avoid in make scan
2771 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2772 includes, * vs Ptr and general cleanup
2773 * parsedecl.py: first version of a script to extract the
2774 module interfaces, the goal will be to provide .decl or XML
2775 specification of the interfaces to build wrappers.
2776
2777Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2778
2779 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2780 now provides return codes in case of errors
2781
2782Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2783
2784 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2785 Upgraded to trio baseline 1.6
2786 * strio.h strio.c: Replaced by triostr.h and triostr.c
2787
2788Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2791 of strdup usage in the code
2792
2793Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * parser.c error.c: Keith Isdale complained rightly that
2796 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2797
2798Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * tree.c: fixed the funxtion to set the xml: attributes
2801 * debugXML.c: added "setbase" to test it.
2802
2803Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2804
2805 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2806 to allow updating an attribute content
2807
2808Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2809
2810 * libxml.h: try to avoid problems when compiling on Windows
2811
2812Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * hash.c: patch from Anthony Jones for hash.c allocation size
2815 * Makefile.am: trying to work around Yet Another Libtool Madness
2816 and build the 2.4.13 release finally ...
2817
2818Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2821 * doc/* : update of the documentation
2822
2823Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2826 at fixing #61290 :-(
2827
2828Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2829
2830 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2831 Fixes bug #67229
2832
2833Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * tree.c: trying to avoid troubles when a subtree is copied
2836 and coalesced in part with the target tree. Should fix
2837 bug #67407
2838
2839Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * valid.c: fixed validation of attributes content of type
2842 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2843 values, very old bug. Fixes #67671
2844
2845Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * parser.c include/libxml/parserInternals.h tree.c: integrated
2848 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2849 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2850
2851Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2852
2853 * threads.c: applied Serguei Narojnyi's patch to add native
2854 thread support on the Win32 platform
2855 * testThreadsWin32.c Makefile.am: added the test program also
2856 from Serguei, Win32 specific
2857 * include/win32config.h include/libxml/xmlwin32version.h.in:
2858 added patch from Igor for the Windows thread specific defines.
2859
2860Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2863
2864Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2867 output page into XMLinfo.html. Close bug #66951 and
2868 raised by Robert Collins too.
2869
2870Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * encoding.c: Paul Keogh pointed out a possibility of segfault
2873 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2874 Closes bug # 68238
2875
2876Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * doc/*.html: updated the Gdome2 links
2879
2880Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * libxml.h: Applied following patches from Robert Collins
2883 and make sure IN_LIBXML is defined when compiling it
2884 -------
2885 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2886 as well as Visual C.
2887 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2888 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2889 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2890 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2891 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2892 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2893 xmlSysIDExists xmlNoNetExists).
2894 * xmllint.c: Don't include winsock2.h for Cygwin.
2895
2896Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2899 when the version info is not present.
2900
2901Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * tree.c: Anthony Jones pointed out a problem in
2904 xmlStringGetNodeList() and provided a fix for it
2905
2906Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * parser.c: patch from Frank J Franklin to remove a bug in
2909 xmlCreatePushParserCtxt() when the initial buffer passed
2910 is large.
2911
2912Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2913
2914 * win32/*: big cleanup of the Windows/MSVC project files
2915 from Igor Zlatkovic
2916
2917Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2918
2919 * doc/Makefile.am: should fix #67674 and avoid troubles if
2920 xsltproc is not available or fails in the prefix provided
2921
2922Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2923
2924 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2925
2926Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2927
2928 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2929 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2930 Fixed a few other problems raised by Charlie Bozeman.
2931 * result/VC/ElementValid[5-7]: fixed the output
2932
2933Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2934
2935 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2936 patches from Charlie Bozeman. Regenerated the HTML docs.
2937
2938Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2939
2940 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2941 for Windows from Igor
2942
2943Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2944
2945 * xmllint.c: applied Justin Fletcher patch for --output or -o
2946
2947Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2948
2949 * win32/libxml2/libxml2.def.src: close #67019
2950
2951Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2952
2953 * xmllint.c: applied Justin Fletcher generic timing patch
2954 similar to the one already applied to xsltproc.
2955
2956Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2957
2958 * include/libxml/tree.h tree.c: applied documentation patches
2959 from Charlie Bozeman
2960
2961Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
2962
2963 *doc/xmllint.xml, xmllint.1 - document --dropdtd
2964
2965Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2966
2967 * valid.c: fix the xmlStrdup() used in the previous patch.
2968 * valid.c: added --dropdtd
2969 * tree.c: fixed xmlUnlinkNode so it also removes the references
2970 from the document if the node is a DTD
2971
2972Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
2973
2974 * HTMLtree.c valid.c: cleanup some static declarations
2975
2976Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2977
2978 * xmllint.c: removed another strdup()
2979 * doc/FAQ: removed the HP/UX entry
2980
2981Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
2982
2983 * valid.c: fix bug #66816 when validating.
2984 * xmllint.c: don't use sys/time.h if configure did not found it
2985
2986Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
2987
2988 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2989 xmlcatalog_man.xml
2990
2991Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
2992
2993 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
2994 xmlInitMemory() was declared twice
2995
2996Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2997
2998 * globals.c: do not reference strdup() !
2999 * configure.in libxml-2.0.pc.in: trying to fix the libs
3000 of the various config extraction modules
3001
3002Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3003
3004 * configure.in : preparing 2.4.12
3005 * doc/* : updated and rebuilt the docs
3006
3007Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3008
3009 * uri.c: closed bug #66159
3010 * testURI.c: added --escape option
3011 * configure.in: some cleanup for xml2-config --cflags
3012
3013Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3014
3015 * globals.c testThreads.c: removed some misplaced includes
3016 of xmlversion.h
3017
3018Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3019
3020 * threads.c: patch from Gary Pennington fixing a possible
3021 problem at initialization time.
3022
3023Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3024
3025 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3026 Eric Lavigne contribution to build libxml2 on MacOS using
3027 CodeWarrior.
3028
3029Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmllint.c: applied Geert Kloosterman's patch to fix
3032 --repeat --timing output
3033
3034Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3035
3036 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3037 where non-wellformed XML declaractions were not detected.
3038
3039Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3040
3041 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3042
3043Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3044
3045 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3046 gets reset by xmlCleanupInputCallbacks() and this makes the
3047 function useless. Same for output.
3048
3049Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmlIO.c: robert pointed out a loop error in callback cleanups
3052
3053Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3054
3055 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3056 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3057 they are not really tied to debugging
3058
3059Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3060
3061 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3062 * xmllint.c: better --catalogs description
3063
3064Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3065
3066 * tree.c: fixed a couple of problems in xmlSetProp()
3067
3068Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3069
3070 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3071 unappropriate stdout output.
3072
3073Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3074
3075 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3076 by Denis Beurive, closes #65111
3077
3078Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3079
3080 * valid.c: in case of content model validity error, don't
3081 print it if validity warnings were not requested.
3082
3083Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3084
3085 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3086 * parserInternals.c: removed the last exit() call. Print an
3087 unmaskable error on stderr instead (library mismatch detection)
3088
3089Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3090
3091 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3092 shell instructions from Heiko Rupp
3093
3094Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3095
3096 * catalog.c: use the URL notation file:// for default catalog paths
3097
3098Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3099
3100 * include/libxml/tree.h: better comments for _private fields
3101 * tree.c: removed a problem when copying an entity reference.
3102
3103Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3104
3105 * vms/*: updated instructions and diffs from John A Fotheringham
3106
3107Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3108
3109 * include/libxml/xmlerror.h: avoid an include problem if
3110 #include <libxml/xmlerror.h> happens first in code
3111 seems to be the case in KDE libs
3112
3113Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3114
3115 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3116 from Igor for Windows
3117
3118Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3119
3120 * Makefile.am: Gary Pennington pointed out a missing prefix
3121
3122Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3123
3124 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3125 * doc/*: upgraded and rebuilt the docs
3126
3127Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3128
3129 * HTMLparser.c: fix comment in scripts element parsing.
3130 * result/HTML/doc3*: updated the results.
3131
3132Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3133
3134 * uri.c: another URI bug fix #63336, using Joel Young patch.
3135
3136Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3137
3138 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3139 a cleaned up version of the Pwd shell string generation.
3140
3141Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3142
3143 * valid.c include/libxml/tree.h: trying to fix namespaces +
3144 validation problems for good, closing #63619 in the process
3145 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3146 wrong in this respect, fixed it.
3147
3148Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3149
3150 * xmllint.c: Morus Walter patch to allow --format and --encode
3151
3152Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3153
3154 * debugXML.c: Stefan Kost provided an help command for the shell
3155
3156Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3157
3158 * debugXML.c: Heiko Rupp pointed that the shell would crash
3159 on empty nodesets returns.
3160
3161Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3162
3163 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3164 migh need the history libraries
3165
3166Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3167
3168 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3169 handle the case of < in quoted attributes, Bastian Kleineidam
3170
3171Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3172
3173 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3174 fixing catalog breakages
3175 * Makefile.am catalog.c result/catalogs/catal
3176 result/catalogs/mycatalog.* test/catalogs/catal*:
3177 fixed more problems in catalog support, added more regression tests
3178 for both XML and SGML catalog handling
3179
3180Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3181
3182 * debugXML.c: applied an improvement to xmlGetLineNo() from
3183 Keith Isdale
3184
3185Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3186
3187 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3188 Side effect of the progressive catalog loading
3189
3190Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3191
3192 * Makefile.am: confexecdir and confexec_DATA were defined twice
3193 pointed out by Karl Eichwalder
3194
3195Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3196
3197 * xmlcatalog.c: avoid unlink() and use remove() instead.
3198
3199Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3200
3201 * libxml.spec.in: cleanup
3202 * include/libxml/xmlwin32version.h: updated with 2.4.8
3203
3204Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3205
3206 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3207 of compiling libxml with a non standard set of options
3208
3209Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3210
3211 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3212 document --sgml option, fixing gnome bugzilla #63382
3213
3214Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3215
3216 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3217 breakage of 2.4.7, added a couple of really needed APIs
3218 like xmlCatalogIsEmpty() and xmlNewCatalog()
3219 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3220 for install-catalog
3221 * configure.in: preparing 2.4.8
3222
3223Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3224
3225 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3226 include/libxml/tree.h include/libxml/xmlIO.h: more include
3227 cleanups, export cleanly one html output + format function.
3228
3229Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3230
3231 * parser.c: removed initGenericErrorDefaultFunc call from
3232 xmlInitParser() since it could destroy previous calls to
3233 xsltSetGenericErrorFunc() effects
3234
3235Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3236
3237 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3238 keyword.
3239
3240Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3241
3242 * Makefile.am: cleanup
3243 * threads.c: cleanup too
3244 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3245 from xsltproc
3246 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3247 dependancy loop.
3248
3249Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3250
3251 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3252 was not used anymore !
3253
3254Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3255
3256 * configure.in: preparing 2.4.7
3257 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3258 manual page from John
3259 * doc/*: updated the doc and rebuilt the generated pages
3260
3261Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3262
3263 * xmlIO.c: closing bug #62711, the library should never
3264 close stdin or stdout.
3265
3266Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3267
3268 * uri.c: second pass at fixing #63336, using Joel Young
3269 final patch. looks okay.
3270
3271Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3272
3273 * uri.c include/libxml/uri.h: trying to clear #63336
3274 allowing the escaping routine to parse unconformant
3275 URI-References.
3276
3277Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3278
3279 * vms/readme.vms vms/build_libxml.com nanoftp.c
3280 include/libxml/xmlversion.h.in: a few VMS updates from
3281 John A Fotheringham
3282 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3283 and xmlCleanupOutputCallbacks() for the Perl binding people.
3284
3285Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3286
3287 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3288 apply fixes to close #63271 and avoid segfaults when
3289 the error routine gets callbed before xmlInitParser()
3290 get called.
3291 * nanoftp.c error.c: Applied patches from Justin Fletcher
3292 correcting some xmlGenericError misuses.
3293
3294Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3295
3296 *doc/xmllint.xml, doc/xmllint.1
3297 New and improved man page for xmllint - .xml is the original, .1
3298 is the generated man page
3299
3300Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3301
3302 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3303 the web site from the main HTML document.
3304
3305Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3306
3307 * parser.c: fixed an erroneous validation bug when PE refs
3308 occurs in external parsed entities referenced from the
3309 internals subset
3310 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3311 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3312 added the associated testcase, it's a nice one.
3313 * HTMLparser.c: generate the DTD node as HTML still ...
3314 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3315
3316Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3317
3318 * HTMLparser.c: fixed a bug in htmlNewDoc()
3319
3320Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3321
3322 * test/threads/*: added entities testing to the Thread test
3323 * testThreads.c: make the test reasonable
3324 * DOCBparser.c: fix the DTD public and system ID
3325 * xmllint.c: added --sgml for SGML DocBook importing
3326 * Makefile.am: added Docbtests target
3327
3328Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3329
3330 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3331 * testThreads.c: removed bogus include
3332
3333Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3334
3335 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3336 fixed a very serious (looping) validation bug
3337
3338Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * include/libxml/globals.h include/libxml/threads.h threads.c
3341 testThreads.c: far more testing, cleaning up bugs
3342 * *.c : make sure globals.h is always included.
3343
3344Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3345
3346 * HTMLparser.c: try to get rid of parser loops for good.
3347
3348Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * configure.in: fixed some bugs in CFLAGS passing.
3351 * test/threads Makefile.am testThreads.c: added a specific
3352 threaded test case (really nasty, guaranteed).
3353
3354Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3355
3356 * catalog.c: serious cleanup on the management of the
3357 XML catalog tree, more tests done, especially with
3358 the catalog PI.
3359
3360Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3361
3362 * catalog.c: avoid a problem in catalog cleanup on SMP if
3363 catalogs were not initialized.
3364
3365Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3366
3367 * catalog.c xpath.c: trying to cleanup the not thread safe
3368 parts of the library.
3369
3370Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3371
3372 * include/libxml/globals.h configure.in global.data: make
3373 the allocation be per-thread a configure option
3374 * encoding.c include/libxml/parser.h: fixed compilation
3375 errors
3376
3377Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3378
3379 * include/libxml/parser.h: Norm reported that a few lines
3380 added were breaking libxslt compile, removed them for now
3381
3382Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3383
3384 * parser.c parserInternals.c threads.c: debugged and fixed
3385 initialization problems which were giving troubles on SMP
3386 boxes.
3387
3388Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3389
3390 * include/libxml/Makefile.am: missing globals.h
3391
3392Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3393
3394 * globals.c: added a couple of standard includes.
3395
3396Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3397
3398 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3399 include/libxml/parserInternals.h include/libxml/tree.h
3400 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3401 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3402 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3403 Applied the last patches from Gary, cleanup, activated threading
3404 all user accessible global variables are now handled in globals.[ch]
3405 Still a bit rought but make tests passes with either
3406 --with-threads defined at configure time or not.
3407 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3408 linking options
3409
3410Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3411
3412 * Makefile.am include/libxml/Makefile.am
3413 include/libxml/globals.h globals.c include/libxml/threads.h
3414 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3415 configure.in: started integrating the core of the thread support
3416 not activated yet but half integrated. The code should still
3417 compile and work anyway.
3418
3419Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3420
3421 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3422 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3423 integrating the non-controversial parts of Gary Pennington
3424 multithread patches
3425 * catalog.c: corrected a small bug introduced
3426
3427Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3428
3429 * catalog.c include/libxml/catalog.h: very serious cleanup,
3430 isolating unportable code and as much as possible the accesses
3431 to the global shared catalog. May need more testing !
3432
3433Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3434
3435 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3436 Keith Isdale patches for the XSLT debugger interfaces. Some
3437 cleanup
3438
3439Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3440
3441 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3442 * DOCBparser.c: generate line nubers in elements
3443
3444Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3445
3446 * configure.in: preparing 2.4.6 release
3447 * doc/xml.html doc/html/*: updated and rebuilt the docs
3448 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3449
3450Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3451
3452 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3453 adding documentation for DV's supercatalog support
3454
3455Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3456
3457 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3458 super catalog support adding one API and one flag --sgml to
3459 xmlcatalog
3460
3461Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3462
3463 * doc/xmlcatalog_man.xml, xmlcatalog.1
3464 One more crack at
3465 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3466
3467
3468Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3469
3470 * xpath.c: implemented xmlXPathObjectCopy for external objects
3471 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3472
3473Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3474
3475 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3476 finishing up fix to
3477 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3478 the xmlcatalog man page display more elegantly
3479
3480Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3481
3482 * configure.in: closing bug #61832
3483 * HTMLparser.c: removed a warning
3484
3485Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3486
3487 * xpath.c: fixing #61673 part I, do not loose doc information
3488 when copying result value trees.
3489
3490Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3491
3492 * xpath.c: trying to harden the XPath interpreter
3493
3494Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3495
3496 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3497 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3498
3499Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3500
3501 * HTMLparser: repaired another loop problem
3502
3503Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3504
3505 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3506 parsing.
3507 * xpath.c: fix bug #61291 the default XML namespace node is
3508 missing from the namespace axis.
3509 * tree.c: refuse to create namespaces nodes with prefix "xml"
3510
3511Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * SAX.c: ouch a non-defined namespace could lead to a crash,
3514 fixed #61215
3515
3516Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3517
3518 * parserInternals.c: closed bug #61054
3519
3520Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3521
3522 * include/libxml/Makefile.am: closing #60708
3523
3524Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3525
3526 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3527 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3528
3529Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3530
3531 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3532
3533Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3534
3535 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3536 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3537
3538Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3539
3540 * catalog.c: Justin Fletcher provided cleaup code in case
3541 HAVE_STAT is not defined
3542 * include/win32config.h: Igor Zlatkovic suggested to have
3543 HAVE_STAT defined there
3544
3545Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3546
3547 * catalog.c - fixed typing error reported by M. Barros
3548
3549Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3550
3551 * xmllint.c - fixing typo
3552
3553Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3554
3555 * HTMLparser.c: small enhancement to prevent loop on
3556 unrecognizable data
3557
3558Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3559
3560 * parserInternals.c: applying patch from bug #60757 this
3561 should close it
3562
3563Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3564
3565 * catalog.c xmlcatalog.c: removed a couple of warning
3566 * xpath.c: try to solve the linking problem on platforms
3567 needing trio to compile
3568
3569Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3570
3571 * Makefile.am libxml.spec.in: backing up non-documented changes
3572 commited without review or aproval by Jens Finke <jens@gnome.org>
3573 * HACKING: made 100% clear that no commit should be done directly
3574
3575Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3576
3577 * configure.in: Joe Orton provided a patch fixing a problem
3578 when iconv is specified to be in a non-standard directory
3579 but wasn't exported in xml2-config --cflags
3580
3581Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3582
3583 * configure.in: let's ship 2.4.5 before getting too much
3584 troubles with 2.4.4 errors.
3585
3586Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3587
3588 * encoding.c entities.c: do not output hexadecimal charrefs
3589 when serializing HTML since some version of Netscape can't
3590 grok it, generate decimal ones.
3591 * result/HTML/doc3.htm: output changed due to previous test
3592 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3593
3594Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3595
3596 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3597 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3598
3599Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3600 Released 2.4.4
3601
3602 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3603 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3604 updated the configuration scripts systems accordingly
3605
3606Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3607
3608 * configure.in: preparing for 2.4.4
3609 * doc/xml.html doc/html/*: updated and rebuilt the docs
3610
3611Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3612
3613 * win32/dsp/libxml2.def.src: tried to incorporate comments
3614 from bug #59220
3615
3616Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3617
3618 * parser.c result/noent/wml.xml: fixed bug #59981 related
3619 to handling of '&' in attributes when entities are substitued
3620
3621Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3622
3623 * libxml.h include/libxml/xmlversion.h.in
3624 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3625 Tried to close bug #60131
3626
3627Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3628
3629 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3630
3631Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3632
3633 * SAX.c: fixing bug #59946 on xmlns=""
3634
3635Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3636
3637 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3638 but allocates a new error code.
3639
3640Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3641
3642 * xmllint.c: John Fleck fixed typos in the options output
3643 * parser.c SAX.c: fix ignorable white space SAX selection
3644
3645Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3646
3647 * entities.c: Steve Underwood found the possibility of an
3648 ininite loop in case of error.
3649
3650Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3651
3652 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3653
3654Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3655
3656 * parser.c: warn if version is not 1.0 but it's not
3657 strictly speaking an error after analyzing the spec
3658
3659Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3660
3661 *doc/catalog.html - add link to the html version of the
3662 man page, other linguistic cleanups
3663
3664Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3665
3666 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3667 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3668 file, has not yet been included in the build.
3669
3670Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3671
3672 * catalog.c: removed a duplicate affectation Justin Fletcher
3673
3674Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * tree.c: Armin Sander pointed a possible text coalescing
3677 problem, completed his patch.
3678
3679Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3680
3681 * trionan.c: Fixed const and volatile re-definition problem
3682
3683Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3684
3685 * libxml.4 parser.c: doc updates from Heiko Rupp
3686 * parserInternals.c: 2 sanity checks from Heiko Rupp
3687
3688Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3689
3690 * tree.c: applied patch from Armin Sander to make some pointers
3691 const in xmlCopyNode()
3692 * include/libxml/tree.h: added fix to the header
3693
3694Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3695
3696 * xpath.c: hum, restrict the integer usage gcc bug workaround
3697 to only gcc compilers so that other architecture don't get
3698 penalized by this limitation.
3699 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3700
3701Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3702
3703 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3704 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3705
3706Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3707
3708 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3709 --convert option to xmlcatalog to convert SGML ones to
3710 the XML syntax.
3711 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3712
3713 2.4.3 got released at that point
3714Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3715
3716 * catalog.c xmlIO.c: started some serious testing and fixed
3717 a few bug and optmization needs.
3718
3719Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3720
3721 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3722 preparing for a 2.4.3 release even if it may not be ready yet
3723 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3724 all file parsing lookup to go through the entity resolver, add
3725 to add an API to bypass it (needed to load catalogs themselves),
3726 some cleanup on the catalog code too.
3727 * nanoftp.c: small cleanup
3728 * doc/catalog.html: small update
3729
3730Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3731
3732 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3733 Jun Kuriyama
3734
3735Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3736
3737 * doc/catalog.html: finished the catalog documentation
3738
3739Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3740
3741 * doc/catalog.html doc/xml.html: added documentation about
3742 Catalog support, misses an API description
3743 * doc/html/*: reextracted the API pages
3744
3745Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3746
3747 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3748 Added the part about section 7.2 on URI resolution,
3749 fixed a side effect in the HTML parser, look complete
3750 and ready to rock except the URI/SystemID part!
3751
3752Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3753
3754 * include/libxml/catalog.h include/libxml/parser.h
3755 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3756 xmlIO.c: added support and APIs needed for the catalog PI
3757 * include/libxml/xmlIO.h: cleanup
3758
3759Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3762 include/libxml/catalog.h: starts to look okay, really
3763 plugged the new framework, cleaned a lot of stuff,
3764 added some APIs, except the PI's support missing this
3765 should be mostly complete
3766 * result/catalogs/* test/catalogs/*: added new test, enriched
3767 the existing one with URN ID tests
3768
3769Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3770
3771 * catalog.c: fixed nextCatalog
3772 * result/catalogs/docbook test/catalogs/*: started adding
3773 a small regression test
3774
3775Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3776
3777 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3778 more work on the XML catalog support.
3779 * parser.c include/libxml/parser.h: small cleanup seems using
3780 list as a public parameter name can give portability troubles
3781 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3782 include/libxml/xpath.h include/libxml/Makefile.am: removed
3783 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3784 wrappers
3785
3786Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3787
3788 * Makefile.am trio.c triodef.h trionan.c xpath.c
3789 include/libxml/Makefile.am include/libxml/trionan.h:
3790 Re-worked Not-A-Number and Infinity support.
3791 * xmlcatalog.c: added readline include files
3792
3793Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3794
3795 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3796 testCatalog as xmlcatalog, making it an installed app
3797 adding a shell, and preparing it to be a /etc/xml/catalog
3798 management tool, though not ready yet
3799 * catalog.c include/libxml/catalog.h: adding support for
3800 XML Catalogs http://www.oasis-open.org/committees/entity/
3801 not finished, there is some interesting tradeoffs and a
3802 few open questions left.
3803
3804Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3805
3806 * xmllint.c: fixed a line formatting problem
3807
3808Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3809
3810 * SAX.c: removed a couple of unused variable (Albert Chin)
3811
3812Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3815 trying to fix some troubles w.r.t. function returning
3816 const xxxPtr.
3817
3818Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3821 defined
3822
3823Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3824
3825 * xpointer.c: removed unused var
3826
3827Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3828
3829 * testXPath.c: another small cleanup closing bug #59110
3830
3831Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3832
3833 * win32/dsp/libxml2.def.src: small cleanup closing bug
3834 #59108
3835
3836Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3837
3838 * example/gjobread.c: add xmlCleanupParser() before leaving
3839
3840Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * config.h.in configure.in include/libxml/xmlwin32version.h:
3843 released 2.4.2
3844
3845Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3846
3847 * include/libxml/valid.h debugXML.c valid.c: deprecate
3848 the non-boundchecking Sprintf functions, add Snprintf
3849 this should close bug #57984
3850
3851Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3854 URIs before doing the lookups (pointed by Mark Vakoc)
3855
3856Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3857
3858 * xpath.c: serious changes on Result Value Trees and NodeSets
3859 w.r.t. deallocation and collect operations. Probably not
3860 100% clean (merge of allocated trees smells like a problem).
3861 Seems sufficient to close #58943
3862
3863Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3864
3865 * xmllint.c: adding a --format option
3866
3867Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3868
3869 * xpath.c: count() was broken on Result Value Tree
3870 * xmlIO.c: fixed file:/// accesses on _WIN32
3871
3872Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3875 macro was renamed, this should close bug #58683
3876
3877Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3878
3879 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3880 entity substitution mode text at the end of the entity might
3881 be added due to text coalescing.
3882 * nanoftp.c parser.c: small cleanup
3883
3884Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * HACKING: added John Fleck right to commit in the doc subdir
3887
3888Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3889
3890 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3891 allow to inherit attributes from the DTD directly in the
3892 tree, this is needed for XPath and can be a useful feature.
3893 Inherited namespaces are always provided at the tree level now
3894 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3895 of tests for this feature (XSLT being the prime user).
3896
3897Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3898
3899 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3900 testSAX.c xmlIO.c xmllint.c include/win32config.h
3901 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3902 include/libxml/xmlwin32version.h.in win32/README.MSDev
3903 win32/dsp/*: applied Win32 Facelift No.2 patches from
3904 Igor Zlatkovic for Windows/MSC
3905
3906Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3907
3908 * SAX.c: unparsedEntityDecl() the URI computation of the
3909 entity wasn't done breaking XSLT unparsed-entity-uri()
3910
3911Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3912
3913 * xpath.c: fixed a bug when walking the descendants and
3914 the current node has no children
3915 * debugXML.c: show up when a text node is supposed to not be escaped
3916
3917Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3918
3919 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3920 worked like the set:leading() function)
3921 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3922
3923Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3924
3925 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3926
3927Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3928
3929 * include/libxml/xmlIO.h: apply change to close #58141
3930 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3931
3932Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3933
3934 * parser.c: when the internal subset uses a PE, then the
3935 included entity can use conditional sections.
3936
3937Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3938
3939 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3940 when walking the namespace axis showing up in
3941 libxst/tests/general/bug-12
3942 * xmlmemory.c: added the possibility to trace a given block
3943 defined by its address
3944
3945Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3946
3947 * parser.c: don't override existing encoding specified before
3948 starting xmlParseDocument()
3949
3950Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3951
3952 * include/libxml/xmlwin32version.h: reinserted, needed for
3953 Windows users of CVS
3954
39552001-07-27 Darin Adler <darin@bentspoon.com>
3956
3957 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
3958 * testCatalog.c: Add include of <libxml/parser.h>.
3959
39602001-07-27 Darin Adler <darin@bentspoon.com>
3961
3962 * include/libxml/.cvsignore:
3963 * include/libxml/xmlwin32version.h:
3964 Remove this file from CVS because it's generated.
3965
3966Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3967
3968 * parser.c include/libxml/parser.h: applied const patches from
3969 Tom Moog #58002
3970
3971Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3972
3973 * xpath.c include/libxml/xpath{,Internals}.h: added a function
3974 lookup framework
3975
3976Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3977
3978 * tree.c: fixed xmlCopyNode() for documents
3979
3980Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3981
3982 * parser.c: fixed bugs #58073 reported by Greg Shtilman
3983
3984Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3985
3986 * parser.c: fixes bug #57652 reported by Morus Walter
3987
3988Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3989
3990 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
3991
3992Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3993
3994 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
3995 errors, lesson don't add new functions at 1am before a release
3996 * xpath.c: integrated fix from Bjorn to avoid divide by zero
3997 from XPath initialization when possible.
3998
3999Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4000
4001 * result/scripts/base*: removing history/readline changed
4002 this slightly
4003 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4004 xmllint.c: make element content line number generation
4005 optionnal to avoid breaking old apps added interface to switch
4006
4007Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4008
4009 * configure.in: get rid of the readline and libhistory
4010 dependancies by default, release 2.4.1 with IA64 fix
4011 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4012 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4013 John Kroll fixes to allow saving to HTTP via PUT (or
4014 POST of needed).
4015 * doc/html/*.html: regenerated the docs
4016
4017Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4018
4019 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4020 xmlHashScanFull and xmlHashScannFull3 to get passed the
4021 three keys as arguments to the callback function
4022
4023Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4024
4025 * configure.in Makefile.am: removed libxml softlink for good
4026 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4027 100% coverage by gtk-doc
4028
4029Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4030
4031 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4032 fixed serious troubles due to size_t vs. int mismatch
4033
4034Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4035
4036 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4037
4038Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4039
4040 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4041 convenient extension API for value and context managing
4042 Now handles external objects through xmlXPathPopExternal,
4043 xmlXPathWrapExternal and xmlXPathReturnExternal.
4044 Added functions for sets operations (intersection, etc.)
4045
4046Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4047
4048 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4049 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4050 HTMLparser.c: cleanup of global variables, marking some
4051 const or private.
4052
4053Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4054
4055 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4056 fixed xmlXPathNodeSetItem when passing index=0
4057
4058Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4059
4060 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4061
4062Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4063
4064 * xmllint.c: fixed compilation under Cygwin #57503
4065 * TODO: update
4066
40672001-07-13 Peter Williams <peterw@ximian.com>
4068
4069 * config.h.in: add #undef HAVE_DLFCN_H
4070
4071 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4072 builddir.
4073
4074Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4075
4076 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4077 raised by #57348 and #57381
4078
4079Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4080
4081 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4082 tree.c xpointer.c: store the line numbder in element->content,
4083 may break some software, need a configuration mechanism
4084
40852001-07-10 Darin Adler <darin@bentspoon.com>
4086
4087 * .cvsignore:
4088 * example/.cvsignore:
4089 * include/.cvsignore:
4090 * include/libxml/.cvsignore:
4091 Various things that are generated and should be ignored.
4092
4093Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4094
4095 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4096 * doc/xml.html doc/html/*: updated the docs
4097
4098Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4099
4100 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4101 validation occured on content with element child
4102
4103Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4104
4105 * tree.c: fixed XML Base computation which was broken
4106 * debugXML.c: added a base function to the shell
4107 * Makefile.am result/scripts/* test/scripts/*: added scripts
4108 based regression tests, and adding 2 XML Base tests
4109
4110Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4111
4112 * tree.c: set properties doc and call xmlSetListDoc for properties
4113 content when grafting them in a different tree.
4114 * aclocal.m4: remove from CVS
4115
4116Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4117
4118 * win32/libxml2/libxml2.def.src: added some missing entry point
4119 for XPath (Mark Vakoc)
4120
4121Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4122
4123 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4124 layer should URI-Unescape before trying to open resources.
4125
4126Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4127
4128 * xpath.c: fix the name() bug for elements in the default
4129 namespace reported by Charlie Bozeman
4130
4131Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4132
4133 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4134 led to an XPath fix, improvements of SAX initialization, and
4135 an added option --nocdata to testXPath
4136
4137Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4138
4139 * doc/libxml-doc.el: Felix Natter provided anew version working
4140 with XEmacs too
4141
4142Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4143
4144 * include/libxml/xpath.h: small cleanup
4145 * doc/xml.html: update
4146
4147Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4148
4149 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4150 released 2.3.14
4151
4152Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4153
4154 * doc/html/*: rebuilt the docs for the release
4155 * doc/xml.html: added 2.3.14 release.
4156
4157Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4158
4159 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4160 were not equal to empty strings
4161
4162Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4163
4164 * SAX.c: fixed a URI-Reference computation problem when validating
4165 * xmlIO.c: small cleanup
4166
4167Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4168
4169 * parser.c: improved the description of a couple of interfaces
4170 upon Larry Stamper suggestion
4171
4172Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4173
4174 * SAX.c entities.c parser.c: changed completely the way entities
4175 are handled when running the parser in entity substitution mode.
4176 This fixes a bug reported by Stephan Kulow and nearly divides
4177 by 3 the amount of memory required by libxslt to load and process
4178 DocBook TDG.
4179
4180Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4181
4182 * HTMLparser.c: fixing a too early root closing problem raised
4183 byt Prashanth Naidu
4184
4185Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4186
4187 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4188 raised by Mark Vakoc.
4189
4190Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4191
4192 * example/Makefile.am: fixed the include path to add srcdir/include
4193 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4194 and some cleanup
4195
4196Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4197
4198 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4199 lot of optimization work, results in significant improvements
4200 when handling really complex XPath queries. Add a small optimizer
4201 for unions, improve [n] and [last()], avoid some costly ops.
4202
4203Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4204
4205 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4206 * xpath.c: small cleanup
4207 * xmlGetNsList: reformated, fixed problems if used on Entities
4208
4209Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4210
4211 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4212
4213Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4214
4215 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4216 * Makefile.am example/Makefile.am: workaround automake generating
4217 erroneous deps
4218
4219Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4220
4221 * include/win32config.h: bug #56801 Yon Derek provided a patch
4222 to the windows config file.
4223
4224Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4225
4226 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4227 libxml.h : Yon Derek provided a set of changes to compile from
4228 CVS on Windows/MSC
4229
4230Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4231
4232 * parser.c: fixed UTF8 BOM support in push mode
4233 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4234 added a specific testcase
4235
4236Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4237
4238 * Makefile.am: added --push regression tests
4239 * parserInternals.c: the XML parser segfaulted in --push mode
4240
4241Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4242
4243 * configure.in: moved the symlinks detection within a CVS
4244 check, this is not portable and will be removed soon.
4245 * xpath.c: small cleanup/speedup
4246
4247Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4248
4249 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4250 release of 2.3.12
4251 * parser.c: make an error message if unknow entities in all cases
4252
4253Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4254
4255 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4256
4257Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4258
4259 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4260 includes were installed in the wrong dir
4261
4262Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4263
4264 * doc/html.xml: warn against sending code to exhibit bugs.
4265
4266Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4267
4268 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4269 Tru64 from Thomas Leitner
4270
4271Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4272
4273 * AUTHORS: added William and Bjorn
4274 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4275 daniel@veillard.com hopefully I won't have to do this again
4276 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4277 docs can be rebuilt cleanly now
4278 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4279 from CVs it's generated, added include/libxml/xmlwin32version.h
4280 also generated but which should change far less frequently.
4281 * catalog.c nanoftp.c: made sure to include libxml.h not
4282 libxml/xmlversion.h directly
4283 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4284 when compiling on WIN32 and MSC
4285
4286Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4287
4288 * include/Makefile.am include/libxml/Makefile.am configure.in:
4289 fixed make distcheck and rebuilding the rpms
4290
4291Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4292
4293 * configure.in: should finish the migration of exported includes
4294 into a real include/libxml in CVS, at least for CVS users.
4295 * removed the exported headers, added in include/libxml (as well
4296 as xmlversion.h.in).
4297
4298Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4299
4300 * configure.in: fixed the way to detect symlink
4301
4302Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4303
4304 * configure.in: updated, include/libxml is now a real CVS dir
4305
4306Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4307
4308 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4309 version works with both libxml1 and libxml2 (it autodetects
4310 the prefix of the html-files) from Felix Natter.
4311 * doc/xml.html: updated doc accordingly
4312
4313Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4314
4315 * xpath.c: fixed the bug generating a template loop in libxslt
4316 when using docbook-xsl-1.4, * should filter out document nodes
4317 * HACKING: added William
4318 * TODO: updated
4319
4320Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4321
4322 * doc/FAQ.html: added a warning about gcc-3.0
4323 * doc/xml.html: added reference to gdome2 and removed a confusing
4324 sentence
4325
4326Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4327
4328 * xmlversion.h: okay this is a generated file, but Windows
4329 users need it and they can't generate it, and I want CVS
4330 Windows users ...
4331 * win32/libxml2/libxml2_so.dsp: Windows project file for
4332 the shared lib version of libxml2
4333 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4334 resources needed for libxslt/xsltproc by Yon Derek
4335
4336Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4337
4338 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4339
4340Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4341
4342 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4343
4344Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4345
4346 * include/win32config.h: Yon Derek provided a first fix
4347 to be able to compile libxslt/xsltproc on Windows
4348
4349Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4350
4351 * xpath.c: attempt to work around what seemed a gcc optimizer
4352 bug when handling floats on i386 http://veillard.com/gcc.bug
4353 * tree.c entities.c encoding.c: doing some cleanups while
4354 chasing it
4355
4356Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4357
4358 * Makefile.am: cleanup when --without-debug is specified
4359 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4360 w.r.t. --without-debug and other include points
4361 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4362 Catalogs
4363 * configure.in entities.h tree.h HTMLparser.c: removed
4364 --without-corba, made the _private field mandatory
4365
4366Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4367
4368 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4369 outputs a BOM in UTF8, an errata has been issued to avoid the
4370 problem, that was the most reasonable solution... Add support
4371 for a leading UTF8 BOM in entities.
4372
4373Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4374
4375 * valid.c: fixed a bug found when post validating an entity ref
4376 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4377 activate it too
4378
4379Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4380
4381 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4382 weakness in the node copy the XPointer and the XInclude
4383 implementations. Serious cleanup.
4384
4385Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4386
4387 * Makefile.am: Kjartan Maraas provided a small patch to
4388 add xml2-config.in to EXTRA_DIST
4389
4390Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4391
4392 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4393 provided another failing case found in KDE, the way the
4394 ctxt->vctxt.nodeTab was allocated and freed changed over
4395 time but it wasn't completely cleaned up. This should fix it.
4396
4397Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4398
4399 * parser.c: Stephan Kulow also raised the fact that line number
4400 could get miscounted making debug harder, fixed the problem
4401 in xmlParseCharData()
4402
4403Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4404
4405 * valid.c: Stephan Kulow pointed out a problem when validating
4406 and using an empty entity, forgot a 'break' in a case.
4407
4408Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4409
4410 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4411 * doc/xml.html: updated with 2.3.11
4412
4413Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4414
4415 * TODO: updated adding cleanup of generated doc
4416 * configure.in: prepared to release 2.3.11
4417 * xmllint.c: added --version for bug reporting
4418 * doc/html/*.html: rebuilt the doc
4419
4420Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4421
4422 * xpath.c: first part of the work on selecting namespace to
4423 fix bug #56115
4424
4425Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4426
4427 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4428 when using -liconv
4429 * TODO: updated
4430
4431Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4432
4433 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4434 cleanup, encoding support.
4435
4436Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4437
4438 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4439
4440Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442 * xpath.c: bug detected by Ankh when / is used as a function arg
4443
4444Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4445
4446 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4447 of element and use it to avoid outputting formatting spaces at
4448 the wrong place. Implemented the format parameter for HTML save.
4449 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4450 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4451 result/HTML/wired.html: of course this impact the result of a
4452 number of HTML tests
4453
4454Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4455
4456 * HTMLtree.[ch]: started augmenting the HTML save API with
4457 encoding and formatting parameters
4458
4459Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4460
4461 * HTMLtree.h: cleanup and started evaluating the work needed on
4462 revamping the HTML output code
4463
4464Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4465
4466 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4467
4468Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4469
4470 * valid.c: fixed bug #56049, forgot one check in the
4471 validation routine
4472
4473Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4474
4475 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4476
4477Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4478
4479 * libxml.h: fixed an error in last commit
4480 * doc/FAQ.html: added an entry for compilation from CVS
4481
4482Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4483
4484 * xmlversion.h.in libxml.h: Cygwin patches
4485 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4486 * tree.h: cleanup
4487
4488Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4489
4490 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4491 memory block in a strange case where libxml is linked twice
4492 in the binary.
4493
4494Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4495
4496 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4497 state far too often, simple fix used to avoid it.
4498
4499Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4500
4501 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4502 being processed, applied his patch
4503 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4504
4505Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4508 provided fixes to compile on MSCC again
4509 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4510 also provided an update for the project files.
4511
4512Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4515 bug #55810
4516
4517Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4518
4519 * tree.c: fixed xmlGetNsProp() to close bug #55683
4520 Note this requires libxslt to use it's own function instead.
4521
4522Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4523
4524 * HTMLtree.c: when in a pre element no formatting space should
4525 be added.
4526 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4527
4528Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4529
4530 * configure.in: added tests for signal() and signal.h
4531
4532Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4533
4534 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4535
4536Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4537
4538 * doc/libxml-doc.el: Felix Natter provided a new version for
4539 libxml2
4540
4541Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4542
4543 * HTMLtree.c: when in a pre element no formatting space should
4544 be added.
4545
4546Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4547
4548 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4549
4550Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4551
4552 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4553 hack
4554 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4555 * uri.c: fixed a warning
4556
4557Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4558
4559 * HTMLtree.c: trying to close bug #55772 escaping in script
4560 elements
4561 * doc/xml.html: suggest to send mail to the list
4562
4563Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4564
4565 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4566 good. Use a macro and based on the solution provided in
4567 vsnprintf manual page from GNU.
4568
4569Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4570
4571 * error.c: Workaround for non-preserving variadic list.
4572 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4573
4574Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4575
4576 * doc/xml.html: added 2.3.10 release
4577
4578Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4579
4580 * configure.in: releasing 2.3.10
4581
4582Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4583
4584 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4585
4586Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4587
4588 * encoding.c: Robert Collins provided a patch to add the
4589 "US-ASCII" encoding alias
4590
4591Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4592
4593 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4594 string oriented functions and started cleaning the related areas
4595 in xpath.c which needed fixing in this respect
4596
4597Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4598
4599 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4600 #55380
4601 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4602
4603Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4604
4605 * TODO: updated
4606 * nanohttp.[ch] : started adding APIs to get the redirected URL
4607 when this occurs (needed for further base computation
4608 * tree.h: cleanup
4609 * encoding.c: cleanup
4610 * SAX.c: minor change around ctxt->loadsubset
4611
4612Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * Makefile.am include/Makefile.am: small change to have
4615 include/libxml rebuilt if working from CVS.
4616 * uri.c: applied another patch from Carl Douglas for URI escaping,
4617 this should close bug #51876
4618
4619Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4620
4621 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4622 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4623 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4624 added specific regression test
4625 * parser.h: preparing for the XSLT mode where DTD inherited
4626 attributes are added to the tree.
4627
4628Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4629
4630 * xinclude.[ch]: Updated the namespace for the Last Call version
4631 * result/XInclude/include test/XInclude/include: updated the
4632 testsuite accordingly
4633
4634Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4635
4636 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4637 related to bug #51876
4638
4639Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4640
4641 * tree.c: fixed a gross mistake in base computation, xml:base is
4642 not completely correct yet (need cascade).
4643 * xpath.[ch]: added the few things needed to find a function name
4644 and URI from the XPath context when it is called.
4645
4646Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4647
4648 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4649 * DOCBparser.c: small cleanup
4650 * xmllint.c: added a --catalogs option to load catalogs from
4651 $SGML_CATALOG_FILES
4652 * tree.c: cleanup
4653 * configure.in: iconv library fixup, ICONV_LIBS
4654
4655Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4656
4657 * catalog.c: handling of CATALOG entries. detection of recursion,
4658 and a few bugfixes
4659 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4660 against the default namespace
4661
4662Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4663
4664 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4665
4666Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4667
4668 * parser.c: fixed propagation context info when parsing an
4669 external entity.
4670 * doc/html/*.html: regenerated a couple of docs
4671
4672Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4673
4674 * doc/xml.html: update with 2.3.9 informations
4675
4676Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4677
4678 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4679 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4680 * doc/html/* : rebuilt the docs
4681 * valid.c: small patch which may improve some case when
4682 validating.
4683
4684Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4685
4686 * HTMLparser.c: Closed bug #54891
4687 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4688 to the suite
4689
4690Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4691
4692 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4693 applied a documentation patch from LotR and filled in a few missing
4694 descriptions
4695
4696Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4697
4698 * xpath.c tree.c parser.c: speed optimizations at the parser level
4699 document tree freeing and xpath evaluation
4700
4701Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4702
4703 * parser.c parser.h parserInternals.h: fixed a couple of
4704 interfaces for handling memory buffer input to const char *
4705 upon suggestion of JamesH.
4706
4707Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4708
4709 * configure.in: LoTR sent a patch fixing the previous commit
4710
4711Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4712
4713 * configure.in: trying to deal again with the stoopid -R linking
4714 flag of Solaris
4715
4716Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4717
4718 * xpath.h: two nodeset access macros from Thomas Broyer
4719
4720Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4721
4722 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4723 patch from Thomas Broyer
4724
4725Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4726
4727 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4728 case
4729 * INSTALL: was empty added stuff from the FAQ
4730
4731Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4732
4733 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4734 attributes handling and #54433 by adding xmlUnsetProp()
4735 and xmlUnsetNsProp()
4736
4737Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4738
4739 * HTMLparser.c: Patch from Jonas Borgström
4740 (htmlGetEndPriority): New function, returns
4741 the priority of a certain element.
4742 (htmlAutoCloseOnClose): Only close inline elements if they
4743 all have lower or equal priority.
4744 * result/HTML: this of course changed a number of tests results.
4745
4746Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4747
4748 * xmlIO.c catalog.c: plugged in the default catalog resolution
4749 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4750 documentations
4751 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4752
4753Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4754
4755 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4756 integrating catalogs
4757 * catalog.[ch] testCatalog.c: adding a small catalo API
4758 (only SGML catalog support).
4759 * parser.c: restaured xmlKeepBlanksDefault(0) API
4760
4761Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4762
4763 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4764
4765Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4766
4767 * parser.c: added xmlParseExternalEntityPrivate() to allow
4768 propagation of ctxt->_private when parsing external entities
4769
4770Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4771
4772 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4773
4774Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4775
4776 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4777
4778Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4779
4780 * valid.c: warn when indeterminist content model is detected
4781 * result/VC/ElementValid8: this adds a message
4782 * Makefile.am: add --novalid for VCM tests
4783 * parserInternals.c: added a call to Init memory
4784
4785Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4786
4787 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4788 when both parameters are NULL.
4789
4790Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4791
4792 * valid.c: applied small patch from Gary Pennington, reindented
4793 some part of the code.
4794
4795Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4796
4797 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4798 release, updated and regenerated the docs
4799
4800Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4801
4802 * xpath.c result/XPath/expr/floats : clarified and cleanup
4803 printing of abnormal floats in tests.
4804
4805Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4806
4807 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4808 * results/HTML/ : a few changes in the output of the HTML tests as
4809 a result.
4810 * configure.in: tying to fix -liconv where needed
4811
4812Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4813
4814 * Makefile.am: fixed a stupid error
4815
4816Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4817
4818 * configure.in Makefile.am: make the inclusion of the trio
4819 modules in the library conditional
4820
4821Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * DOCBparser.c: patche from László Kovács, fixed entities refs
4824 in attributes handling
4825
4826Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4829 flushing
4830
4831Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833 * xpath.c: fix of an XSLT namespace bug reported on the list
4834 general/bug-8-
4835
4836Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * strio.h trio.c: Dan McNichol suggested a couple of small
4839 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4840
4841Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4842
4843 * tree.c parser.c encoding.c: spent a bit more time looking
4844 at the parsing speed and DOM handling. Added a few more
4845 speedups.
4846
4847Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4848
4849 * parser.c: small but effective parsing speed improvement
4850
4851Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4852
4853 * configure.in: default on the DocBook parser inclusion (for Gnome)
4854 * DOCBparser.h: fixed a header reference
4855
4856Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4857
4858 * configure.in xpath.c: applied Bjorn patches for FPE on the
4859 alpha
4860
4861Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4862
4863 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4864 xmlSaveFormatFileTo()
4865
4866Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4867
4868 * xpath.c: simple and efficient optimization, XPath functions
4869 aways bind to the same code, cache this
4870 * TODO: updated (by saying some is obsolete)
4871
4872Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * xpath.c: more cleanup work on XPath name parsing routines
4875
4876Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4879 xmlXPathParseName
4880 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4881 * debugXML.c: avoid compilation problems if compiling without
4882 HTML support, Igor Zlatkovic
4883 * win32/libxml2/libxml2.def.src: being able to compile without
4884 XPath on Windows
4885
4886Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4887
4888 * libxml.m4: yet another patch from Toshio Kuratomi
4889
4890Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4891
4892 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4893
4894Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * tree.[ch]: added xmlSaveFormatFile interface for saving
4897 and indenting a file.
4898
4899Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4900
4901 * xpath.c: fixed bug #53689 related to processing-instruction()
4902
4903Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4904
4905 * DOCBparser.c: patche from László Kovács
4906
4907Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4908
4909 * parser.c: applied fixes from Christian Glahn bug report #53391
4910
4911Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4912
4913 * error.c: Jean François Lecomte provided a complete description
4914 and a fix to bug #53537
4915
4916Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4917
4918 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4919
4920Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * DOCBparser.c SAX.c: a bit more work on entities processing.
4923 Still Need to cleanup XML output and references in attributes
4924
4925Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4926
4927 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4928
4929Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4930
4931 * tree.c: trying to fix #53574, not completely complete,
4932 I would like xmllint --copy --debug test/ent1 and
4933 xmllint --debug test/ent1 to show the same result.
4934 * xpath.c: fix a bug when trying to sort namespace nodes
4935
4936Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4937
4938 * HTMLtree.c: real fix for #53402
4939
4940Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4941
4942 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4943 PIs when using xsl:output
4944 * valid.c: closing #53537 some case generate segfaults if there
4945 is validity errors
4946
4947Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4948
4949 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4950 of external parsed entities, added --noent to testDocbook
4951 * valid.c: Garry Pennington found an uninitialized variable
4952 access in xmlValidateElementContent()
4953
4954Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4955
4956 * HTMLparser.c : HTML parsing still sucks ... trying to deal
4957 with madness
4958 * result/HTML/ : this modified the result of the regression tests
4959 a lot.
4960
4961Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4962
4963 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
4964 to doc where it wasn't checked against NULL reported by
4965 Jens Laas
4966
4967Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4968
4969 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
4970 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
4971
4972Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4973
4974 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
4975 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
4976 * SAX.[ch]: cleanup and updates for DocBook
4977 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
4978 ex SGML identifier changes
4979 * valid.c: removed a static unused function.
4980
4981Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * HTMLtree.c: applied change for Paul Sponagl on script saving
4984 * Makefile.am: the warning about entity title.xml are normal.
4985
4986Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4987
4988 * configure.in: release of 2.3.7
4989 * Makefile.am: fixing make distcheck
4990
4991Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4992
4993 * doc/html/* doc/xml.html: updated and regenerated the docs
4994
4995Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4996
4997 * xpath.c: fixed the XPointer problem introduced in 2.3.6
4998
4999Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5000
5001 * tree.c: fixed #53388 with the provided patch
5002
5003Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5004
5005 * valid.c: Bjorn detected an invalid memory access. Fixed
5006 vstateVPush()
5007
5008Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5009
5010 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5011
5012Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5013
5014 * libxml.h: new header used only for the compilation of libxml
5015 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5016 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5017 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5018 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5019 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5020 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5021 baseline (version 1.2 plus a single patch).
5022 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5023 scientific notation for numbers. Tests added.
5024 * xpath.c: formatting of numbers changed to use sprintf
5025 (contribution from William Brack)
5026
5027Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5028
5029 * valid.c: cleanup, more useful debugging
5030 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5031 * xmlIO.c: entity loading is printed as an error when validating
5032
5033Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5034
5035 * valid.c: fixed to validate within entities
5036 * test/VCM/v22.xml: added a specific testcase
5037
5038Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5039
5040 * valid.c: forgot an epsilon transition in for ()+
5041 * test/VCM/v21.xml : added a specific test case
5042
5043Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5044
5045 * valid.c: removed a state explosion exhibited by RSS
5046 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5047 from bug #51872
5048
5049Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5050
5051 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5052 validation without using an ugly NFA -> DFA algo in the source.
5053 Made a specific algorithm easier to maintain, using a single
5054 stack and without recursion.
5055 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5056 * hash.c: made the growing routine static
5057 * tree.h parser.c: added the parent information to an
5058 xmlElementContent node.
5059
5060Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062 * SAX.c parser.c xpath.c: generating IDs when not validating
5063 from an external parsed entity was poisoning the ID has table
5064 with removed values. This was killing XSLT on the KDE help
5065 browser.
5066
5067Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5068
5069 * entities.h: andrew@ugh.net.au detected a double declaration
5070
5071Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5072
5073 * debugXML.c hash.c tree.h valid.c : some changes related to
5074 the validation suport to improve speed with DocBook
5075 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5076 the way validation errors get reported
5077
5078Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5081 by P C Chow and William M. Brack for XSLT HTML output
5082
5083Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5086 Igor Zlatkovic patches for MSC compilation and added his
5087 updates
5088
5089Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5090
5091 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5092 prefix lookup.
5093 * parserInternals.c: fixed the bug reported by Morus Walter
5094 due to an off by one typo in xmlStringCurrentChar()
5095
5096Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5097
5098 * HTMLparser.c result/HTML/*: revamped the way the HTML
5099 parser handles end of tags or end of input
5100
5101Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5102
5103 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5104
5105Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5106
5107 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5108 bug where the linktime verions of free() won't work ...
5109
5110Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5111
5112 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5113
5114Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * doc/xml.html: added 2.3.6 release
5117
5118Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5121 * result/wml.xml: resulted in a small output change
5122
5123Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5124
5125 * tree.c: xmlNewDoc was missing the charset initialization
5126 * xmllint.c: added --auto to autogenerate a doc, allow to
5127 reproduce the problem fixed on xmlNewDoc
5128
5129Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5130
5131 * xpath.c: trying to get 52979 solved
5132 * tree.c result/ result/noent/: trying to get 52712 solved, this
5133 also made me clean up the fact that XML output in general should
5134 not add formating blanks by default, this changed the output of
5135 a few tests
5136
5137Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5138
5139 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5140
5141Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5142
5143 * configure.in: finally released 2.3.6
5144
5145Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5146
5147 * xpath.c: checking for null pointer generated by new code
5148
5149Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5150
5151 * xpath.c: fixed a [] evaluation problem reported
5152 * test/XPath/tests/simpleaddr: extended test
5153 * result/XPath/simpleaddr: updated result
5154
5155Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * xmllint.c: Dan Timis reported a portability problem
5158 on Macs without mmap, fixed it.
5159
5160Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5161
5162 * testXPath.c : added a --tree option allowing to display the
5163 tree dump of the XPath expression
5164
5165Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5166
5167 * xpath.c: fixed a memleak when comparing nodesets
5168 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5169 * tree.c: added a TODO
5170
5171Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5172
5173 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5174 we need string functions
5175 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5176 to be able to use them where needed. Applied some changes
5177 to reduce name linking pollution and compile in only what's
5178 needed.
5179 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5180 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5181 for the string manipulation functions
5182 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5183 to the free() function of xmlmemory.c
5184 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5185 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5186 usage.
5187
5188
5189Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5190
5191 * error.c: applied the context output patch of the error
5192 handling submitted by Chuck Griffith
5193 * error/VC/*: this slightly change some error logs
5194
5195Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5196
5197 * parser.c: fixed line number reporting on error
5198
5199Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5200
5201 * parser.c: Sullivan and Darin found a parser bug,
5202 applied the patch.
5203
5204Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5205
5206 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5207 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5208 xmlversion.h.in xpointer.c: of course the way I defined
5209 UNUSED breaks on old gcc version. Try to be smart and
5210 also define it directly in xmlversion.h
5211 * configure.in: removed -ansi flag from the pedantic set
5212
5213Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5214 Huge cleanup, I switched to compile with
5215 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5216 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5217 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5218 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5219 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5220 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5221 encoding.h entities.c error.c list.[ch] nanoftp.c
5222 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5223 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5224 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5225 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5226 Cleanup, staticfied a number of non-exported functions,
5227 detected and cleaned up a dozen of problem found this way,
5228 avoided a lot of public function name/typedef/system names clashes
5229 * doc/xml.html: updated
5230 * configure.in: switched private flags to the really pedantic ones.
5231
5232Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * configure.in: 2.3.5
5235 * doc/html/*: rebuilt the docs
5236
5237Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * parser.c: fixed a reported bug in NOTATION parsing
5240 * uri.c: accepted but not fixed bug 51876, added TODO
5241 * Makefile.am: fixed bug 51876
5242
5243Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5244
5245 * config.h.in configure.in error.c: fix a compilation problem
5246 on platforms without vsnprintf (xml@thewrittenword.com)
5247
5248Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5249
5250 * parser.c: fixed a function name header typo
5251 * SAX.c: notations can also occur in external subset.
5252
5253Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5254
5255 * error.c: removed a C++ like comment
5256
5257Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5258
5259 * parser.c: fixing bug 52299 strange condition leading
5260 to a parser crash due to a buffer overflow
5261 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5262 added the specific test case
5263
5264Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5265
5266 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5267 xmlXPathConvert{String,Number,Boolean} to be able to make
5268 type casts without a context stack, fixed some implementation
5269 problems related to the absence of context at parse-time,
5270 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5271 in the public API too
5272 * xpointer.c xpathInternals.h: we need to know at parse time
5273 whether we are compiling an XPointer
5274
5275Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5276
5277 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5278 cleaned up the parser internals, refactored XPath code, added
5279 new compilation based APIs and cleanly separated public and
5280 private APIs.
5281
5282Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5283
5284 * xpath.h: the comp field must be added at the end to avoid
5285 killing binary compat.
5286
5287Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5288
5289 * Makefile.am: detect XPath memleaks in regreson tests
5290 * error.c: fixed and error w.r.t. error reporting still using
5291 stderr
5292 * hash.c: added new line at end of file
5293 * tree.h: minor cleanup
5294 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5295 expression parsing from evaluation, resulted in a number of
5296 changes internally, and in XPointer. Likely to break stuff
5297 using xpathInternals.h but should remain binary compatible,
5298 new interfaces will be added.
5299
5300Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * configure.in: fixed a couple of problems reported by
5303 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5304 without gcc on non linux platforms.
5305
5306Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5307
5308 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5309 a fix for --with-html-dir= configure support. I hope it won't
5310 break rpm generation
5311
5312Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5313
5314 * xmlIO.c: one function comment cleanup.
5315
5316Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317
5318 * SAX.c: external subset notations were improperly registered
5319 in the internal subset.
5320
5321Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5322
5323 * README.cvs-commits: added, pointing to HACKING
5324 * HACKING: updated
5325
5326Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5327
5328 * parser.c: and Matt Sergeant found one in the XML push
5329 parser (erroneous check I forgot to remove when I fixed the
5330 main parser).
5331
5332Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5333
5334 * xpath.c: ptittom found a small bug in UnaryExpr
5335
5336Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5337
5338 * configure.in: bumped to 2.3.4
5339 * error.c: fixed bug #51860
5340 * tree.c: fixed bug #51861
5341 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5342 * tree.[ch] : added xmlDefaultBufferSize
5343 * nanoftp.c: typo in function name header block
5344 * doc/xml.html : updated, added link to XML::LibXSLT
5345 * doc/html/* : rebuilt the docs
5346
5347Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5348
5349 * parser.c SAX.c: the new content parsing code raised an
5350 ugly bug in the characters() SAX callback. Found it
5351 just because of strangeness in XSLT XML Rec ouptut :-(
5352
5353Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5354
5355 * Makefile.am: Martin Baulig suggested to add -lm
5356 * tree.c: found another bug in xmlNodeGetContent()
5357
5358Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5359
5360 * xpath.c: Bjorn found the error related to strictness of comparison.
5361
5362Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5363
5364 * parser.c: trying to fix the Dtd parsing problem reported
5365 by Gary, side effect of last week speed optimizations.
5366
5367Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5368
5369 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5370 * parserInternals.c: removed unneeded test raised by Stric
5371
5372Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5373
5374 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5375 and fixed by William Brack). Added xmlXPathFormatNumber.
5376 Changed the sorting slightly.
5377 * configure.in Makefile.am example/Makefile.am: Added -lm.
5378 Please note that applications linking with libxml2, must
5379 also like with the math library from now on.
5380
5381Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5382
5383 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5384
5385Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5386
5387 * parser.c: one must report spaces even if the Dtd element
5388 content proves that this is not part of the element content.
5389 * result/valid/*.xml: this changed the ouptu slightly
5390
5391Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5392
5393 * configure.in: bumped to 2.3.3
5394 * doc/xml.html: updated
5395
5396Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5397
5398 * tree.c: minor doc fix
5399 * xpath.c: deallocation issues when a result tree has been
5400 converted to a node-set
5401
5402Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5403
5404 * doc/xml.html: oops corrected dates s/2000/2001
5405
5406Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407
5408 * valid.c: new patch from Gary Pennington
5409
5410Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * doc/xml.html: applied patch from Ankh
5413
5414Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5415
5416 * xinclude.c: fixed a problem building on Mac
5417
5418Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5419
5420 * parser.c: more work on increasing parsing ferformances
5421
5422Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5423
5424 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5425 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5426 avoiding memcpy in production builds MEM_CLEANUP macro use
5427 * parser.[ch] parserInternals.c: optimizations of the tightest
5428 internal loops inside the parser. Better checking of I/O
5429 flushing/loading conditions
5430 * xmllint.c : added --timing
5431
5432Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5433
5434 * configure.in: bumped to 2.3.2
5435 * doc/xml.html: updated for release
5436
5437Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5438
5439 * xpath.c: found a memleak and fixed a nasty bug
5440
5441Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * xmllint.[c1] : added return code errors for xmllint
5444 * xpath.c: specific debug dump function for result value trees
5445
5446Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * xpath.c: finally implemented xmlXPathCompareNodeSets
5449 * test/XPath/expr/floats results/XPath/expr/floats: added
5450 a test for float expressions
5451
5452Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5453
5454 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5455 * parserInternals.[ch]: trying to speed up parsing
5456 * xpath.c : speeded up node set equality op
5457
5458Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5459
5460 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5461 better handling of ID/IDREF and the list modules associated
5462 * configure.in: small CFLAGS cleanup
5463
5464Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5465
5466 * configure.in: fixed iconv detection on AIX (stric)
5467
5468Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5469
5470 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5471
5472Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5473
5474 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5475 and optimized xmlXPathNodeSetSort
5476
5477Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * xpath.c: bug fix when context size is 0
5480 * parser.c: I like Norm's Dtd because they still manage to break
5481 the parser occasionally
5482
5483Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5484
5485 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5486
5487Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5488
5489 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5490 attributes within the XML-1.0 namespace
5491
5492Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5493
5494 * xpathInternals.h: exported a few axis functions
5495 * doc/xml.html: updated the doc
5496
5497Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5498
5499 * configure.in: applied patch from Daniel van Balen for OpenBSD
5500 and bumped version to 2.3.1
5501 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5502 attempt to find autoclosing was simply broken, removed it,
5503 updated the examples, this is better
5504
5505Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5506
5507 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5508 hash functionnalities.
5509 * doc/html/* : rebuild the doc
5510
5511Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5514 on predicate
5515 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5516 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5517 really want to have tags closed on output even if we accept
5518 unclosed ones on input
5519
5520Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5521
5522 * xpath.c: ouch don't free NULL, rare case fixed
5523 * tree.c: don't coalesce text nodes if they don't have the
5524 same behaviour wrt escaping on output
5525
5526Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527
5528 * xpath.c: small fixup
5529 * SAX.c: don't warn on empty namespaces.
5530
5531Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5532
5533 * README: a bit of cleanup
5534 * configure.in: preparing for 2.3.0 release
5535
5536Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * hash.[ch]: added a first version of xmlHashSize()
5539 * valid.c: another bug fix from Gary Pennington
5540
5541Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * valid.c: couple of bug fixes pointed by Gary Pennington
5544 * HTMLtree.c: #if 0 cleanup
5545
5546Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5549 which removes a time consuming check of xmlXPathNodeSetAdd()
5550 and use it in places where we are sure to not break unicity
5551
5552Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * xpath.c: bug fixes found from XSLT
5555 * tree.c: preserve node->name special values when copying nodes.
5556 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5557 external subset are fetched when available but without full
5558 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5559 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5560 output with encoding disabled.
5561
5562Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5563
5564 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5565 xmlCheckFilename should not be called from xmlFileOpenW
5566 and xmlGzfileOpenW
5567
5568Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5569
5570 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5571 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5572 added the new tests for URI normalization
5573 * testURI.c: fixed stoopid bugs
5574 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5575 the URI in the error messages are now properly normalized
5576
5577Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5578
5579 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5580
5581Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5582
5583 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5584
5585Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5586
5587 * xpath.c: fixed mod operator
5588
5589Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5590
5591 * parser.c: fixed xmlStrcat doc
5592 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5593 trees.
5594
5595Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5596
5597 * xpath.c result/XPath/tests/chaptersbase
5598 result/XPath/tests/simplebase: fixed XPath node()
5599 * tree.c: small fix in xmlNewNs()
5600 * Makefile.am: removed extraneous xml2Conf.sh rule
5601
5602Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5605 Changed the library name, in order to get libxml-devel and
5606 libxml2-devel to coexist on a single system
5607 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5608 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5609
5610Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5611
5612 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5613 libxml2-devel installable in // as libxml-devel.
5614
5615Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * doc/Makefile.am: fixed make rebuild in doc
5618 * doc/html/*.html: rebuilt the docs
5619
5620Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5621
5622 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5623
5624Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5625
5626 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5627 the HTML doc to go into the -devel RPM ...
5628 * aclocal.m4 config.h.in: some updates due to auto* magic
5629
5630Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * xpath.h: added a hook in the context structure allowing to
5633 link to extra support, needed for XSLT
5634
5635Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5638 xmlXPtrCmpPoints to use it.
5639 * propagated the following patch from Alejandro Forero
5640 * include/win32config.h xmlIO.c: applied further suggestions
5641 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5642 * example/gjobread.c: fixed warnings, now that it builds
5643
5644Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5645
5646 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5647
5648 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5649 filename points to a valid file (not a directory).
5650 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5651 Added calls to xmlCheckFilenameDir.
5652
5653 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5654 `path' (rather than `filename') as the parameter to gzopen and open.
5655
5656Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5657
5658 * Makefile.am: fixed a problem with EXTRA_DIST
5659
5660Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5661
5662 * Makefile.am example/Makefile.am: finally found the trick
5663 to build the example, i.e. add "." in SUBDIRS before example
5664 in the list <grin/>
5665
5666Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * doc/xml.html: updated with an XSLT section, removed pointer to
5669 W3C CVS base.
5670
5671Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5674 too, and deallocation need to occur the same way.
5675
5676Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5677
5678 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5679 type correponding to an XSLT result tree fragment. Share most
5680 of the data format with node set, as well as operators.
5681 * HTMLtree.c: added a newline at the end of the doctype output
5682 whe this one is not present initially.
5683 * tree.c: make sure taht the parent and doc pointers are properly
5684 set when copying attributes (lists).
5685
5686Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5687
5688 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5689
5690Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * xpath.c: seems I finally killed that ugly path evaluation
5693 context bug (tagged 9999 in case is is wrong)
5694
5695Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5698 for XSLT
5699
5700Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5703 for xmlGzfileOpen() bug
5704
5705Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5706
5707 * xpath.c: removed an error found by XSLT usage
5708 * tree.c parserInternals.h: use a predefined static string
5709 for text and comment nodes, avoid freeing them in xmlFreeNode,
5710 exported the string name in parserInternals.h and added
5711 another value to disable encoding at output (for XSLT),
5712 gain memory, time.
5713
5714Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5715
5716 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5717 win32/libxml2/libxml2_so.dsp: new makefiles and update
5718 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5719
5720Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5721
5722 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5723 Gary Pennington
5724
5725Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5726
5727 * xpath.c: fixed the comaprision of values and nodelists,
5728 need to compare nodelist still ...
5729 * debugXML.c: avoided a possible core dump
5730 * HTMLparser.c: cleanup
5731 * nanohttp.c: contributed fix.
5732 * tree.c: fixes in properties handling added xmlSetNsProp
5733 needed by libxslt
5734 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5735 comment
5736 * TODO: updated
5737
5738Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * parser.c parserInternals.c: applied Bjorn Reese optimization
5741 patch
5742
5743Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5744
5745 * Makefile.am: applied patch fro make check from Martin Vidner
5746
5747Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * configure.in: preparing 2.2.11
5750 * doc/html/*: rebuild the HTML files
5751 * doc/xml.html : updated
5752
5753Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * tree.c: fixed a stupid bug
5756 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5757 patches related to validation of an XInclude processing result
5758 * TODO: updated
5759
5760Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5761
5762 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5763 on large files
5764
5765Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5766
5767 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5768
5769Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5770
5771 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5772 reported by Jonas Borgström
5773 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5774
5775Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * testXPath.c xpath.c: fixing the XPath union expressions problem
5778 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5779
5780Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5781
5782 * xmllint.c: Made is so if the file name is "-" is will read form
5783 standard input. Sven Heinicke <sven@zen.org>
5784 * tree.c: fixed a problem when growing buffer
5785 * tree.h: fixed the comment of the node types following andersca
5786 comment
5787 * TODO: updated
5788
5789Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5790
5791 * HTMLparser.[ch]: added a way to avoid adding automatically
5792 omitted tags. htmlHandleOmittedElem() allows to change the
5793 default handling.
5794 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5795 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5796 of xmllint too when using --memory flag, added a memory test
5797 suite at the Makefile level.
5798 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5799 with namespace use when encountering QNames in XPath evalation,
5800 added xmlns() scheme in XPointer.
5801 * nanoftp.c : incorporated a fix
5802 * parser.c xmlIO.c: fixed problems raised with encoding when using
5803 the memory I/O
5804 * parserInternals.c: closed bug 25934 reported by
5805 torsten.landschoff@innominate.de
5806 * TODO: updated
5807
5808Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5809
5810 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5811 on a non-updated tree :-(, made a 2.2.10 release to correct the
5812 situation
5813
5814Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5815
5816 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5817 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5818 integrated a set of OpenVMS changes from Howard Taylor
5819 <Howard.Taylor@pacoast.com>
5820
5821Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5822
5823 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5824 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5825
5826Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5827
5828 * HTMLparser.c: some fixes on auto-open of html/head/body
5829 * encoding.c: fixed a compilation error on some gcc env
5830 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5831 XPointer implementation
5832 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5833 related XPointer tests and associated results
5834
5835Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5836
5837 * doc/xmldtd.html doc/xml.html: following a short step by step
5838 guidance on IRC to help maciej with DTDs I started a small
5839 page on the subject.
5840
5841Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5842
5843 * HTMLparser.c: fixed handling of broken charrefs
5844 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5845 patches
5846
5847Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5848
5849 * doc/xml.html doc/html/* : rebuilt the docs after adding
5850 xinclude and updated page for 2.2.7 and 2.2.8
5851 * configure.in: releasing 2.2.8
5852
5853Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5854
5855 * parser.[ch] parserInternals.c: applied the conditional
5856 section processing fix from Jonathan P Springer
5857 <jonathan.springer2@gte.net>
5858 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5859 project file, fixed iconv default non support
5860 * xpath.c: fixed the problem of evaluating relative expressions
5861 when a node context is provided.
5862
5863Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5864
5865 * nanoftp.c: fixed gcc 2.95 new warnings
5866 * SAX.c: fixed a stupid bug
5867 * tree.c: fixed a formatting problem when round-tripping
5868 from/to memory
5869 * xinclude.c: chased memleak, fixed a base problem
5870 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5871 xmlXPtrBuildNodeList()
5872 * TODO: updated
5873 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5874 adding a first small set of regression tests for XInclude
5875
5876Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5877
5878 * nanohttp.[ch]: applied Wayne Davison patches to access
5879 the WWW-Authorization header.
5880 * parser.c: Closed Bug#30847: Problems when switching encoding
5881 in short files by applying Simon Berg's patch.
5882 * valid.c: fixed a validation problem
5883 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5884 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5885 Wayne Davison
5886 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5887 need to be extended to non full nodes selections.
5888 * xinclude.c: starts to work decently
5889
5890Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5891
5892 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5893 debugXML.c xmlversion.h.in: Started adding XInclude support,
5894 this is a new xmllint option
5895 * tree.c xpath.c: applied TOM patches for XPath
5896 * xpointer.c: fixed a couple of errors.
5897 * uri.c: added an escaping function needed for xinclude
5898 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5899 new warning from RH70 gcc's version
5900
5901Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5902
5903 * HTMLparser.c: fixed loop on invalid char in scripts
5904 * parser.c: update to description of xmlIOParseDTD()
5905 * libxml.m4 xmlversion.h.in: changes contributed by
5906 Michael Schmeing <m.schmeing@internet-factory.de>
5907 * configure.in: preparing for 2.2.7
5908 * Makefile.am: trying to avoid config.h and acconfig.h
5909 being included in the distrib
5910 * configure.in: released 2.2.7
5911
5912Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5913
5914 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5915 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5916
5917Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5918
5919 * parser.[ch]: added xmlIOParseDTD()
5920 * xpointer.c: added support for the 2 extra parameters of
5921 string-range, fixed a stoopid error when '0' was present
5922 in XPointer expressions
5923 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5924 testsuite for the above
5925
5926Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5927
5928 * libxml.spec.in: improved package descriptions
5929
5930Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5931
5932 * xpath.c xpathInternals.h: applied a large cleaning patch
5933 from TOM <ptittom@free.fr>, it also add namespace support
5934 for function and variables registration.
5935
5936Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5937
5938 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5939 * Makefile.mingw: Wayne Davison's update adding hash.c
5940
5941Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5942
5943 * xpath.c: fixed the root evaluation problems
5944 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5945 ignorable spaces with <b> <bold> <em>
5946 * tree.c: fixed a loop in xmlSearchNsByHref()
5947
5948Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5949
5950 * xpath.c: applied another XPath patch from TOM
5951 * xpath.c include/makefile.am: applied another patch from
5952 china@thewrittenword.com (cleanup on IRIX).
5953
5954Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5955
5956 * xml-config.1: received a fixed version from Fredrik Hallenberg
5957 <hallon@lysator.liu.se>
5958
5959Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5960
5961 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
5962 cleanup patch for XPath
5963
5964Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5965
5966 * patched to redirrect all "out of context" error messages to
5967 a reconfigurable routine. The changes are:
5968 * xmlerror.h : added the export of an error context type (void *)
5969 an error handler type xmlGenericErrorFunc there is an interface
5970 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
5971 to reset the error handling routine and its argument
5972 (by default it's equivalent to respectively fprintf and stderr.
5973 * all the c files: all wild accesses to stderr or stdout within
5974 the library have been replaced to calls to the handler.
5975
5976Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5977
5978 * configure.in: release 2.2.6
5979 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
5980 exporting the inner functions of xpath for extension modules
5981 * doc/*: updated and rebuilt the doc
5982
5983Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5984
5985 * nanohttp.c : applied Wayne HTTP cleanup patch
5986 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
5987 and xmlNodeSetSpacePreserve()
5988
5989Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5990
5991 * xpath.c: closing bug #29260
5992
5993Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5994
5995 * hash.[ch] debugXML.c: expanded/enhanced the API, added
5996 multikey tuples, made hash structure opaque
5997 * valid.[ch]: moved elements, attributes, notations decalarations
5998 as well as ID and refs to hash tables.
5999 * entities.c: hash cleanup
6000 * xmlmemory.c: fixed a dump problem in debug mode
6001 * include/Makefile.am: problem passing in DESTDIR= values patch
6002 from Marc Christensen <marc@calderasystems.com>
6003 * nanohttp.c: removed debugging remains
6004 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6005 * HTMLparser.c parser.c: fixing a number of problems with the
6006 macros in the *parser.c files (Wayne).
6007 * HTMLparser.c: close the previous option when opening a new one
6008 (Marc Sanfacon).
6009 * result/HTML/*: updated the HTML results accordingly
6010
6011Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6012
6013 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6014 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6015 XPath functions and XML entities table to them. More to come...
6016 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6017
6018Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6019
6020 * tree.c: coalesce adjacent text nodes
6021 * valid.c: handling of blank nodes in DTd validation (raised
6022 by problems with a posteriori validation).
6023 * nanohttp.c: changing behaviour on HTTP write stuff.
6024 * HTMLtree.c: forced body and html to be explicitely closed.
6025 * xpath.h: exported more XPath functions.
6026
6027Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6028
6029 * Release of 2.2.5
6030 * xpointer.c: range() range-inside and other helper functions
6031 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6032
6033Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6034
6035 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6036 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6037
6038Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6039
6040 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6041 and XPointer modules
6042
6043Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6044
6045 * SAX.h: closed #25107
6046
6047Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6048
6049 * testSAX.c: fixed problem with cdata reporting
6050 * SAXresult/* : updated
6051
6052Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6053
6054 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6055 Closed bug #27499, added to regression tests
6056 * TODO: updated
6057
6058Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6059
6060 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6061 support for SCRIPT and STYLE with help from Bjorn Reese
6062 * test/HTML/* result/HTML/*: added simple testcase and updated
6063 the existing ones.
6064
6065Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6066
6067 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6068 string-range for empty strings
6069 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6070 test/XPath/xptr/strrange: augmented the XPointer testsuite
6071
6072Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6073
6074 * doc/xml.html doc/xmlmem.html: added a module describing memory
6075 interfaces and use, updated the main page.
6076
6077Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6078
6079 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6080 nanoftp code work on Windows too now
6081
6082Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6083
6084 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6085 * xpointer.c: implemented string-range() at least a good first version
6086 * test/XPath/docs/str test/XPath/xptr/strrange
6087 result/XPath/xptr/strrange: the string-range() tests
6088
6089Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6090
6091 * Makefile.am include/Makefile.am include/win32config.h
6092 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6093 and make distcheck
6094
6095Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6096
6097 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6098 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6099 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6100
6101Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6102
6103 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6104 patch for socklen_t detection by
6105 Albert Chin-A-Young <china@thewrittenword.com>
6106
6107Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6108
6109 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6110 and added a --dtdvalid option to xmllint used to test it
6111
6112Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6113
6114 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6115 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6116
6117Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6118
6119 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6120 handlings (registration, lookup, cleanup)
6121
6122Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6123
6124 * configure.in Makefile.am include/makefile.am: adding XPointer
6125 and XPtrtests target
6126 * xpointer.[ch] : new files for XPointer support
6127 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6128 more XPath tests
6129
6130Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6131
6132 * configure.in: fixed, very broken, make distcheck works again
6133
6134Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6135
6136 * More work toward 2.2.5, integrated a number of patches
6137 * configure.in Makefile.am win32config.h.in: trying to cleanup
6138 make distcheck .... huh ...
6139 * include/Makefile.am include/win32config.h: new directory
6140 for includes
6141 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6142 updated teh makefiles and instructions for WIN32
6143 * xpath.c: small fixes
6144 * test/XPath/ results/XPath: updated the testcases and results
6145 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6146 suggested patches
6147 * valid.c: fixed an ID bug
6148
6149Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6150
6151 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6152 the automake bug where wrong dependancies were generated.
6153 * xpath.[ch]: worked on XPointer
6154
6155Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6156
6157 * configure.in Makefile.am: 2.2.5, ship the include in an
6158 include/libxml subdirectory, use symlinks when using CVS
6159 * testSAX.c: fixed small bug
6160 * testXPath.c: changed the way testfiles are parsed
6161 * debugXML.c: same kind of cleanup when parsing an argument expression
6162 XPath/XPointers can have blanks embedded
6163 * xpath.[ch]: more cleanup, reorgs for XPointer work
6164 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6165 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6166
6167Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6168
6169 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6170 in the XPath engine, rewrote large parts of it, now it's far
6171 cleaner and in sync with the REC not an old WD. Fixed a parsing
6172 problem in the interactive XML shell found when testing XPath.
6173
6174Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6175
6176 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6177 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6178 examples with the extra test
6179
6180Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6181
6182 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6183 the global init function.
6184
6185Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6186
6187 * HTMLparser.c: Doohhh, attribute name parsing was still case
6188 sensitive ! Fixed this ...
6189 * result/HTML/* : updated the tests results accordingly
6190
6191Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6192
6193 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6194 engine, should be far more stable, incorporated a new version of
6195 preceding/following axis, need testing
6196 * uri.c: fixed file:///c:/a/b/c problem
6197 * test/XPath/tests/idsimple: augmented the XPath tests
6198
6199Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6200
6201 * doc/* rebuilding docs for 2.2.4 release
6202
6203Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6204
6205 * configure.in: releasing 2.2.4
6206 * parser.[ch]: added xmlStrEqual()
6207 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6208 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6209 use xmlStrEqual instead
6210 * TODO: updated
6211 * added an XPath test
6212
6213Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6214
6215 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6216 * entities.h: exported xmlInitializePredefinedEntities
6217 * parser.[ch] : added xmlInitParser()
6218 * parserInternals.h : had to export htmlInitAutoClose()
6219
6220Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6221
6222 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6223 problems
6224 * Makefile.am : added XPath regression tests to normal tests
6225 * uri.c: fixed a problem with local paths, cleanup
6226 * parser.c: fixed a problem with large CData sections
6227
6228Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6229
6230 * configure.in xml-config.in: patch from "Ben Taylor"
6231 <sol7x86@hotmail.com> for solaris shared libs lookup
6232
62332000-09-30 Martin Baulig <baulig@suse.de>
6234
6235 * libxml-2.0.pc.in: Provide pkg-config script.
6236
6237 * configure.in: Create the libxml-2.0.pc script from the
6238 libxml-2.0.pc.in templates.
6239 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6240 script in `$(libdir)/pkgconfig'.
6241
6242Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6243
6244 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6245 when compiling with MSC
6246
6247Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6248
6249 * xpath.c: patch for normalize-string() substring-before(),
6250 substring-after() and translate() functions from Bjorn Reese
6251 <breese@mail1.stofanet.dk>
6252 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6253 Fredrik Hallenberg <hallon@lysator.liu.se>
6254 * TODO: updated
6255
6256Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6257
6258 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6259 problem of socklen_t being undefined on a number of platforms
6260 * debugXML.c: fixed a compilation problem when without snprintf
6261
6262Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6263
6264 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6265 an URI bug and a fix for the control-character-induced infinite loop
6266 * nanohttp.c: preventive fix for compiling on WIN32
6267
6268Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6269
6270 * xmlint.c: closing bug #25000
6271
6272Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6273
6274 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6275 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6276 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6277 related function, fixing xmlStrncmp(), and associated cleanup
6278 * result/HTML/entities.html.sax: updating result
6279
6280Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6281
6282 * uri.c: applied patch for URI escaping from Wayne Davison
6283 <wayned@blorf.net>
6284 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6285 from Denis Barbier <barbier@imacs.polytechnique.fr>
6286 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6287 patch from Wayne Davison
6288
6289Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6290
6291 * doc/xml.html : updated with new releases, adding "how to help"
6292
6293Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6294
6295 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6296 removed a few warnings in pedantic mode ...
6297 * parserInternals.c parser.c: moved encoding switching function
6298 to parserInternals.c
6299 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6300
6301Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6302
6303 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6304 error or warning handlers
6305
6306Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6307
6308 * parserInternals.c parserInternals.h parser.c Makefile.am:
6309 created a new module parserInternals.c, moved most of the
6310 code shared by the various parsers there, as well as
6311 deprecated code from parser.c. More cleanup of parser.c
6312 * uri.c: fixed a problem when URI is NULL
6313 * valid.c: speedup when looking for an attribute declaration
6314
6315Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6316
6317 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6318 the cleanup of the computation of URI references when seeking
6319 external entities. The URI reference string and the resulting
6320 URI are both stored now.
6321 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6322 large s(n)printf checks and cleanup from Denis Barbier
6323 <barbier@imacs.polytechnique.fr>
6324 * xmlversion.h.in tree.h: couple of SGML declarations for a
6325 possible docbook module.
6326 * result/VC/ : a couple of test output changed due to the change
6327 of the entities URI
6328
6329Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6330
6331 * parser.h: added a _private field for linking user's data
6332
6333Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6334
6335 * parser.c parserInternals.h: demacroified most of the IS_XXX
6336 the gain in size is significant so ...
6337
6338Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6339
6340 * entities.c: cases where looking up entities with doc==NULL
6341 covered
6342
6343Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6344
6345 * uri.c: applied Wayne Davison patch
6346 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6347
6348Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6349
6350 * uri.c testUri.c: applied Wayne Davison patches
6351 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6352 * Makefile.in: added URItest and included thenin "make tests"
6353
6354Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6355
6356 * xmlversion.h.in: closed bug 22941
6357
6358Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6359
6360 * doc/xmlio.html: added doc and example for entity loader
6361 redefinition.
6362
6363Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6364
6365 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6366 used by libxml
6367
6368Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6369
6370 * parser.c: Fixed bug on invalid ontent characters and when using
6371 push.
6372 * xmllint.c: fixed xmllint endling of errors in push mode
6373
6374Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6375
6376 * HTMLparser.c testHTML.c: applied two new patches from
6377 Wayne Davison <wayned@users.sourceforge.net>
6378 * result/HTML/*.sax: regenerated HTML SAX output
6379 * parser.c: more cleanup.
6380
6381Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6382
6383 * HTMLparser.[ch] testHTML.c: applied the second set of
6384 patches from Wayne Davison <wayned@users.sourceforge.net>,
6385 adding htmlEncodeEntities()
6386 * HTMLparser.c: fixed an ignorable white space detection bug
6387 occuring when parsing with SAX only
6388 * result/HTML/*.sax: updated since the output is now HTML
6389 encoded...
6390
6391Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6392
6393 * HTMLparser.[ch]: applied some of Wayne Davison
6394 <wayned@users.sourceforge.net> patches
6395
6396Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6397
6398 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6399 undeclared namespace prefix was used, added a warning.
6400 Cleaned up support w.r.t. entities, spilling out a warning
6401 and being pedantic on lookups.
6402 * test/warning/ent9 : added testcase for previous example.
6403 * TODO: updated
6404 * parserInternals.h parser.c: changed the way names are parsed
6405 now allow infinite size and decrease penalty for normal use
6406 * parser.c: Started a big cleanup/check of the parser code,
6407 fixed some of the most tortuous entity code, spotted code
6408 unused anymore
6409 * test/*: added tests for very long names and related nasty
6410 things.
6411
6412Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6413
6414 * doc/encoding.html: added encoding aliases doc
6415 * doc/xml.html: updates
6416 * encoding.[ch]: added EncodingAliases functions
6417 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6418 bottleneck affecting large DTDs like Docbook
6419 * parser.[ch] xmllint.c: added a pedantic option, will be
6420 useful
6421 * SAX.c: redefinition of entities is reported in pedantic mode
6422 * testHTML.c: uninitialized warning from gcc
6423 * uri.c: fixed a couple of bugs
6424 * TODO: added issue raised by Michael
6425
6426Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6427
6428 * doc/encoding.html: propagated Martin Duerst suggestions
6429
6430Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6431
6432 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6433 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6434 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6435 by Wayne Davison
6436
6437Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6438
6439 * nanoftp.c nanohttp.c: small cleanup
6440 * TODO: updated
6441
6442Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6443
6444 * added an old VC testcase and updated title.xml entity
6445
6446Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6447
6448 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6449 done on auto-opening of <p> tags and cleanup of SAX output
6450
6451Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6452
6453 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6454
6455Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6456
6457 * doc/xml.html libxml.* structure.*: updated the doc a bit
6458
6459Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6460
6461 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6462 of SAX tests
6463
6464Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6467 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6468
6469Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6470
6471 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6472 * testHTML.c: fix core dump on Solaris 2.x systems
6473 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6474 * result/HTML/*.sax: previous bug fix lead to new results
6475
6476Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6477
6478 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6479 * configure.in: added --with-readline=DIR to accept alternate
6480 path for readline include/library
6481 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6482 for ANSI under HP-UX
6483 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6484 includes @LIBS@
6485
6486Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6487
6488 * doc/* : rebuilt the docs
6489 * getting ready for 2.2.2 release
6490
6491Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6492
6493 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6494 and xmlAddFeature()
6495 * tree.[ch]: added xmlAddChildList()
6496 * xmllint.c: MAP_FAILED macro test
6497 * parser.h: added xmlParseCtxtExternalEntity()
6498 * valid.c: applied bug fixes removed warning
6499 * tree.c: added CDATA block to elements content
6500 * testSAX.c: cleanup of output
6501 * testHTML.c: added SAX testing
6502 * encoding.c: better error recovery
6503 * SAX.c, parser.c: fixed one of the external entity processing
6504 of the OASis testsuite
6505 * Makefile.am: added HTML SAX regression tests
6506 * configure.in: bumped to 2.2.2
6507 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6508 SAX results
6509
6510Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6511
6512 * configure.in: patch for HP compiler
6513
65142000-08-04 Sven Heinicke <sven@zen.org>
6515
6516 * xmllint.c: Was coredumping sometimes when the file given didn't
6517 exist.
6518
6519Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6520
6521 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6522
6523 when using in memory parsing. Need some cleanup.
6524 * xmllint.c configure.in: added a --memory flag to test memory
6525 parsing
6526
6527Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6528
6529 * nanohttp.c: fixed socklen_t replacement to unsigned int
6530 * parser.c: fixed a space handdling missing at the end of
6531 production 28 DOCTYPE.
6532 * xmlmemory.c: fixed a stupid bug on the routine to override
6533 allocation functions
6534 * TODO: updated
6535
6536Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6537
6538 * doc/ regenerated the docs
6539
6540Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6541
6542 * doc/encoding.html doc/xml.html: added I18N doc
6543 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6544 improvements, both parser and filters, added ASCII & HTML,
6545 fixed the ISO-Latin-1 one
6546 * xmllint.c testHTML.c: added/made visible --encode
6547 * debugXML.c : cleanup
6548 * most .c files: applied patches due to warning on Windows and
6549 when using Sun Pro cc compiler
6550 * xpath.c : cleanup memleaks
6551 * nanoftp.c : added a TESTING preprocessor flag for standalong
6552 compile so that people can report bugs more easilly
6553 * nanohttp.c : ditched socklen_t which was a portability mess
6554 and replaced it with unsigned int.
6555 * tree.[ch]: added xmlHasProp()
6556 * TODO: updated
6557 * test/ : added more test for entities, NS, encoding, HTML, wap
6558 * configure.in: preparing for 2.2.0 release
6559
6560Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6561
6562 * nanoftp.c: fixed the way the control connection is handled
6563 * libxml.spec.in: fixed the dependancies and cleanup
6564
6565Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6566
6567 * doc/xml.html: changed the xmlsoft.org structure, updated the
6568 examples w.r.t. root and childs
6569
6570Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6571
6572 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6573
6574Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6575
6576 * HTMLparser.c: Work on character encoding support for the HTML parser
6577 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6578 * encoding.c: Fixed a potential memleak in the encoding stuff
6579
6580Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6581
6582 * doc/FAQ.html doc/Makefile.am : added a FAQ
6583
6584Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6585
6586 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6587 of the HTML parser to force it to not bypass SAX
6588
6589Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6590
6591 * win32config.h.in: updated
6592 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6593 lacks iconv support :-( need to release 2.1.1
6594 * configure.in: release 2.1.1
6595 * HTMLparser: fixed bug #14784
6596 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6597 by Windows compiler
6598 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6599 the SAX startDocument() callback.
6600 * TODO: updated
6601
6602Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * added xmlStopParser()
6605
6606Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6607
6608 * configure.in: 2.1.0 prerelease
6609 * Large resync between W3C and Gnome tree
6610 * nanoftp, nanohttp.c: fixed stalled connections probs
6611 * HTMLtree.c SAX.c : support for attribute without values in
6612 HTML for andersca
6613 * valid.c: Fixed most validation + namespace problems
6614 * HTMLparser.c: start document callback for andersca
6615 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6616 * parser.h, SAX.c: serious speed improvement for large
6617 CDATA blocks
6618 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6619 different encoding
6620 * example/Makefile.am example/gjobread.c tree.h: work on
6621 libxml1 libxml2 convergence.
6622 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6623 and the LIBXML_TEST_VERSION macro
6624
6625Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6626
6627 * doc/xml.html: various patches and improvements typo fixed by
6628 Felix Natter
6629 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6630 from Felix Natter <fnatter@gmx.net>
6631
6632Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6633
6634 * doc/upgrade.html: updated with instructions for support of both
6635 libxml-1.x and libxml-2.x
6636 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6637 for 2.x support and also fixed includes
6638
6639
6640Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6641
6642 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6643 the encoding support, added iconv support, so now libxml if
6644 compiled with iconv automatically support japanese encodings
6645 among others. Work based on initial patch from Yuan-Chen Cheng
6646 I may have broken binary compat in the encoding handler
6647 registration scheme, but that was so utterly broken I don't
6648 expect anybody to have used this feature until now.
6649 * parserInternals.h: fixup on the CHAR range macro
6650 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6651 code.
6652 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6653 * uri.c: added xmlParseURI() I can't believe I forgot to
6654 implement this one in 2.0 !!!
6655 * SAX.c: moved doc->encoding update in the endDocument() call.
6656 * TODO: updated.
6657
6658Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6659
6660 * tree.h: removed extraneous xmlRemoveProp definition
6661 * TODO: added item about --disable-corba configure switch
6662 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6663 * nanoftp.c: fixed include problems giving troubles on AIX and
6664 slowlaris
6665 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6666 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6667 comment and headers changes to lower gtk-doc number of warnings
6668 * doc/html/*: rebuilt docs
6669
6670Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6671
6672 * HACKING: documented the tag for 1.x and instructions
6673
6674Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6675
6676 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6677 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6678 xmlCreateIOParserCtxt
6679 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6680 significant overall improvement
6681 * xmllint.c: added I/O test to xmllint
6682 * testSAX.c: added a speed test
6683 * doc/* : updated/regenerated
6684
6685Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6686
6687 * xpath.c uri.h parserInternals.h: cosmetic changes from
6688 "Timur I. Bakeyev" <timur@bat.ru>, including making
6689 xmlCreateURI() public
6690
6691Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6692
6693 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6694 and the code at the same time. Added a clean mechanism for
6695 overload or added input methods: xmlRegisterInputCallbacks()
6696 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6697 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6698 * TODO: updated
6699 * doc/* : updated/regenerated
6700 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6701 source dir
6702
6703Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6704
6705 * testURI.c: yet another forgotten commit, I should get some sleep !
6706
6707Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6708
6709 * xmllint.c: forgot to commit this too ?
6710
6711Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6712
6713 * xmlversion.h.in : forgot to commit this previously
6714
6715Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6716
6717 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6718 * README TODO: updated for release
6719 * uri.c uri.h: added authority parsing/saving
6720 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6721 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6722 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6723 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6724 Makefile.am : added compile-time customization of libxml
6725 --with-ftp --with-http --with-html --with-xpath --with-debug
6726 --with-mem-debug
6727 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6728 #include <libxml/xxx.h> I hope it won't break too much stuff
6729 and will be manageable in the future...
6730 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6731 and added xmllint to the installed programs
6732 * uri.h: added xmlFreeURI()
6733
6734Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6735
6736 * uri.c uri.h: finished the escaping handling, the base support
6737 and the URI path normalization. Looks good just lacks the
6738 authority content parsing code.
6739 * Makefile.am: added instructions to generate testURI
6740 * TODO: updated
6741 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6742 added links and icons for W3C and Gnome
6743
6744Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6745
6746 * xmlmemory.[ch] : seems I forgot to actually update the files in
6747 the last commit :-)
6748 * doc/xml.html doc/html/* : updated and uploaded the docs
6749
6750Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6751
6752 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6753 * TODO: updated
6754 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6755 libxml default allocation function with another set (like gmalloc/
6756 gfree).
6757 * Makefile.am, uri.c, uri.h: added a set of functions to do
6758 exact (litteraly copied from the RFC 2396 productions) parsing
6759 and handling of URI. Will be needed for XLink, one XML WFC,
6760 XML Base and reused in the nano[ftp/http] modules. Still work
6761 to be done.
6762
6763Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6764
6765 * configure.in, libxml.spec.in : libxml2
6766 * doc/* : updated the doc page, rebuilt the docs
6767
6768Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6769
6770 * all: tagged LIB_XML_1_X
6771 * *.c *.h : updated from W3C CVS tree
6772 * configure.in : 2.0.0-beta
6773 * libxml.spec.in : libxml2 package nam
6774 * result/* : new version of the tests output
6775
6776Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6777
6778 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6779
6780Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6781
6782 * doc/* : rebuilt the docs
6783 * parser.c: final patch on #6766
6784 * valid.c: small patch on validity checks.
6785
6786Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6787
6788 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6789 added
6790 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6791 compatibility w.r.t. XML spec and existing code.
6792
6793Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6794
6795 * parser.c: seems a better solution to <a> </a> exists,
6796 will try it for a while
6797
6798Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6799
6800 * parser.c: tried to remove the <a> </a> generating <a/>
6801 this is hard. Left a flag for that purpose. Fixed bug #6766
6802 * configure.in: prepared 1.8.7 not released, due to previous
6803 problem
6804
6805Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6806
6807 * doc/xml.html : applied second patch from Paul DuBois
6808
6809Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6810
6811 * doc/xml.html : applied patch from Paul DuBois
6812
6813Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6814
6815 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6816
6817Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6818
6819 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6820 compilation warnings on various platforms.
6821 * parser.c: Fixed #5281 validity error callbacks are now desactived
6822 by default if not validating.
6823
6824Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6825
6826 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6827
6828Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6831 <gkatsi@cs.toronto.edu>
6832
6833Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6834
6835 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6836 processing URLs
6837
6838Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6839
6840 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6841 xmlNanoFTPUpdateURL for persistent control connections.
6842 * configure.in: 1.8.6
6843
6844Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6845
6846 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6847 * tree.[ch] : added xmlSaveNoEmptyTags
6848
68492000-01-29 James Henstridge <james@daa.com.au>
6850
6851 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6852
6853 * Makefile.am: added nanoftp.[ch] to the build.
6854
6855Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6856
6857 * nanoftp.[ch]: cleanup, comments, API
6858 * debugXML.c : fixed a bug in the cat command
6859 * doc/*: regenerated the docs
6860
6861Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6862
6863 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6864 * debugXML.c : fixed a bug in the cat command
6865 * valid.c: fixing some small probs
6866 * libxml.spec.in: get rid of the SNAP suffix
6867 * doc/xml.html: updated the status
6868
6869Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6870
6871 * xml-config.in: xml-config --version to just return the
6872 version number
6873 * xpath.c: some cleanup w.r.t. axis when the current node is
6874 an attribute.
6875 * TODO: updated
6876
6877Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6878
6879 * configure.in: prepared for libxml-1.8.5
6880 * doc/* recompiled the documentation
6881
68822000-01-17 Jody Goldberg <jgoldberg@home.com>
6883
6884 * configure.in : WARNING autoconf subtlety alert :
6885 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6886 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6887 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6888 get defined by AC_CHECK_HEADERS.
6889
6890Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6891
6892 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6893 Rune.Djurhuus@fast.no
6894
6895Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6896
6897 * TODO: updated
6898 * tree.c, parser.c: made sure that only memory alloc problems
6899 and internal parser errors are allowed to write to stdout or
6900 stderr.
6901
6902Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6903
6904 * tree.c : restored xmlNewGlobalNs since this seems used by
6905 a lot of existing code :-(, fixed a bug in xmlNewNs
6906 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6907 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6908 to exit() from the library code.
6909 * xpath.c, parser.c: removed bugs or unused code detected by
6910 Windows compilers
6911 * parser.c: started adding interfaces for parsing well balanced
6912 XML fragments
6913 * configure.in: releasing 1.8.4
6914 * doc/* : rebuilt the docs
6915
6916Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6917
6918 * tree.[ch] : added xmlNewDocFragment() for DOM
6919 * testHTML.c: uninitialized variable.
6920
6921Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6922
6923 * doc/* : rebuild the docs
6924
6925Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6926
6927 * acconfig.h: readline and history patch
6928 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6929 * tree.c: added check and handling when possibly removing an ID
6930 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6931 and saving.
6932 * test/HTML/entities.html result/HTML/entities.html* : test for
6933 various entities reference cases
6934 * result/HTML/* : as a result output of some testcase have
6935 changed
6936 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6937 by previous example. added xmlParseTryOrFinish().
6938 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6939 entities.h debugXML.h HTMLparser.h: changed the way struct are
6940 declared to allow gtk-doc to expose those
6941 * parser.c: closed bug #4960
6942 * Makefile.am configure.in: Applied patch from
6943 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6944 and math/socket libs detection
6945
6946Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * configure.in, Makefile.am: link tester against readline
6949 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6950
6951Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6952
6953 * tree.[ch]: added xmlRemoveProp
6954 * win32config.h.in nanohttp.c: avoid including the Windows
6955 socket stuff in every C files
6956 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
6957 the XmL parser(s)
6958 * test/ns4 result/ns4 etc...: added test case for previous prob
6959 * tree.c: xmlNewNs wasn't checking for double definition
6960 * Makefile.in: fixed a problem with dist-hook duplicates
6961 * parser.[hc], xmlIO.c: fixed the loading of external entities
6962 APIs, now xmlLoadExternalEntity() is used everywhere and
6963 setting up an app specific front-end using the
6964 * SAX.c parser.c: some fixes, now the xhtml spec validates
6965 with the xhtml DTD.
6966 * error.c: fixed crashes in case of no input stream
6967 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
6968 to the validation tests and results
6969
6970Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6971
6972 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
6973 too htmlCreatePushParserCtxt() and htmlParseChunk()
6974 * parser.c: a bit of cleanup.
6975 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
6976 to XML) removed the last mem leak known
6977 * HTMLtree.c: output message cleanup
6978 * xmlmemory.c: display content info about memory blocks
6979 * result/HTML/wired.* : missing att value warning change
6980
6981Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6982
6983 * doc/* : rebuilt the documentation
6984
6985Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6986
6987 * parser.[ch] parserInternals.h: Push parser for XML,
6988 seems to work fine now
6989 * tester.c debugXML.[ch]: Added an XML shell debug facility and
6990 --push for push testing
6991 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
6992 * testSAX.c: added --push
6993 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
6994 subtree
6995 * xmlIO.[ch] : enriched API + fixes for push mode
6996 * entities.[ch]: added the entity content length to the struct.
6997 * xmlmemory.[ch]: new API to show the last entries for the shell
6998 * valid.c: added required attribute testing
6999 * SAX.c: the cdata callback now merge contiguous fragments
7000 * HTMLparser.c: cleanup of some macros
7001
7002Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7003
7004 * parser.c: fix for PIs name starting with xml
7005 * tree.c: fixed a potential problem with || and && ops
7006 * *.c, configure.in win32config.h.in : generate win32config.h for
7007 those on the Other Side !
7008
7009Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7010
7011 * parser.c: fixed a stupid = vs. == bug :-(
7012 * doc/gnome-xml.sgml: s/glade/xml/
7013
7014Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7015
7016 * configure.in, doc/xml.html : bug fix release 1.8.2
7017 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7018 Hopefully the end of that silly C++ include problem
7019 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7020 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7021 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7022 troubles with autoclosed elements when the stree shape doesn't
7023 follow the DtD specs. Added htmlIsAutoClosed() and
7024 htmlAutoCloseTag()
7025 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7026 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7027 * debugXML.c: fixed a bug on printing default namespaces.
7028 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7029
7030Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7031
7032 * result/HTML/*.htm[l] : updated the HTML regression tests according
7033 to the new output
7034 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7035 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7036 problem due to intermix of extern "C" { ... } declarations for C++
7037 and recursive includes in the headers
7038
70391999-12-20 Chris Lahey <clahey@umich.edu>
7040
7041 * HTMLtree.c: Made it so that html nodes with a single child do
7042 not insert a carriage return before or after the child node.
7043
7044Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7045
7046 * configure.in, doc/xml.html : bug fix release 1.8.1
7047 * parser.c: fixed bug #4344
7048 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7049 added the glue to avoid C++ problems
7050 * doc/* : regenerated the documentation
7051
7052Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7053
7054 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7055 namespace recognition, and Dia as a resul :-(
7056 * encoding.c: closed bug #3950
7057
7058Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7059
7060 * valid.c: debugging a posteriori validation, except URI expansion
7061 stuff this should be fixed now
7062 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7063 Carl Nygard <cnygard@bellatlantic.net>
7064 * tester.c: added --postvalid, cleaning of the code
7065 * tree.[ch]: added xmlDocGetRootElement()
7066
7067Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7068
7069 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7070 c++ losage.
7071
7072Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * configure.in, doc/xml.html : bumped to 1.8.0
7075 * xlink.[ch], Makefile.am : added framework for link detection
7076 * parser.h: added nbChars to parser context, needed for cleanup.
7077 * xmlmemory.c: removed a nasty bug when out of mem
7078 * valid.[ch]: adding namespace support for attribute decl
7079 * tester.c: added --debugent option
7080 * debugXML.[ch]: added xmlDebugDumpEntities()
7081 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7082 buffers instead, this was really needed, validation was breaking
7083 in strange ways due to that. Added xmlParseStringPEReference()
7084 and other parsing from strings functions. Entities processing
7085 modified again, but PERef are still not handled correcly but
7086 unless you're Eve Maller you won't notice :-)
7087 * HTMLparser.c: large changes toward reliability, and switched to
7088 lowercase internal tags, XHTML is lowercase, so it will help
7089 that output is closer to next version.
7090 * doc/* : regenerated the documentation, it is now hosted at
7091 http://xmlsoft.org/ (same bits I just bought the domain :-)
7092
7093
7094Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7095
7096 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7097 doc generation
7098 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7099 in the SAX API
7100 * doc/*: rebuilt the doc making sure everything appears in the
7101 HTML files
7102
7103Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7104
7105 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7106 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7107 which allow impressive speed improvement on dataset with
7108 large text pieces, but at the cost of broken binary
7109 compatibility and slightly bigger memory usage.
7110 Configure with --with-buffers to activate them, they
7111 are protected with XML_USE_BUFFER_CONTENT define.
7112 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7113 goal is 0 memory left allocated once parser is no more used
7114 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7115 call xmlCleanupParser() and xmlMemoryDump()
7116
7117Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7118
7119 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7120 * parser.[ch] encoding.[ch]: added memory cleanup routines
7121 * parser.c: closing bug #3788
7122 * doc/*: rebuilt the doc
7123
7124Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7125
7126 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7127 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7128 * tester.c: added --compress option
7129 * doc/*: rebuilt the documentation
7130
7131Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7132
7133 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7134 if given /proc/kcore as input !
7135 * doc/xml.html doc/*: updated and rebuilt the documentation
7136
7137Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7138
7139 * parser.c: Fixed some wrongly space collapsing code due to
7140 a misreading of the spec.
7141 * result/*: fixed the output accordingly
7142
7143Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7144
7145 * encoding.c: bug fix and typos
7146 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7147 * parser.c: added attribute normalization closing bug #3597
7148 * test/att* result/att* SAXresult/att*: testcase for attribute
7149 normalization
7150
7151Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7152
7153 * configure.in: closing bug #3163 by adding extra flags for the
7154 cc compiler on HP-UX
7155
7156Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7157
7158 * valid.[ch] : removed a typo and an enumerated type bug in the
7159 xmlAddElementDecl() function
7160 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7161 call to xmlEncodeEntitiesReentrant() so that the functions
7162 New, Set and Get are at the same level.
7163 * parser.c HTMLparser.c: extra memory allocation bug for
7164 attributes detected by someone using libxml in embedded systems :-)
7165
7166Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7167
7168 * xmlmemory.h: turned off mem debug :-\
7169
7170Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * parser.c: closed bug #2784 a one line fix, but worth pushing
7173 a new release out
7174 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7175 some structures, comments before and after the
7176 main element, and other nastyness
7177 * HTMLtree.c tree.c: accomodate the extended HTML supported
7178 * configure.in: pushing 1.7.4
7179 * test/ent8 and related outputs : added a new test for bug #2784
7180 * test/HTML/wired.html and related output: a nasty HTML example
7181 * Makefile.am: improved the test scripts
7182 * docs/* : reran the documentation extractor, updated xml.html
7183
7184Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7185
7186 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7187 HTMLparser and debugged the HTML related code. HTML documents
7188 now have their own type
7189 * entities.c: do not dump &apos; for HTML output
7190 * xmlmemory.c: improvement, breakpoint mechanism
7191 * testHTML.c: added --sax --repeat ...
7192 * Makefile.am: improved the HTML tests
7193 * valid.[ch]: added xmlValidGetValidElements and
7194 xmlValidGetPotentialChildren
7195 * tester.c: added --insert to test the 2 new functions
7196 * test//* result//* SAXresult//* : regression test cleanup
7197 and extension.
7198 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7199 gnome-xml-nanohttp.html
7200
7201Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7202
7203 * HTMLparser.c: fixed problems with some autoclose tags
7204 * tree.c: fixed XML output problems.
7205 * result/* SAXresult/*: update of the tests output
7206
7207Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7208
7209 * Makefile.am: Arturo patch for xmlConf.sh version info
7210 * parser.c: Tim Josling patch for single quoted items
7211 * tester.c: Tim Josling patch for tester options usage
7212 * tree.h: indent cleanup
7213
7214Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7215
7216 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7217 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7218
7219Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7220
7221 * tree.c : Raph patch for initialization of CORBA fields
7222 * parser.c, xpath.c, ...: modification of doc comments
7223 * xpath.c : allow spaces in xpath expressions
7224
7225Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7226
7227 * xmlmemory.h: turning off memory debug :-(
7228
7229Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7230
7231 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7232 better SAX interfaces.
7233 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7234 entity.
7235 * configure.in: 1.7.2
7236
7237Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7238
7239 * libxml.spec.in: fixed the URL
7240 * doc/xml.html: improved the documentation front-end
7241
7242Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7243
7244 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7245
7246Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7247
7248 * libxml.spec.in: fixed the alpha compile problem
7249 * parser.[ch]: changed errno to errNo in the parser context :-(
7250 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7251 * doc/xml.html: changed CHAR to xmlChar
7252 * doc/html/*: recompiled the documentation
7253 * configure.in: 1.7.1
7254
7255Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7256
7257 * parser.h: modified the parser context struct to regain 1.4.0
7258 binary compatibility
7259 * parser.c, xml-error.h: added errno ot teh context and defined
7260 a set of errors values with update of errno
7261 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7262 DTDs and entities
7263 * *.h, *.c: complete cleanup of the use of config.h and include
7264 protection depending on the current setup.
7265 * overalll debugging, maintenance and bug-fixing on all modules
7266 * updated the documentation
7267 * ready for 1.7.0
7268
7269Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * HTMLparser.c : cleanup
7272 * SAX.c valid.c valid.h: added ID/IDREF checking
7273 * tree.c tree.h: extended doc structure for refs
7274 * configure.in: 1.6.2
7275 * parser.c: patched bug in SAX user arg call
7276 * parserInternals.h: patched missing close in C++ wrapping
7277 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7278 especially upcoming XPointer implementation.
7279 * doc/xml.html: augmented, typo
7280
7281Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7282
7283 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7284 not all invocations of install understand -d.
7285
7286Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7287
7288 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7289 to make 'check' works, when builddir != srcdir.
7290
7291Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * doc/xml.html : updated the documentation
7294
7295Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7296
7297 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7298 not deallocated memory blocks
7299 * *.c : replaces all calls to malloc() free() and realloc() to
7300 the wrapper functions/macros
7301 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7302 instead of xmlFreeNodeList()
7303
7304Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7305
7306 * HTMLparser.c: corrected a stupid bug leading to core dump at
7307 tree deallocation. Removed warnings indicated by
7308 Stephane.Conversy@lri.fr
7309 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7310 looked for in the external subset
7311
7312Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7313
7314 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7315 on SGI by Stephane.Conversy@lri.fr
7316
7317Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7318
7319 * all .h : changed the prototype declaration indent as in gtk
7320 * most .c : working on reducing the TODOs in the code
7321 * most .c : cleanup though -pedantic and Insure++
7322 * improvements on validation ID checkings.
7323 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7324 * xml-config.in: closed #1810
7325
7326Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7327
7328 * tree.h, valid.c, valid.h: more work on validity, IDs
7329 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7330 definition for AIX
7331
7332Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7333
7334 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7335 the distribution due to a cut'n paste error at last commit
7336
7337Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7338
7339 * configure.in: upgraded to version 1.4.0
7340 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7341 Big update, added a large part of the validation process,
7342 it should be usable, but some parts are missing
7343 * xpath.c: improved the implementation w.r.t. root.
7344 * Makefile.am: added more tests
7345 * test and result trees: added a lot of tests
7346 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7347
7348Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7349
7350 * Added an HACKING file
7351
7352Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7353
7354 * xpath.[ch] : improvements and debug of the XPath implementation
7355 * parser.c, HTMLparser.c : modified the parsers to be progressive
7356 * tree.[ch] : extended the Buffer promitives
7357 * xmlIO.[ch] : added basic I/O routines providing progressive
7358 parsing and ready for I18N conversion plugins
7359 * SAXresult/* : the SAX callback sequence maybe slightly different
7360 now
7361 * test*.c : improved/updated the tests programs
7362 * doc/* : recompiled the docs.
7363
73641999-07-26 Michael Meeks <michael@edenproject.org>
7365
7366 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7367
7368 * tree.c: Ditto.
7369
7370Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * configure.in: upgraded to version 1.4.0
7373 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7374 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7375 XML query language, see http://www.w3.org/TR/xpath for more details.
7376 * parser.c, parser.h: added CHAR* related string functions for XPath
7377 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7378 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7379 rebuild the docs.
7380 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7381 and regression testing capabilities for XPath.
7382
7383Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7384
7385 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7386 closing bug #1646
7387
7388Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7389
7390 * Makefile.am, example/Makefile.am: closed bug #1683
7391
7392Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7393
7394 * example/Makefile.am, configure.in: added the makefile for the
7395 gjobread example
7396
7397Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7398
7399 * doc/Makefile.am:
7400 - fix which allow "make install DESTDIR=</install/prefix>".
7401
7402Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7403
7404 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7405 which fixed a problem on the file reading-code.
7406
7407Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7408
7409 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7410 output.
7411 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7412
7413Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7414
7415 * parser.h : Oops removed the binary compatibility problem
7416 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7417 * parser.c, HTMLparser.c: applied patches for reading from stdin
7418
7419Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7420
7421 * parser.c, entities.c, valid.c: cleanup bug #1591
7422 * configure.in: cleanup bug #1592
7423 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7424 the same tree back-end. Hence gdome will be available for it.
7425 * doc/Makefile.am: close bug #617
7426
7427Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7428
7429 * parser.c: alloctate a per parser context SAX interface block
7430
7431Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7432
7433 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7434 and xmlEncodeEntitiesReentrant with the correct one :-\
7435
7436Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7437
7438 * commit of my internal XML base changes, quite a lot of
7439 changes, cleanups, better entities support, framework for
7440 new I/O and charset detection and handling
7441 * Fixed the configure/Makefile stuff to generate shared libs
7442 with the proper version info, so we jumped on rev from
7443 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7444 xmlEncodeEntities() result need to be freed now, and a string
7445 xmlParserVersion provide the current library version.
7446
7447Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7448
7449 * parser.c: fixed a buffer overrun for when you have a very long
7450 attribute with no entities in it.
7451
7452Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * added example directory
7455 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7456
7457Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7458
7459 * Release of libxml-1.1, nearly everything has been touched for
7460 this.
7461 * Added more regression tests
7462 * Updated the documentation
7463
7464Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7465
7466 * tree.[ch]: unified the XML_NO_CORBA defines.
7467 * parser.c encoding.[ch]: started plugging in char encoding detection
7468
7469Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7470
7471 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7472 Also freed allocated buffer.
7473
7474Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7475 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7476 reentrancy problem at printing. One is left in entities.c, to
7477 remove ASAP
7478 * testSAX.c : added a test example showing the use of the SAX
7479 interface if one doesn't want to build the DOM tree.
7480 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7481
7482Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7483
7484 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7485 large revamping of the parser to use SAX callbacks
7486 http://www.megginson.com/SAX/ (or at least a C like interface
7487 a la Expat). It's now possible to set up your own callbacks
7488 and the parser will not build a DOM tree.
7489 * test/* result/*: updated the test suite, I finally removed
7490 the old Namespace draft support (PI based).
7491
7492Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7493
7494 * Makefile.am: added test result to EXTRA_DIST for make tests
7495
7496Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7497
7498 * parser.c, parserInternals.h: moved the chars macro definitions
7499 to parserInternals.h
7500 * parser.c, error.c: applied patches from "Knut Åkesson"
7501 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7502
7503Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7504
7505 * xml-config.in : applied patch to make --version work
7506
75071999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7508
7509 * Makefile.am (check-local): Alias for `tests' target. This will
7510 cause `make check' to do the right thing.
7511 (tests): Don't run tests in srcdir. Also, replaced calls to
7512 basename with a `sed' "equivalent".
7513
7514Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7515
7516 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7517 it in the header and not the sources, updated the doc.
7518 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7519 pointing this out.
7520
7521Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7522
7523 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7524 exported the inputStream routines.
7525 * doc/html/* : updated accordingly
7526
7527Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7528
7529 * parser.c, parser.h, parserInternals.h: added a few extra
7530 internal calls to allocate and free parser contexts ...
7531 * doc/html/* : updated accordingly
7532
7533Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * configure.in, Makefile.am, doc/makefile.am : General changes for
7536 1.0.0 release and including the generated HTML documentation.
7537
7538Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * makefile.am : added parserInternals.h, oops.
7541
7542Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7543
7544 * parserInternals.h: added this header giving access to the parser
7545 internal functions.
7546 * doc/Makefile.am : added a rebuild target which rebuilds the full
7547 set of documentations
7548 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7549 the internal subset.
7550 * *.c *.h: modifications needed to generate the documentation using
7551 gtk-doc, cleanup of functions blocks, reorganisation of struct
7552 declarations.
7553
7554Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7555
7556 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7557 the tar and spec file to include the beginning of the doc.
7558
75591999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7560
7561 * doc/.cvsignore: Added this file.
7562
7563Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7564
7565 * tree.c: fixed xmlGetProp to return "" when the attribute
7566 exists, even if the node-list is NULL.
7567
7568Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7569
7570 * tree.c: patched an error outputting empty attribute values.
7571 * Makefile.am and doc/makefile.am: have been updated during the
7572 week-end. Sorry for an empty CVS log, I got a shell problem.
7573
7574Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7575
7576 * tree.h: cleaned up using enums instead of defines
7577 * parser.c, valid.[ch]: more work on parsing/output of element
7578 declarations
7579
7580Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7581
7582 * valid.[ch], tree.c, parser.c : more work toward full parsing
7583 of XML DTDs.
7584 * README: added informations about mailing-list and on-line
7585 documentation
7586
75871999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7588
7589 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7590
7591Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7592
7593 * parser.c, tree.[ch] : more work toward conformance testing,
7594 added a last element to accelerate parsing of very flat structures
7595 started working on internal subset Element content declaration.
7596 * valid.[ch] : first cut at adding code toward validation.
7597 * previous changes had also small impact on most files, especially
7598 the conformance testing using James Clark test suite.
7599
7600Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7601
7602 * test/* : updated the examples, most of them were not well
7603 formed (humm), and added rdf2.
7604 * result/* : resulting changes in the output.
7605
7606Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7609
7610Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7611
7612 * tree.c: patched a bug in the generation of empty attributes
7613
7614Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7615
7616 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7617 for node/trees/documents/... Biggest problem is namespace
7618 support when copying subtrees.
7619
7620Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7621
7622 * parser.c, entities.c: improve entities and char ref encoding,
7623 and cleanups of error messages.
7624
7625Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7626
7627 * parser.c, entities.c: simple bug hunting done during rpm2html and
7628 rpmfind integration.
7629
7630Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7631
7632 * parser.[ch]: Added interfaces allowing to specify a SAX
7633 handler before parsing.
7634
7635Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7636
7637 * parser.c: redirrect all errors reporting through the SAX
7638 error function
7639
7640Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7641
7642 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7643 * libtool, tlmain ...: update of the libtool files
7644
76451998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7646
7647 * entities.c: Use g_snprintf insteda of snprintf.
7648
7649Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7652 added ent5 test for this purpose.
7653 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7654
7655Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7656
7657 * parser.c: fixed? a strange error due to compression on a GWP
7658 document.
7659
7660Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7661
7662 * tree.[ch]: bug fixing
7663 * entities.[ch]: defined a specific type for predefined entities
7664 * doc/xml.html: more documentation on the library, how to use it,
7665 overview of the interfaces.
7666
7667Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7668
7669 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7670
7671Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7672
7673 * tree.c: corrected a small bug
7674 * doc/xml.html: continuing writing documentation.
7675
7676Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7677
7678 * debugXML.h debugXML.c: added debugging utilities.
7679 * tester.c: added --debug switch.
7680 * tree.c: patched an incorrect node->type assignment.
7681 * parser.c: formatting, ensure that node->doc != NULL in attributes
7682
7683Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7684
7685 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7686 entity support and provide an internal representation close to
7687 DOM one (entity ref nodes, and attribute value as tree). I tried
7688 to preserve the interface but this will surely break some apps
7689 (I have to change rpm2html/rpmfind for example). I had to change
7690 two interfaces, and the generated tree is somewhat different.
7691 * doc/* : started documenting the XML library, the tree and
7692 DOM/Corba. This is a first step.
7693
7694Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7695
7696 * parser.c: Set up the fonctions comment block, boring but useful.
7697 * parser.h, SAX.c, parser.c: now attributes are processed through
7698 the SAX interface. The problem is that my SAX interface diverged
7699 quite a bit from the original one, well this is not an official
7700 spec, and translating it from Java to C is hairy anyway...
7701
7702Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7705 fonctions comment block, boring but useful.
7706
7707Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7708
7709 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7710 conversion routines. However they are not yet used to convert the
7711 inputs. The core will run with UTF-8.
7712
7713Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * tree.c : make sure that the type id is properly set-up when
7716 a new object is allocated, needed for DOM.
7717
7718Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7719
7720 * tree.h, tree.c: Ok, the main objects in the tree will be native
7721 corba objects, it costs 8 bytes per Node, Attribute and Document
7722 but it simplifies the Corba integration a lot (no extra interface
7723 objects to allocate/free).
7724
7725Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7726
7727 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7728 and changed NODEs contants for conformity with DOM Level 1
7729
7730Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7731
7732 * added hooks to keep track of servants when creating objects
7733 xmlDoc and xmlNode (for Corba export).
7734
7735Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7736
7737 * added xml-config script.
7738
7739Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7740
7741 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7742 to autoupdate libtool and automake conf files.
7743
77441998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7745
7746 * Makefile.am: Use '?' to separate the sed
7747 commands as ',' is used when people pass -Wl,something.
7748
7749
7750Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7751
7752 * tree.c, tree.h: added a per-document compression interface.
7753
7754Tue Sep 22 20:47:38 EDT 1998
7755
7756 * tree.c, tree.h: added saving with compression and added interfaces
7757 to control the compression level (xmlGetCompressMode,
7758 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7759
7760Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7761
7762 * parser.c: corrected a loop for files of size 0
7763
77641998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7765
7766 * error.h: New file. Contains prototyes from `error.c'.
7767
7768Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7769
7770 * Makefile.am (xmlincdir): New macro.
7771 (xmlinc_HEADERS): Renamed from include_HEADERS.
7772
7773Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * applied small patch on numeric entities from
7776 Christopher Blizzard <blizzard@appliedtheory.com>
7777
7778Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * New release 0.2, removed the old xml_* files so that it's
7781 coherent with the other CVS base (W3C), far better conformance
7782 to standard, new namespaces, decent entities support, beginning
7783 of a SAX-like interface. Nearly nothing left intact, even the
7784 test examples ...
7785
77861998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7787
7788 * .cvsignore: Add .deps dir
7789
7790Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7791
7792 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7793
7794Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * configure.in: added test for CPP
7797 * AUTHORS, Changelog: the original ones didn't get commited but the
7798 glib ones instead, fixed.
7799 * Makefile.am: corrected an error in library naming
7800
7801Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7802
7803 * integrated code developped at W3C
7804 * changed the original Copyright
7805 * migrated to automake
7806 * prefixed the filenames by xml_ to avoid filename clashes
7807
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007808Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7811 should not be called.
7812
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007813Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * libxml-2.0.pc.in: applied the patch to fix #101894
7816
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007817Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * tree.c : applied patch from Lukas Schroeder for register callbacks
7820 * valid.c: modified patch from Lukas Schroeder to test
7821 register callbacks with --chkregister
7822
Daniel Veillard067bae52003-01-05 01:27:54 +00007823Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7824
7825 * xmlreader.c: seriously changed the way data are pushed to
7826 the underlying parser, go by block of 512 bytes instead of
7827 tryng to detect tag boundaries at that level. Changed the
7828 way empty element are detected and tagged.
7829 * python/tests/reader.py python/tests/reader2.py
7830 python/tests/reader3.py: small changes mostly due to context
7831 reporting being different and DTD node being reported. Some
7832 errors previously undetected are now caught and fixed.
7833 * doc/xmlreader.html: flagged last section as TODO
7834
Daniel Veillard51a447a2003-01-04 19:42:46 +00007835Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * python/libxml.py: integrated the Python 2.2 optimizations
7838 from Hannu Krosing, while maintaining compatibility with
7839 1.5 and 2.1
7840
Daniel Veillarde59494f2003-01-04 16:35:29 +00007841Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * xmllint.c: a bit of cleanup
7844 * xmlreader.c: small fix
7845 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7846 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7847
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007848Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7849
7850 * python/setup.py.in: patch from Stéphane Bidoul to include
7851 drv_libxml2.py in setup.py
7852
Daniel Veillard66b82892003-01-04 00:44:13 +00007853Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * doc/xmlreader.html: starting documenting the new XmlTextReader
7856 interface.
7857
Daniel Veillard7704fb12003-01-03 16:19:51 +00007858Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * xmllint.c: added the --stream flag to use the TextReader API
7861 * xmlreader.c: small performance tweak
7862
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007863Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * xmlreader.c python/tests/reader2py: okay the DTD validation
7866 code on top of the XMLTextParser API should be solid now.
7867
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007868Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * xmlreader.c python/tests/reader2py: Fixing some more mess
7871 with validation and recursive entities while using the
7872 reader interface, it's getting a bit messy...
7873
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007874Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * xmlreader.c python/tests/reader.py: another couple of problem
7877 related to IsEmptyElement reported by Stéphane Bidoul needed
7878 some fixes.
7879
Daniel Veillard4f860202003-01-02 13:00:02 +00007880Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7883 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7884 based on the python XmlTextReader interface.
7885
Daniel Veillard3c265e42003-01-01 21:06:49 +00007886Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * tree.c: backing out one change in the last patch which broke the
7889 regression tests
7890
Daniel Veillard5335dc52003-01-01 20:59:38 +00007891Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * global.data globals.c tree.c include/libxml/globals.h: applied
7894 an old patch from Lukas Schroeder to track node creation and
7895 destruction. Probably missing a lot of references at the moment
7896 and not usable reliably.
7897
Daniel Veillard8ba17412003-01-01 19:13:12 +00007898Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7899
7900 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7901 from doc/news.html and a stylesheet
7902
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007903Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * xmlreader.c python/tests/reader.py: fixed another couple of
7906 xmlreader bugs reported by Stéphane Bidoul and added tests.
7907
Daniel Veillard9e395c22003-01-01 14:50:44 +00007908Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * xmlreader.c python/tests/reader2.py: fixed another validity
7911 checking in external parsed entities raised by Stéphane Bidoul
7912 and added a specific regression test.
7913 * python/tests/reader3.py: cleanup
7914
Daniel Veillardd5896142002-12-31 14:45:26 +00007915Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7916
7917 * xmlreader.c python/tests/reader2.py: fixed a problem with
7918 validation within entities pointed by Stéphane Bidoul, augmented
7919 the tests to catch those.
7920
Daniel Veillarddc85f282002-12-31 11:18:37 +00007921Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7922
7923 * python/generator.py: modified the generator to allow keeping
7924 class references when creating new classes, needed to fix a bug
7925 pointed by Stéphane Bidoul where the input buffer of the
7926 xmlTextReader instance gets destroyed if the python wrapper for
7927 the input is not referenced anymore.
7928
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007929Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7930
7931 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7932 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7933
Daniel Veillard571b8892002-12-30 12:37:59 +00007934Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmlreader.c python/tests/reader.py: fixed another problem
7937 pointed by Stéphane Bidoul
7938
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007939Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7940
7941 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7942 with "<a/>"
7943
Daniel Veillardecaba492002-12-30 10:55:29 +00007944Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7945
7946 * SAX.c: warn on xmlns:prefix="foo"
7947 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7948 for namespace attributes handling.
7949
Daniel Veillard2d84a892002-12-30 00:01:08 +00007950Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7951
7952 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7953 a really nasty problem raised by a DocBook XSLT transform
7954 provided by Sebastian Bergmann
7955
Daniel Veillard29b3e282002-12-29 11:14:41 +00007956Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
7957
7958 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
7959 by Stéphane Bidoul and integrated it into the tests
7960
Daniel Veillarde18fc182002-12-28 22:56:33 +00007961Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
7962
7963 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
7964 extended the XmlTextReader API a bit, addding accessors for
7965 the current doc and node, and an entity substitution mode for
7966 the parser.
7967 * python/libxml.py python/libxml2class.txt: related updates
7968 * python/tests/Makefile.am python/tests/reader.py
7969 python/tests/reader2.py python/tests/reader3.py: updated a bit
7970 the old tests and added a new one to test the entities handling
7971
Daniel Veillardaba976d2002-12-28 21:14:18 +00007972Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
7973
7974 * python/generator.py python/libxml2class.txt
7975 python/tests/reader.py python/tests/reader2.py: changed the
7976 generator to provide casing for the XmlTextReader similar to
7977 C# so that examples and documentation are more directly transposable.
7978 Fixed the couple of tests in the suite.
7979
Daniel Veillard83298842002-12-28 15:12:33 +00007980Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
7981
7982 * doc/guidelines.html: added a document on guildeline for
7983 publishing and deploying XML
7984
Daniel Veillard336fc7d2002-12-27 19:37:04 +00007985Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
7986
7987 * valid.c xmlreader.c: final touch running DTD validation
7988 on the XmlTextReader
7989 * python/tests/Makefile.am python/tests/reader2.py: added a
7990 specific run based on the examples from test/valid/*.xml
7991
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00007992Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
7993
7994 * python/libxml.py: added a few predefined xmlTextReader parser
7995 configuration values.
7996
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00007997Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7998
7999 * python/libxml_wrap.h: trying to fix #102037
8000
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008001Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8002
8003 * SAX.c: fixing bug #95296, when the predefined entities
8004 are redefined in the DTD the default one must be used
8005 instead anyway.
8006
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008007Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8008
8009 * doc/xmllint.xml
8010 * doc/xmllint.1
8011 Add discussion of XML_DEBUG_CATALOG to xmllint man
8012 page - bug #100907
8013
8014
Daniel Veillarddf512f42002-12-23 15:56:21 +00008015Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8016
8017 * xmlreader.c: Fixed the empty node detection to avoid reporting
8018 an inexistant close tag.
8019
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008020Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8021
8022 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8023 for Python 2.1
8024
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008025Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8026
8027 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8028
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008029Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8030
8031 * doc/libxml2-api.xml python/tests/reader.py: one really need
8032 to provide the base URI information when creating a reader parser
8033 from an input stream. Updated the API and the example using it.
8034
Daniel Veillardea7751d2002-12-20 00:16:24 +00008035Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8036
8037 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8038 include/libxml/valid.h include/libxml/xmlreader.h: working on
8039 DTD validation on top of xml reader interfaces. Allows to
8040 validate arbitrary large instances. This required some extensions
8041 to the valid module interface and augmenting the size of xmlID
8042 and xmlRef structs a bit.
8043 * uri.c xmlregexp.c: simple cleanup.
8044
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008045Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8046
8047 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8048 work on the xml reader interfaces.
8049 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8050 Web page for the Windows binaries.
8051
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008052Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8053
8054 * xmlIO.c: applied a patch for VMS following the report by
8055 Nigel Hall
8056
Daniel Veillard3772de32002-12-17 10:31:45 +00008057Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8058
8059 * parser.c: the parseStartTag bug fix wasn't complete.
8060
Daniel Veillard67df8092002-12-16 22:04:11 +00008061Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8062
8063 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8064 parseStartTag, fixing it.
8065 * test/att4 result/att4 result/noent/att4: adding the test
8066 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8067 more methods to XmlTextReader.
8068
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008069Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8070
8071 * win32/libxml2.def.src: added more xml reader exports
8072 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8073 to the build
8074
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008075Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8076
8077 * doc/tutorial/xmltutorial.xml
8078 plus generated html and pdf
8079 Updating tutorial again based on further comments from Niraj
8080 Tolia on the last iteration
8081
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008082Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8083
8084 * doc/tutorial/xmltutorial.xml
8085 * doc/tutorial/includekeyword.c
8086 * doc/tutorial/includegetattribute.c
8087 plus generated html and pdf
8088 Adding fix from Niraj Tolia to tutorial to properly free memory.
8089
8090
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008091Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8092
8093 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8094 more methods of XmlTextReader.
8095 * python/libxml2class.txt python/tests/reader.py: this increased the
8096 methods in the bndings, augmented the test to check those new
8097 functions.
8098
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008099Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8100
8101 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8102 methods of XmlTextReader.
8103 * python/generator.py python/libxml_wrap.h python/types.c
8104 python/libxml2class.txt: added the reader to the Python bindings
8105 * python/tests/Makefile.am python/tests/reader.py: added a specific
8106 test for the Python bindings of the Reader APIs
8107 * parser.c: small cleanup.
8108
Daniel Veillard06503452002-12-13 10:42:08 +00008109Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8110
8111 * xinclude.c: fallback was only copying the first child not the
8112 full child list of the fallback element, closes #89684 as reopened
8113 by Bernd Kuemmerlen
8114
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008115Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8116
8117 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8118
Daniel Veillard000eafb2002-12-12 10:04:22 +00008119Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8120
Daniel Veillardc1eed322002-12-12 11:01:32 +00008121 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008122 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008123 gives enum values, fix functype return type, put back fields in
8124 structs
8125 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008126
Daniel Veillard024b5702002-12-12 00:15:55 +00008127Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8128
8129 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8130 about htmlNodeDumpOutput location.
8131 * xpath.c: removed an undefined function signature
8132 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8133 too many symbols in the API breaking the python bindings.
8134 Updated with the libxslt/libexslt changes.
8135
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008136Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8137
8138 * configure.in: preparing release of 2.4.29
8139 * doc/*: rebuilt the docs and API
8140 * xmlreader.c: a few more fixes for the XmlTextReader API
8141
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008142Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8143
8144 * include/win32config.h: applied mingw patch from Magnus Henoch
8145
Daniel Veillard5aad8322002-12-11 15:59:44 +00008146Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8147
8148 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8149
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008150Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8151
8152 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8153 building Python script, does the C parsing directly, generates
8154 a better API description including structure fieds defs and
8155 enums. Still a couple of bugs, but good enough for the python
8156 wrappers now.
8157 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8158 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8159 include/libxml/schemasInternals.h include/libxml/tree.h: more
8160 cleanup based on the python analysis script reports.
8161 * libxml.spec.in: make sure the API XML description is part of the
8162 devel package.
8163
Daniel Veillard01c13b52002-12-10 15:19:08 +00008164Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8165
8166 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8167 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8168 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8169 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8170 code cleanup, especially the function comments.
8171 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8172
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008173Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8174
8175 * Makefile.am xmlreader.c include/libxml/Makefile.am
8176 include/libxml/xmlreader.h: Adding a new set of APIs based on
8177 the C# TextXmlReader API but converted to C. Allow to parse
8178 in constant memory usage, far simpler to program and explain
8179 than the SAX like APIs, unfinished but working.
8180 * testReader.c: test program
8181
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008182Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8183
8184 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8185
Daniel Veillard64b35282002-12-04 15:10:40 +00008186Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8187
8188 * tree.c: Chip turner indicated that XHTML1 serialization
8189 rule for style actually break on both IE and Mozilla,
8190 try to avoid the rule if escaping ain't necessary
8191
Daniel Veillard8efff672002-12-04 11:44:48 +00008192Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8193
8194 * nanhttp.c: handle HTTP URL escaping, problem reported by
8195 Glen Nakamura and Stefano Zacchiroli
8196
Daniel Veillard1c732d22002-11-30 11:22:59 +00008197Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8198
8199 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8200
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008201Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8202
8203 * uri.c: Johann Richard pointed out some XPointer problems for
8204 URN based URI references in XInclude. Modified the URI parsing
8205 and saving routines to allow correct parsing and saving of
8206 XPointers, especially when attached to "opaque" scheme accordingly
8207 to RFC 2396
8208
Daniel Veillard8db67d22002-11-27 19:39:27 +00008209Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8210
8211 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8212 of refactoring to the HTML saving code.
8213 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8214 in the doc.
8215
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008216Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8217
8218 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8219 to a buffer API to reuse the generic dump to an OutputIO layer,
8220 this reduces code, fixes xmlNodeDump() for XHTML, also made
8221 xmlNodeDump() now return the number of byte written.
8222
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008223Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8224
8225 * python/setup.py.in: another patch from Stéphane Bidoul for
8226 Python bindings on Windows
8227 * doc/parsedecl.py: small cleanup
8228
Daniel Veillard9715c172002-11-25 16:33:40 +00008229Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8230
8231 * libxml.spec.in configure.in: add a line in %changelog for releases
8232
Daniel Veillard9bc53102002-11-25 13:20:04 +00008233Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8234
8235 * parser.c: patch from Marcus Clarke fixing a problem in entities
8236 parsing that was detected in KDe documentations environment.
8237
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008238Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8239
8240 * python/libxml.c (libxml_prev): Return the previous as opposed to
8241 the next node (I guess this is the result of some cut & paste programming:)
8242
Daniel Veillard80d7b902002-11-23 16:23:08 +00008243Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8244
8245 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8246
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008247Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8248
8249 * python/generator.py python/libxml.c python/setup.py.in: trying
8250 to fix the Python bindings build on Windows (Stéphane Bidoul)
8251
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008252Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8253
8254 * win32/configure.js: added option for python bindings
8255 * win32/libxml2.def.src: added more exports
8256
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008257Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8258
8259 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8260 pthreads
8261 * win32/wince/*: applied updates to Windows CE port from Javier
8262
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008263Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8264
8265 * configure.in: preparing 2.4.28
8266 * libxml.spec.in doc/Makefile.am: some cleanup
8267 * doc/*: updated the news and regenerated.
8268
Daniel Veillardfee408f2002-11-22 13:18:30 +00008269Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8270
8271 * HTMLparser.c: final touch at closing #87235 </p> end tags
8272 need to be generated.
8273 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8274 this change slightly the output of a few tests
8275 * doc/*: regenerated
8276
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008277Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8278
8279 * parserInternals.c: fixing bug #99190 when UTF8 document are
8280 parsed using the progressive parser and the end of the chunk
8281 is in the middle of an UTF8 multibyte character.
8282
William M. Brack8b2c7f12002-11-22 05:07:29 +00008283Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8284
8285 * threads.c: fixed initialization problem in xmlNewGlobalState
8286 which was causing crash.
8287 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8288 in xmlInitializeGlobalState.
8289 * parserInternals.c: cleaned up ctxt->sax initialisation.
8290
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008291Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8292
8293 * tree.c include/libxml/tree.h: modified the existing APIs
8294 to handle XHTML1 serialization rules automatically, also add
8295 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8296 libxslt serialization uses it when needed without changing
8297 the library API.
8298 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8299 result/xhtml1: added a new test specifically for xhtml1 output
8300 and updated the result of one XHTML1 test
8301
Daniel Veillardd076a202002-11-20 13:28:31 +00008302Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8303
8304 * xinclude.c parserInternals.c encoding.c: fixed #99082
8305 for xi:include encoding="..." support on text includes.
8306 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8307 test/XInclude/ents/isolatin.txt : added a specific regression test
8308 * python/generator.py python/libxml2class.txt: fixed the generator
8309 the new set of comments generated for doc/libxml2-api.xml were
8310 breaking the python generation.
8311
Daniel Veillard817e70b2002-11-19 22:28:48 +00008312Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8313
8314 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8315 * configure.in: patch for Solaris on new autoconf closes #98880
8316 * doc/parsedecl.py: repair the frigging API building script,
8317 did I say that python xmllib sucks ?
8318 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8319 and some comment are no more truncated.
8320
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008321Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8322
8323 * parser.c: Martin Stoilov pointed out a potential leak in
8324 xmlCreateMemoryParserCtxt
8325
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008326Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8327
8328 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8329 included in HTML documents and using the push parser.
8330
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008331Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8332
8333 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8334 specified, look for the Python interpreter not just in the
8335 specified root but also in the specified location. Fixes #98825
8336
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008337Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8338
8339 * python/libxml.c: fixing bug #98792 , node may have no doc
8340 and dereferencing without checking ain't good ...
8341
Daniel Veillarddad3f682002-11-17 16:47:27 +00008342Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8343
8344 * configure.in: preparing release 2.4.27
8345 * doc/* : updated and rebuilt the docs
8346 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8347 and all the docs are actually packaged and in the final RPMs
8348 * parser.c parserInternals.c include/libxml/parser.h: restore
8349 xmllint --recover feature.
8350
Daniel Veillard68e9e742002-11-16 15:35:11 +00008351Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8352
8353 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8354 processing of parsed entities, and XPath computation on sustitued
8355 entities.
8356 * testXPath.c: make sure entities are substitued.
8357
Daniel Veillard328f48c2002-11-15 15:24:34 +00008358Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8359
8360 * parser.c: fixed #96594, which was totally dependant on the
8361 processing of internal parsed entities, which had to be changed.
8362
Daniel Veillard66651aa2002-11-15 11:21:43 +00008363Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8364
8365 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8366 trying to fix bug #98517 about building outside the source tree
8367 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8368
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008369Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8370
8371 * include/win32config.h: cleanup
8372 * win32/Makefile.mingw: integrated mingw in JScript configure
8373 * win32/Makefile.msvc: modified to allow mingw coexistence
8374 * win32/configure.js: integrated mingw
8375 * win32/Readme.txt: cleanup
8376
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008377Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8378
8379 * HTMLparser.c: strengthen the guard in the Pop macros,
8380 like in the XML parser, closes bug #97315
8381
Daniel Veillard0821b152002-11-12 20:57:47 +00008382Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8383
8384 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8385 callback is never used.
8386
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008387Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8388
8389 * parserInternals.c: fixed the initialization of the SAX structure
8390 which was breaking xsltproc
8391 * xpath.c: patch from Petr Pajas for CDATA nodes
8392 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8393 * parser.c include/libxml/parser.h: patch from Peter Jones
8394 removing a leak in xmlSAXParseMemory() and adding the
8395 function xmlSAXParseMemoryWithData()
8396
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008397Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8398
8399 adding pdf of tutorial, changing web page to link to it
8400 * doc/tutorial/xmltutorial.pdf
8401 * doc/xml.html
8402 * doc/docs.html
8403
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008404Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8405
8406 * doc/tutorial/ar01s08.html
8407 adding file what I forgot for tutorial
8408
8409
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008410Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8411
8412 Adding encoding discussion to tutorial
8413 Added:
8414 * doc/tutorial/images/*.png: DocBook admonition image files
8415 * doc/tutorial/apf.html, apg.html: new generated html
8416 * doc/tutorial/includeconvert.c: conversion code entity file
8417 changed:
8418 * doc/tutorial/xmltutorial.xml: DocBook original
8419 * doc/tutorial/*.html: generated html
8420
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008421Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8422
8423 * include/libxml/*.h: retired xmlwin32version.h
8424 * doc/Makefile.am: retired xmlwin32version.h
8425 * win32/configure.js: retired xmlwin32version.h
8426
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008427Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8428
8429 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008430 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8431 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008432
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008433Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8434
8435 * globals.c: fixed a typo pointed out by Igor
8436 * xpath.c: try to speed up node compare using line numbers
8437 if available.
8438
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008439Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8440
8441 * tree.c: make xmlFreeNode() handle attributes correctly.
8442
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008443Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8444
8445 * catalog.c: completed the #96963 fix, as reported by Karl
8446 Eichwalder
8447
Daniel Veillard56f21f22002-11-06 15:49:46 +00008448Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8449
8450 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8451
Daniel Veillard91ad8792002-11-04 17:06:52 +00008452Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8453
8454 * Makefile.am: switched the order of a couple of includes
8455 to fix bugs #97100
8456
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008457Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8458
8459 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8460 xmlLoadCatalogs that used to separate directories with a ':'.
8461
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008462Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8463
8464 * threads.c: improvements to the Windows-side of thread handling
8465 * testThreads.c: conditionally excluded unistd.h
8466 * testThradsWin32.c: broke overlong lines
8467 * include/win32config.h: adapted thread-related macros to the new
8468 scheme and for pthreads on Windows
8469 * win32/Makefile.msvc: introduced a more flexible thread build,
8470 added testThreads[Win32].c to the build
8471 * win32/configure.js: introduced a more flexible thread config
8472
John Fleck61f6fb62002-10-31 15:23:29 +000084732002-10-31 John Fleck <jfleck@inkstain.net>
8474
8475 * doc/xml.html (and, by implication, FAQ.html)
8476 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8477
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008478Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8479
8480 * configure.in: removed xmlwin32version.h
8481 * include/libxml/Makefile.am: removed xmlwin32version.h
8482
Daniel Veillardce66ce12002-10-28 19:01:59 +00008483Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8484
8485 * tree.c: applied patch from Brian Stafford to fix a bug
8486 in xmlReconciliateNs()
8487
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008488Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8489
8490 * tree.c: applied patch from Christian Glahn to allow
8491 xmlNewChild() on document fragment nodes
8492
Daniel Veillardb39bc392002-10-26 19:29:51 +00008493Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8494
8495 * parser.c: Christian Glahn found a problem with a recent
8496 patch to xmlParseBalancedChunkMemoryRecover()
8497 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8498 problems
8499 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8500 test/schemas/seq*: added the test cases from Charles
8501
Daniel Veillard366a9152002-10-23 20:43:53 +00008502Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8503
8504 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8505 serious cleanup of the spec file and associated changes
8506 in the Makefiles.
8507 * valid.c: try to remove some warnings on x86_64
8508
Daniel Veillardd033d022002-10-23 14:55:02 +00008509Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8510
8511 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8512 fix bug #96586
8513
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008514Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8515
8516 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8517 parsing, applied his patch
8518 * result/HTML/attrents.html result/HTML/attrents.html.err
8519 result/HTML/attrents.html.sax test/HTML/attrents.html:
8520 added the test and result case provided by Mikhail Sogrine
8521
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008522Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8523
8524 * vms/build_libxml.com vms/config.vms vms/readme.vms
8525 include/libxml/parser.h include/libxml/parserInternals.h
8526 include/libxml/tree.h include/libxml/xmlIO.h
8527 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8528 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8529 Applied the VMS update patch from Craig A. Berry
8530 * doc/*.html: update
8531
Daniel Veillardf000f072002-10-22 14:28:17 +00008532Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8533
8534 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8535
Daniel Veillard1e208222002-10-22 14:25:25 +00008536Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8537
8538 * debugXML.c: adding a grep command to --shell in xmllint
8539 for T.V. Raman
8540
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008541Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8542
8543 * xmlcatalog.c: tried to fix some of the problem with --sgml
8544
Daniel Veillard935494a2002-10-22 14:22:46 +00008545Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8546
8547 * parser.c: tried to fix bug #91500 where doc->children may
8548 be overriden by a call to xmlParseBalancedChunkMemory()
8549
8550Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8551
8552 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8553 identifiers in SGML catalogs containing '&'
8554
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008555Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8556
8557 * python/types.c: fixed bugs when passing result value tree
8558 to Python functions.
8559
Daniel Veillard48267432002-10-18 11:21:38 +00008560Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8561
8562 * configure.in: preparing the release of 2.4.26
8563 * doc/*: updated and rebuilt the documentation
8564
Daniel Veillardbb284f42002-10-16 18:02:47 +00008565Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8566
8567 * parser.c: fixed a XML Namespace compliance bug reported by
8568 Alexander Grimalovsky
8569
Daniel Veillard44892f72002-10-16 15:23:26 +00008570Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8571
8572 * HTMLtree.c: fixed serialization of script and style when
8573 they are not lowercase (i.e. added using the API to the tree).
8574
Daniel Veillard2fd85422002-10-16 14:32:41 +00008575Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8576
8577 * valid.c: make xmlValidateDocument emit a warning msg if there
8578 is no DTD, pointed by Christian Glahn
8579
Daniel Veillard32370232002-10-16 14:08:14 +00008580Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8581
8582 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8583 content model when some of the blocks have min or max, and a couple
8584 of bugs found in the process.
8585 * result/schemas/list0* test/schemas/list0*: added some specific
8586 regression tests
8587
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008588Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8589
8590 * README: updated the contact informations
8591
Daniel Veillard63186732002-10-15 08:43:17 +00008592Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8593
8594 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8595 misses it, reported by Peter Bray.
8596
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008597Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8598
8599 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8600 and removed a few warnings
8601
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008602Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8603
8604 * parser.c: Christian Glahn found a small bug in the push parser.
8605 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8606 public
8607
Daniel Veillard6045c902002-10-09 21:13:59 +00008608Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8609
8610 * xmlschemas.c include/libxml/xmlschemas.h: added
8611 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8612 * testSchemas.c: added --memory to test the new interface
8613
Daniel Veillardf0070122002-10-09 14:24:17 +00008614Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8615
8616 * doc/index.py doc/search.php: integrated the XSLT indexing,
8617 a few fixed in the indexer, added a scope selection at the
8618 search level.
8619
Daniel Veillard01992e02002-10-09 10:20:30 +00008620Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8621
8622 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8623 this was due to uninitialized parts of the validation context
8624
Daniel Veillard321be0c2002-10-08 21:26:42 +00008625Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8626
8627 * debugXML.c: applied patch from Mark Vakoc except the API
8628 change, preserved it.
8629 * doc/*: updated the docs to point to the search engine for
8630 information lookup or before bug/help reports.
8631
Daniel Veillard01e87d22002-10-08 16:55:06 +00008632Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8633
8634 * doc/index.py doc/search.php: added mailing-list archives
8635 indexing and lookup
8636
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008637Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8638
8639 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8640
Daniel Veillard9b006132002-10-07 11:13:27 +00008641Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8642
8643 * doc/index.py: improved HTML indexing
8644 * doc/search.php: make the queries also lookup the HTML based indexes
8645
Daniel Veillard141d04b2002-10-06 21:51:18 +00008646Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8647
8648 * doc/index.py: added HTML page indexing
8649
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008650Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8651
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008652 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008653 problem in libxslt.
8654 * catalog.c: fixed list handling in XML_CATALOG_FILES
8655
Daniel Veillardceb09b92002-10-04 11:46:37 +00008656Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8657
8658 * valid.c: typo/bug found by Christian Glahn
8659
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008660Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8661
8662 * xmlIO.c: applied Windows CE patch from Javier.
8663 * win32/wince: new directory, contains support for the PocketPC
8664 with Windows CE from Javier.
8665 * include/win32config.h: reorganised, removed duplicate
8666 definitions and applied WinCE patch from Javier.
8667 * include/wsockcompat.h: new file, now contains WinSock
8668 compatibility macros.
8669 * win32/Makefile.msvc: introduced double-run compilation.
8670
Daniel Veillarde16b5742002-09-26 17:50:03 +00008671Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8672
8673 * configure.in include/libxml/xmlwin32version.h: preparing release
8674 of 2.4.25
8675 * doc/*: updated and regenerated teh docs and web pages.
8676
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008677Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8678
8679 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8680 error were not covering namespace declarations.
8681 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8682 it was missing the attribute declaration for the namespace
8683 * result/VC/NS3: the fix now report breakages in that test
8684
Daniel Veillardabe01742002-09-26 12:40:03 +00008685Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8686
8687 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8688
Daniel Veillard2ace1952002-09-26 12:28:02 +00008689Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8690
8691 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8692 and regenerated the docs and web site
8693
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008694Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8695
8696 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8697 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8698 not before
8699
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008700Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8701
8702 * python/generator.py python/libxml2class.txt: fixed a stupid error
8703 breaking the python API
8704
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008705Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8706
8707 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8708 triostr.c triostr.h: applied a trio update patch from
8709 Bjorn Reese which should work with MinGW
8710
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008711Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8712
8713 * tree.c: improving some documentation comments
8714 * xmlregexp.c: found and fixed a mem leak with python regression tests
8715 * doc/*: rebuilt the doc and the API XML file including the
8716 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8717 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8718 python/types.c: added access to the XML Schemas regexps from
8719 python
8720 * python/tests/Makefile.am python/tests/regexp.py: added a
8721 simple regexp bindings test
8722
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008723Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8724
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008725 * doc/xml.html:
8726 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008727
Daniel Veillard118aed72002-09-24 14:13:13 +00008728Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8729
8730 * xmlregexp.c: fixed the data callback on transition functionality
8731 which was broken when using the compact form
8732 * result/schemas/*: updated the results, less verbose, all tests
8733 pass like before
8734 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8735 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8736 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8737 annoying warnings
8738 * xpath.c: try to provide better error report when possible
8739
Daniel Veillard72336152002-09-21 13:08:14 +00008740Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8741
8742 * Makefile.am: fixed a breakage raised by Jacob
8743
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008744Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8745
8746 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8747 which don't use sockets
8748
Igor Zlatkovic01280582002-09-20 16:40:34 +00008749Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8750
8751 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8752 * win32/configure.js: applied zlib patch from Daniel Gehriger
8753
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008754Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8755
8756 * win32/configure.js: applied the patch from Mark Vakoc for
8757 regexp support
8758 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8759 for regexp support
8760
Daniel Veillardb5c05732002-09-20 13:36:25 +00008761Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * xmlschemastypes.c: as pointed by Igor Float and Double
8764 parsing ain't finished yet
8765
Daniel Veillard40b11342002-09-20 12:01:39 +00008766Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8767
8768 * Makefile.am configure.in: trying to fix #88412 by bypassing
8769 all the python subdir if python ain't detected
8770
Daniel Veillard23e73572002-09-19 19:56:43 +00008771Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8772
8773 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8774 made configuring with regexps/automata/unicode the default
8775 but without schemas ATM
8776 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8777 fixed the regexp based DTD validation performance and memory
8778 problem by switching to a compact form for determinist regexps
8779 and detecting the determinism property in the process. Seems
8780 as fast as the old DTD validation specific engine :-) despite
8781 the regexp built and compaction process.
8782
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008783Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8784
8785 * valid.c: determinism is debugged, new DTD checking code now works
8786 but xmlFAComputesDeterminism takes far too much CPU and the whole
8787 set usues too much memory to be really usable as-is
8788
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008789Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8790
8791 * tree.c: fixed another stupid bug in xmlGetNodePath()
8792 * xmllint.c: --version now report the options compiled in
8793
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008794Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8795
8796 * HTMLparser.c: small cleanup
8797 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8798 when configured with them. A bit of debugging around the determinism
8799 checks is still needed
8800
Daniel Veillard63b01c22002-09-17 19:25:28 +00008801Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8802
8803 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8804
Daniel Veillard92727042002-09-17 17:59:20 +00008805Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8806
8807 * xmlIO.c: small portability glitch fixed.
8808
Daniel Veillard84d70a42002-09-16 10:51:38 +00008809Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8810
8811 * xmlschemastypes.c: incomplete steps for real/double support
8812 * testAutomata.c include/libxml/xmlautomata.h
8813 include/libxml/xmlregexp.h: avoiding a compilation problem
8814 * valid.c include/libxml/valid.h: starting the work toward using
8815 the regexps for actual DTD validation
8816
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008817Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8818
8819 * hash.c: cosmetic cleanup
8820 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8821 integrating a DTD validation layer based on the regexps
8822
Daniel Veillard4402ab42002-09-12 16:02:56 +00008823Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8826 the determinism was tested before eliminating the epsilon
8827 transitions :-(
8828
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008829Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8830
8831 * python/generator.py python/libxml.c python/libxml.py
8832 python/libxml2-python-api.xml python/libxml2class.txt
8833 python/libxml_wrap.h python/types.c: updated the python
8834 bindings, added code for easier File I/O, and the ability to
8835 define a resolver from Python fixing bug #91635
8836 * python/tests/Makefile.am python/tests/inbuf.py
8837 python/tests/outbuf.py python/tests/pushSAXhtml.py
8838 python/tests/resolver.py python/tests/serialize.py: updated
8839 and augmented the set of Python tests.
8840
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008841Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8842
8843 * win32/configure.js: added more readme info for the binary
8844 package.
8845
Daniel Veillard607b35c2002-09-10 12:16:19 +00008846Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8847
8848 * xmlIO.c: fixed a stupid out of bound array error
8849
8850Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8851
8852 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8853 messing around with support for Windows path, cleanups,
8854 trying to identify and fix the various code path to the
8855 filename access. Added xmlNormalizeWindowsPath()
8856
Daniel Veillard76575762002-09-05 14:21:15 +00008857Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8858
8859 * error.c valid.c: working on better error reporting of validity
8860 errors, especially providing an accurate context.
8861 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8862 error reports in those cases.
8863
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008864Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8865
8866 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8867 parser.c parserInternals.c xmlIO.c: get rid of all the
8868 perror() calls made in the library execution paths. This
8869 should fix both #92059 and #92385
8870
Daniel Veillard19aa7022002-09-05 11:14:19 +00008871Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8872
8873 * xmllint.c: memory leak reporting was broken after a change
8874 of the preprocessor symbol used to activate it.
8875
Daniel Veillardec6725e2002-09-05 11:12:45 +00008876Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8877
8878 * tree.c: try to make the copy function work for node of
8879 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8880 DOM layers though, not libxml2 itself.
8881
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008882Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8883
8884 * valid.c: try to provide file and line informations, not all
8885 messages are covered, but it's a (good) start
8886
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008887Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8888
8889 * xinclude.c: reimplemented a large part of the XInclude
8890 processor, trying to minimize resources used, James Henstridge
8891 provided a huge test case which was exhibiting severe memory
8892 consumption problems.
8893
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008894Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8895
8896 * python/Makefile.am: applied patch from Christophe Merlet to
8897 reestablish DESTDIR
8898
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008899Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8900
8901 * libxml.spec.in: fixes libary path for x86_64 AMD
8902
John Fleckbe98b332002-09-04 03:16:23 +00008903Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8904
8905 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008906 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008907 (plus resulting generated html files)
8908 fixing one spot I missed in the tutorial where I hadn't freed
8909 memory properly
8910
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008911Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8912
8913 * doc/tutorial/includeaddattribute.c
8914 * doc/tutorial/includeaddkeyword.c
8915 * doc/tutorial/includegetattribute.c
8916 * doc/tutorial/includekeyword.c
8917 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008918 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008919 update tutorial to properly free memory (thanks to Christopher
8920 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008921 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008922 added image files so the callouts are graphical, making it
8923 easier to read ( use "--param callout.graphics 1" to generate
8924 html with graphical callouts)
8925
Daniel Veillarde1662542002-08-28 11:50:59 +00008926Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8927
8928 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8929 nice logos generated by Marc Liyanage
8930 * doc/site.xsl *.html: changed the stylesheet to show the new
8931 logo and regenerated the pages
8932
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008933Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8934
8935 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8936
Daniel Veillard42766c02002-08-22 20:52:17 +00008937Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8938
8939 * xpath.c: possible mem leak patch from Jason Adams
8940
8941Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8942
8943 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8944 in the XQuery namespace
8945 * configure.in: preparing 2.4.24
8946 * doc/*.html: updated the web pages
8947
8948Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8949
8950 * python/generator.py: closing bug #85258 by generating conditional
8951 compile check to avoid linking to routines not configured in.
8952
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089532002-08-22 Havoc Pennington <hp@pobox.com>
8954
8955 * autogen.sh: update error message for missing automake
8956
Daniel Veillard08cccaa2002-08-22 09:47:29 +00008957Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
8958
8959 * python/Makefile.am: typo in target name resulted in libxml2.py
8960 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
8961
Daniel Veillard22669b22002-08-22 07:17:11 +00008962Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8963
8964 * win32/win32/Makefile.mingw: updated with version from
8965 Elizabeth Barham at http://soggytrousers.net/repository/
8966
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00008967Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8968
8969 * win32/Makefile.msvc: added the prefix location to the include
8970 and lib search path.
8971
Havoc Pennington830e8972002-08-18 22:22:13 +000089722002-08-18 Havoc Pennington <hp@pobox.com>
8973
8974 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
8975 both automake 1.6 and 1.4 installed get the right automake. Means
8976 compilation from CVS will now require the latest automake 1.4
8977 release, or manually creating symlinks called "automake-1.4" and
8978 "aclocal-1.4"
8979
Daniel Veillardb6984ef2002-08-14 16:55:31 +00008980Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8981
8982 * configure.in python/Makefile.am: more AMD 64 induced changes from
8983 Frederic Crozat
8984
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00008985Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8986
8987 * xinclude.c: oops I was missing the xml:base fixup too
8988 * result/XInclude/*.xml: this adds xml:base attributes to most
8989 results of the tests
8990
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00008991Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8992
8993 * xinclude.c: quick but apparently working implementation of
8994 xi:fallback, should close bug #89684
8995 * Makefile.am test/XInclude/docs/fallback.xml
8996 result/XInclude/fallback.xml: added a basic test for fallback,
8997 and run with --nowarning to avoid a spurious warning
8998 * configure.in: applied patch from Frederic Crozat for python
8999 bindings on AMD 64bits machines.
9000
Daniel Veillard9e923512002-08-14 08:48:52 +00009001Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9004 the caller don't pass a SAX callback block.
9005
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009006Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9007
9008 * tree.c: applied the same fix for the XML-1.0 namespace to
9009 xmlSearchNsByHref() as was done for xmlSearchNs()
9010
Daniel Veillardad11b302002-08-12 14:53:41 +00009011Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9012
9013 * libxml.3: small cleanup of the man page
9014 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9015 when serializing HREF attributes generated by XSLT.
9016
Daniel Veillardc084e472002-08-12 13:27:28 +00009017Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9018
9019 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9020 version of Marc Liyanage' patch for boolean attributes in HTML
9021 output
9022
Daniel Veillard5f91b372002-08-12 12:13:01 +00009023Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9024
9025 * python/tests/serialize.py: fixed the test results, indenting
9026 behaviour changed slightly
9027
Aleksey Sanin9e951762002-08-08 18:02:41 +00009028Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9029
9030 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9031 new c14n function to Windows def files
9032
Aleksey Saninea4272a2002-08-02 23:50:03 +00009033Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9034
9035 * c14n.c: fixed a memory leak in c14n code
9036
Daniel Veillard58e44c92002-08-02 22:19:49 +00009037Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9038
9039 * parser.c include/libxml/parser.h: adding a new API for Christian
9040 Glahn: xmlParseBalancedChunkMemoryRecover
9041 * valid.c: patch from Rick Jones for some grammar cleanup in
9042 validation messages
9043 * result/VC/* result/valid/*: this slightly change some of the
9044 regression tests outputs
9045
Daniel Veillard0bf29002002-08-01 12:54:11 +00009046Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9047
9048 * tree.c: trying to fix a problem in namespaced attribute handling
9049 raised by Christian Glahn
9050
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009051Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9052
9053 * encoding.c include/libxml/encoding.h: Opening the interface
9054 xmlNewCharEncodingHandler as requested in #89415
9055 * python/generator.py python/setup.py.in: applied cleanup
9056 patches from Marc-Andre Lemburg
9057 * tree.c: fixing bug #89332 on a specific case of loosing
9058 the XML-1.0 namespace on xml:xxx attributes
9059
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009060Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9061
9062 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9063 corner case from new Merlin's test suite and added a callback
9064 that will be used to improve xmlsec performance
9065
9066
Daniel Veillard0b22def2002-07-29 16:23:03 +00009067Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9068
9069 * HTMLtree.c: trying to fix the <style> escaping problem in
9070 HTML serialization bug #89342
9071
Daniel Veillard0b28e882002-07-24 23:47:05 +00009072Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9073
9074 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9075 and rebuilt the web site.
9076
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009077Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009078
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009079 * include/libxml/tree.h: added _private member to xmlNs struct
9080
Daniel Veillard1d995272002-07-22 16:43:32 +00009081Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9082
9083 * HTMLparser.c: fixing bug #84876 based on the xml working
9084 code.
9085
William M. Brack61eaba52002-07-21 11:14:18 +00009086Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9087
9088 * python/Makefile.am: enhanced to fix bug 72012 (errors
9089 when using '-jX' make parameter)
9090
William M. Brackef61d202002-07-19 08:32:00 +00009091Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9092
9093 * xpath.c: small additional enhancement for booleans
9094 compared to nodesets
9095
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009096Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * HTMLtree.c: changed the order of the encoding declaration
9099 attributes in the meta tags due to a bug in IE/Mac
9100
William M. Brack0c022ad2002-07-12 00:56:01 +00009101Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9102
9103 * xpath.c: enhanced handling of booleans (especially '='
9104 and '!=' for nodesets) - fixes bug 85256. Added new
9105 routine xmlXPathNotEqualValues for more proper handling
9106 of '!=' when nodesets are involved.
9107
Daniel Veillard06944e22002-07-11 19:55:18 +00009108Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9109
9110 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9111 doc/xmlcatalog_man.xml to the source distribution
9112
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009113Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9114
9115 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9116 asked for this.
9117
Daniel Veillard539638b2002-07-06 19:55:14 +00009118Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * configure.in: preparing 2.4.23
9121 * doc/*: rebuilt the docs
9122
Daniel Veillard176d99f2002-07-06 19:22:28 +00009123Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9124
9125 * parser.c: fixing bug #84169 by fixing the
9126 comment of xmlCreatePushParserCtxt to describe the
9127 encoding detection parameters better.
9128
Daniel Veillard37f961d2002-07-06 17:53:56 +00009129Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9130
9131 * valid.c: fixing bug #79331 in one path the lookup for
9132 ID attributes on a namespaced node wasn't handled correctly :-\
9133
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009134Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9135
9136 * HTMLparser.c: trying to fix 87235 about discarded white
9137 spaces in the HTML parser.
9138 * result/HTML/*: this changes the output of a number of HTML
9139 regression tests
9140
Daniel Veillardfdc91562002-07-01 21:52:03 +00009141Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9142
9143 * xpath.c: applied patch from Richard Jinks for the namespace
9144 axis + fixed a memory error.
9145 * parser.c parserInternals.c: applied patches from Peter Jacobi
9146 removing ctxt->token for good.
9147 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9148 popped out by the regression tests.
9149 * Makefile.am: patch for threads makefile from Gary Pennington
9150
William M. Brack6000af52002-06-28 11:43:13 +00009151Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9152
Daniel Veillardfdc91562002-07-01 21:52:03 +00009153 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009154 expressions involving preceding-sibling (et al).
9155
Daniel Veillard153120c2002-06-18 07:58:35 +00009156Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9157
9158 * hash.c: applied a patch from Peter Jacobi to solve a problem
9159 when compiling with the Watcom C on Win32
9160 * result/schemas/*.err: the change of hashing algo generated
9161 permutations in the output
9162
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009163Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9164
9165 * hash.c: applied patch from Sander Vesik improving the quality of
9166 the hash function.
9167
Aleksey Sanina5808b92002-06-14 17:07:41 +000091682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009169
9170 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9171 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9172 xmllint.c xpath.c: replaced sprintf() with snprintf()
9173 to prevent possible buffer overflow (the bug was pointed
9174 out by Anju Premachandran)
9175
Daniel Veillarde059b892002-06-13 15:32:10 +00009176Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9177
9178 * parser.c: removed an uninitialized data error popped by valgrind
9179 on PE references
9180
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009181Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9182
9183 * doc/xml.html
9184 adding tutorial reference to the web page
9185
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009186Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9187
9188 * doc/tutorial/xmltutorial.xml
9189 * doc/tutorial/ar01s07.html
9190 * doc/tutorial/ape.html
9191 * doc/tutorial/includegetattribute.c
9192 adding section to tutorial about retrieving an attribute
9193 value
9194
Daniel Veillardf5582f12002-06-11 10:08:16 +00009195Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9196
9197 * parser.c: applied a couple of patches from Peter Jacobi to start
9198 to get rid of ctxt->token, with a possible significant speed
9199 improvement to be gained once done. Better compliance with PE
9200 references constructs in DTDs too.
9201 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9202 from Peter too
9203
Daniel Veillard38d80e22002-06-11 07:24:56 +00009204Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9205
9206 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9207 xmlParseElement was likely to have been deallocated at the
9208 time of the report, possibly leading to segfault. Just report
9209 the tag name now.
9210
Daniel Veillard9e412302002-06-10 15:59:44 +00009211Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9212
9213 * xpath.c: patch from Richard Jinks for XPath substring() function
9214 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9215
Aleksey Sanina5808b92002-06-14 17:07:41 +000092162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009217
9218 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9219
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009220Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9221
9222 *doc/FAQ.html
9223 fixing typos in FAQ, thanks to Robert Funnell for the
9224 editing help
9225
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009226Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9227
9228 * NEWS: got complaints from rpmlint that it was empty
9229
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009230Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9231
9232 * added doc/tutorial, including:
9233 apa.html
9234 apb.html
9235 apc.html
9236 apd.html
9237 ar01s02.html
9238 ar01s03.html
9239 ar01s04.html
9240 ar01s05.html
9241 ar01s06.html
9242 includeaddattribute.c
9243 includeaddkeyword.c
9244 includekeyword.c
9245 includestory.xml
9246 index.html
9247 xmltutorial.xml
9248 libxml tutorial, including generated html
9249
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009250Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9251
9252 * result/c14n/exc-without-comments/merlin-c14n-two-*
9253 result/c14n/without-comments/merlin-c14n-two-*
9254 test/c14n/exc-without-comments/merlin-c14n-two-*
9255 test/c14n/without-comments/merlin-c14n-two-*
9256 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9257 c14n/exc-c14n and slightly modified test script to handle
9258 these test cases
9259 * c14n.c: fixed bugs for complicated nodes set (namespace
9260 without node and others from merlin-c14n-two.tar.gz)
9261 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9262 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9263 for xmlsec performance patch
9264 * xpath.c: fixed self::node() for namespaces and attributes
9265
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009266Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9267
9268 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9269 but with the format parameter
9270 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9271
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009272Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9273
9274 * Makefile.am: updated c14n tests suite
9275 * c14n.c: performance improvement for previous c14n patch
9276
Daniel Veillarde72c7562002-05-31 09:47:30 +00009277Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9278
9279 * parser.c: another peroformance patch from Peter Jacobi, that
9280 time on parsing attribute values.
9281
Aleksey Sanin508a1012002-05-31 06:32:32 +00009282Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9283
9284 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9285 into LibXML2 test suite
9286
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009287Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9288
9289 * c14n.c: propagating xpath ancesstors node fix to c14n
9290 plus small performance improvement to reduce number of
9291 mallocs
9292 * xpath.c: fixed ancestors axis processing for namespace nodes
9293
Daniel Veillard46de64e2002-05-29 08:21:33 +00009294Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9297 Peter Jacobi
9298
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009299Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9300
9301 * configure.in: preparing 2.4.22
9302
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009303Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9304
9305 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9306 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9307 a public entry point.
9308 * doc/*: rebuilt the API and docs
9309
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009310Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * xpath.c: patch from Richard Jinks to fix a problem introduced
9313 in the previous patch and pointed by Norm
9314
Daniel Veillardc6924812002-05-24 11:10:43 +00009315Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * libxml.spec.in: fixing bug #81112
9318
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009319Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9320
9321 * uri.c: fixing bug #82848
9322
Daniel Veillarda2878972002-05-24 07:54:39 +00009323Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9324
9325 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9326 output of one catalog test
9327
Aleksey Sanin114e4752002-05-24 07:20:27 +00009328Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009329
Aleksey Sanin114e4752002-05-24 07:20:27 +00009330 * global.data globals.c tree.c include/libxml/globals.h
9331 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9332 default value for global parameter xmlIndentTreeOutput to 1 and
9333 introduced new global parameter xmlTreeIndentString (the string
9334 used to do one-level indent) with default value " " (as it was
9335 in tree.c)
9336
Daniel Veillard49d5af82002-05-23 11:55:49 +00009337Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9338
9339 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9340 with trio and schemas.
9341
Daniel Veillard7c13af42002-05-22 09:57:32 +00009342Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9343
9344 * xpath.c: patch from Richard Jinks to fix the problem raised in
9345 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9346
Daniel Veillard5a872412002-05-22 06:40:27 +00009347Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9348
9349 * xmlschemas.c: a bit of work on import.
9350 * xmlschemastypes.c: Charles Bozeman provided a compare function
9351 for date/time types so min/max facet restrictions should work,
9352 indeterminate comparisons return an error instead of equal.
9353 * test/schemas/date_0* result/schemas/date_0_0: specific test
9354 from Charles Bozeman too
9355
Daniel Veillard10b6da42002-05-18 07:55:20 +00009356Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9357
9358 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9359 from Christian Cornelssen fixing the man pages and the Catalog
9360 building script.
9361 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9362 next step is <xs:import> I now have a reasonable understanding
9363 of how it works.
9364
Daniel Veillarde5354492002-05-16 08:43:22 +00009365Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9366
9367 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9368
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009369Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9370
9371 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9372
Daniel Veillard088bf112002-05-14 11:03:59 +00009373Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9374
9375 * xpath.c: fixing an XPath function evalutation bug pointed out
9376 by Alexey Efimov where the context was lost when evaluating
9377 the function arguments
9378
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009379Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009380
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009381 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9382 function public for XMLSec performance optimizations
9383
Daniel Veillard3cd72402002-05-13 10:33:30 +00009384Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9385
9386 * python/generator.py python/libxml2class.txt : fixed a problem
9387 with the HTML parser pointed by Gary Benson
9388 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9389 example
9390
Aleksey Sanine48a3182002-05-09 18:20:01 +00009391Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9392 * parser.c: fixed bug #81159 (memory growth in SAX)
9393
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009394Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9395 * xpath.c: fixed bug #78858 (the real fix)
9396
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009397Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009398 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009399
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009400Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9401
9402 * tree.c: modified xmlNodeSetBase to allow changing the
9403 base of a document.
9404
Daniel Veillard070803b2002-05-03 07:29:38 +00009405Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9406
9407 * xmlschemastypes.c: patch Charles Bozeman for validation of
9408 all the date, time, and duration types
9409 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9410 * configure.in: fixed an error pointed by an user
9411 * xml2-config.in: fixed an error pointed by an user
9412
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009413Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9414
9415 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9416 win32/libxml2.def.src xmlIO.c: exported default
9417 'file:', 'http:' and 'ftp:' protocols input handlers
9418 and maked protocols comparisson case insensitive
9419
Daniel Veillard34de97f2002-04-30 14:29:22 +00009420Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9421
9422 * configure.in: Neven Has detected a typo
9423
Daniel Veillard28577c32002-04-30 06:48:41 +00009424Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9425
9426 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9427 as one of the persons allowed to commit directly to the
9428 module.
9429
Daniel Veillardfc57b412002-04-29 15:50:14 +00009430Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9431
9432 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9433 * valid.c: raised a too low limit
9434 * doc/*: rebuilt the docs
9435
Daniel Veillardeca82812002-04-24 11:42:02 +00009436Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9437
9438 * test/XPath/expr/floats test/XPath/expr/functions
9439 result/XPath/expr/floats result/XPath/expr/functions
9440 xpath.c: another XPath conformance patch from Richard Jinks
9441
Daniel Veillard13e04c62002-04-23 17:51:29 +00009442Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9443
9444 * xmlschemas.c: fixed validation of attribute groups.
9445 * test/schemas result/schemas: added an example from the primer
9446
Daniel Veillard88c58912002-04-23 07:12:20 +00009447Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9448
9449 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9450 * test/schemas result/schemas: updated the test list
9451
Daniel Veillarde19fc232002-04-22 16:01:24 +00009452Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9453
9454 * TODO: updated a bit
9455 * parser.c: made a comment more specific
9456 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9457 Schemas conformance.
9458 * test/schemas result/schemas: updated the test list
9459
Daniel Veillard441bc322002-04-20 17:38:48 +00009460Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9461
9462 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9463 implementing xs:all with minOccurs = 0
9464 * tes/schemas/* result/schemas/*: added more tests covering
9465 xs:all
9466
Daniel Veillard8a001f62002-04-20 07:24:11 +00009467Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9468
9469 * xmlregexp.c: first implementation of the all particle, this
9470 may need to be revisited for case where not all transitions
9471 must be crossed.
9472
Daniel Veillard7646b182002-04-20 06:41:40 +00009473Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9474
9475 * tree.c: another entity processing update from Markus Henke
9476
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009477Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9478
9479 * trionan.c: fixed crash on OSF/1
9480
Daniel Veillardb4398962002-04-19 07:01:55 +00009481Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9482
9483 * xmlschemas.c: more Schemas work
9484 * test/schemas/* result/schemas/*: added more tests coming
9485 from the spec.
9486
Daniel Veillard54761132002-04-18 21:00:44 +00009487Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9488
9489 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9490 ExcC14N specification
9491
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009492Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9493
9494 * tree.c: patch from Markus Henke, fix for recursive entities.
9495
Daniel Veillard23b1f372002-04-18 15:50:05 +00009496Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * xpath.c: fix a problem with string() on a document node.
9499
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009500Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9501
9502 * Makefile.am xmlschemas.c: more Schemas work
9503 * test/schemas/* result/schemas/*: added more tests coming
9504 from the spec.
9505
Daniel Veillard6231e842002-04-18 11:54:04 +00009506Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9507
9508 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9509 * result/HTML/*: this changes a few things in the results
9510
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009511Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9512
9513 * include/libxml/tree.h: eliminated 'declaration different than
9514 prototype' warning
9515 * include/win32config.h: "resolved" conflicts with errno.h
9516
Daniel Veillardb509f152002-04-17 16:28:10 +00009517Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9518
9519 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9520 on the automata interfaces and debug of counted choices
9521 * test/schemas/* result/schemas/*: added a number of tests
9522
Daniel Veillard8651f532002-04-17 09:06:27 +00009523Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9524
9525 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9526 a bit of work on Schemas
9527 * testSchemas.c: try to make it more useful
9528 * test/schemas/* result/schemas/* Makefile.am: changed the
9529 Schemas regression test procedure, started adding a few samples
9530
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009531Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9532
9533 * include/libxml/encoding.h: Patch for the Borland C++ builder
9534 * include/libxml/tree.h: Patch for the Borland C++ builder
9535 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009536 * win32/bcb5: New directory for the Borland C++ builder
9537 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009538
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009539Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9540
9541 * win32/Makefile.msvc: Update for XML Schema support
9542 * win32/configure.js: Update for XML Schema support
9543 * win32/libxml2.def.src: Update for XML Schema support
9544
Daniel Veillard4255d502002-04-16 15:50:10 +00009545Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9546
9547 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9548 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9549 xmlunicode.c include/libxml/Makefile.am
9550 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9551 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9552 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9553 include/libxml/xmlversion.h.in : merged the current state of
9554 XML Schemas implementation, it is not configured in by default,
9555 a specific --schemas configure option has been added.
9556 * test/automata test/regexp test/schemas Makefile.am
9557 result/automata result/regexp result/schemas:
9558 merged automata/regexp/schemas regression tests
9559
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009560Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9561
9562 * xpath.c: Gary found a compile time problem, fixes #78823
9563
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009564Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9565
9566 * configure.in: release of 2.4.20
9567 * doc/*: updated and rebuilt the docs
9568
Daniel Veillardf544f192002-04-15 12:56:56 +00009569Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9570
9571 * python/Makefile.am: patch from Cristian Gafton to build on
9572 Red Hat 6.2, should also fix #75779
9573
Daniel Veillard940492d2002-04-15 10:15:25 +00009574Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9575
9576 * valid.c: first part of fixing #78729
9577
Daniel Veillardeb475a32002-04-14 22:00:22 +00009578Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9579
9580 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9581 escaping of URI when saving HTML files.
9582 * result/HTML/*: this impacted some tests
9583
Daniel Veillard9b731d72002-04-14 12:56:08 +00009584Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9585
9586 * configure.in: trying to fix #77441
9587
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009588Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * include/libxml/xmlIO.h: Hallski complained it could not be
9591 included by itself.
9592
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009593Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9594
9595 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9596
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009597Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9598
9599 * win32/configure.js: patch from Nilo for the c14n option
9600 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9601
Daniel Veillardda423da2002-04-10 19:25:38 +00009602Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9603
9604 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9605 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9606 LIBXML_THREAD_ENABLED
9607
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009608Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * xpath.c: another patch from Richard Jinks for substring conformance
9611 * test/XPath/expr/floats test/XPath/expr/strings
9612 result/XPath/expr/floats result/XPath/expr/strings: update of the
9613 test suite to check those.
9614
Daniel Veillard01917aa2002-04-10 11:30:41 +00009615Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9616
9617 * xpath.c: patch from Richard Jinks for .x float parsing.
9618
Daniel Veillard46d6c442002-04-09 16:10:39 +00009619Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9620
9621 * parser.c: patch from Markus Henke when an encoding ain't recognized
9622
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009623Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * libxml.m4: got a report that #include <string.h> was needed
9626
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009627Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9628
9629 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9630
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009631Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9632
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009633 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009634
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009635Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9638 pointed out by Melvyn Sopacua.
9639
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009640Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * libxml.m4: Frédéric Crozat gave a patch related to the change
9643 of Include paths breaking the libxml.m4
9644
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009645Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * xpath.c: Fix bug #76927 forgot to save some context
9648 when evaluating binary expressions
9649
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009650Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9651
9652 * configure.in: fixed configure for MPE/iX from Markus Henke
9653 * xmlmemory.c: fixed initialization problems
9654 * xpath.c: another set of patches from Richard Jinks this
9655 fixes "make XPathtests" on linux
9656
Daniel Veillard21458c82002-03-27 16:12:22 +00009657Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9658
9659 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9660 * test/XPath/expr/compare test/XPath/expr/equality
9661 test/XPath/expr/floats test/XPath/expr/functions
9662 test/XPath/expr/strings result/XPath/expr/compare
9663 result/XPath/expr/equality result/XPath/expr/floats
9664 result/XPath/expr/functions result/XPath/expr/strings: Updated
9665 tests though they show a divergence on Linux
9666
Daniel Veillard28dfed12002-03-27 09:08:17 +00009667Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9668
9669 * xpath.c trionan.c: previous commit also included patches
9670 from Richard Jinks on some IEEE support corner case
9671
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009672Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9673
9674 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9675 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9676 that $(datadir) should be used for docs
9677
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009678Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9681 could leak filedescriptors
9682
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009683Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9684
9685 * configure.in nanohttp.c: applied patch from Allan Clark for
9686 UnixWare/OpenServer
9687
Daniel Veillard19274092002-03-25 16:48:03 +00009688Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * configure.in: preparing 2.4.19
9691 * doc/*: rebuilt the docs
9692
Daniel Veillard56b2db72002-03-25 16:35:28 +00009693Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9694
9695 * nanohttp.c: fixing #76043, got fed up with non-portability
9696 of that piece of code.
9697
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009698Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9699
9700 * valid.c SAX.c: Never commit without running "make tests" :-(
9701 fix a couple of stupidities in the previous commit
9702 * result/*: a few changes in some attribute order result of previous
9703 commit.
9704
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009705Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9708 the internal subset should not raise duplicate ID errors,
9709 also there was a small bug in conjunction to namespace
9710 declarations defaulted and xml:xxx attributes DTD definitions.
9711
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009712Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9713
9714 * xpath.c: Richard Jinks also raised some rounding problems
9715 this tries to fix them
9716
Daniel Veillard4e2df542002-03-22 12:23:14 +00009717Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9718
9719 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9720 behaviour in xmlXPathCastToString()
9721
Daniel Veillarddb552912002-03-21 13:27:59 +00009722Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9723
9724 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9725 raised by Morus Walter
9726
Daniel Veillard9e537932002-03-21 13:08:08 +00009727Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9728
9729 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9730 from Igor
9731
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009732Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9733
9734 * xpath.c: fixing #75619, related to a problem when trying
9735 to evaluate condition when the current node set resulting
9736 from that sub-step evaluation is empty. Also fixes 2 potential
9737 problem with previous-sibling and next-siblings axis.
9738
Daniel Veillard1840ef02002-03-21 08:05:23 +00009739Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9740
9741 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9742 HTML support is not configured in.
9743
Daniel Veillard561b7f82002-03-20 21:55:57 +00009744Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9745
9746 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9747 include/libxml/tree.h: dohh I really didn't intended to commit
9748 this test version :-(
9749
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009750Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * testSAX.c: I wanted to see the real speed at the SAX interface
9753 after a little too many Ximianer started complaining about the
9754 parser speed.
9755 added a --quiet option:
9756 paphio:~/XML -> ls -l db100000.xml
9757 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9758 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9759 3200006 callbacks generated
9760 real 0m1.270s
9761 Which means 16MBytes/s and 3Mcallback/s
9762
Daniel Veillardc62a1472002-03-19 18:35:12 +00009763Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9764
9765 * xpath.c: valgrind spotted another error that time when running
9766 on libxslt regression tests
9767
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009768Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9769
9770 * Makefile.am: adding "make valgrind" running the full regression
9771 tests (except python ones) under Valgrind (using valgrind -q
9772 which was kindly added by the author).
9773 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9774 passes cleanly now except an obcure floating point initialization
9775 raised in log10() in one XPath regression test ???
9776 * tree.c: edited some comments to close #75244
9777
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009778Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9779
9780 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9781 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9782 context of ScrollKeeper, made sure that if the number is
9783 an integer, the serialization follows the description at
9784 http://www.w3.org/TR/xpath#section-String-Functions
9785
Daniel Veillard5997aca2002-03-18 18:36:20 +00009786Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9787
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009788 * configure.in: preparing 2.4.18
9789 * doc/*: updated and rebuilt the web site
9790 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9791 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009792 * parser.c: humm, changed the way the SAX parser work when
9793 xmlSubstituteEntitiesDefault(1) is set, it will then
9794 do the entity registration and loading by itself in case the
9795 user provided SAX getEntity() returns NULL.
9796 * testSAX.c: added --noent to test the behaviour.
9797
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009798Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9799
9800 * parser.c: Wilfried Teiken provided a hackish but working
9801 way to get context reported back on entities when parsing
9802 with SAX and without breaking the DOM build.
9803
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009804Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9805
9806 * c14n.c: applied a new patch from Aleksey Sanin
9807 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9808 to reference Aleksey implementation of XML digital Signatures
9809
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009810Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * xpath.c: small fix to avoid potential problem due to
9813 ordering of freeing data
9814 * python/Makefile.am: people were complaining about
9815 the generated file in python dir not being built
9816
Daniel Veillardd2379012002-03-15 22:24:56 +00009817Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9818
9819 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9820 python/generator.py python/libxml.c python/types.c: Cleanup
9821 of the python Makefiles based on Jacob and James feedback,
9822 fixed the spec file accordingly, fixed the number of warning
9823 that passing my pedantic CFLAGS was generating. Conclusion
9824 is that Python includes are real crap.
9825
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009826Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9827
9828 * configure,in: it was reported quite a few times that
9829 xml2-config --cflags should not output
9830 -I$includeprefix/libxml2/libxml because libxml2 header names
9831 clashes with existing names like list.h from C++ stl.
9832 Includes should be #include<libxml/xxx.h> so ...
9833
Daniel Veillard6f293b12002-03-15 09:42:33 +00009834Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9835
9836 * c14n.c: another patch from Aleksey Sanin
9837
Daniel Veillard5c396542002-03-15 07:57:50 +00009838Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9839
9840 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9841 canonicalization algorithm
9842 * doc/xml.html doc/index.html: added the C14N references on the
9843 index page.
9844
jacob berkman9be65862002-03-14 02:15:56 +000098452002-03-13 jacob berkman <jacob@ximian.com>
9846
9847 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9848 usage, redundant, and gcc specific
9849
Daniel Veillard75be0132002-03-13 10:03:35 +00009850Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * xpath.c: speedup some node selection operations, this can
9853 have a significant impact on DocBook Norm's stylesheets
9854 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9855 make sure it's always the case
9856 * debugXML.c: distinguish CDATA and comments in ls operations
9857
Daniel Veillard61f26172002-03-12 18:46:39 +00009858Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9859
9860 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9861 to generate better API descriptions etc...
9862
Daniel Veillard9ff88172002-03-11 09:15:32 +00009863Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9864
9865 * c14n.c: Fixing #74186, made sure all boolean expressions
9866 get fully parenthesized, ran indent on the output
9867 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9868 include/libxml/tree.h: also #74186 related, removed the
9869 --with-buffers option, and all the preprocessor conditional
9870 sections that were resulting from it.
9871
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009872Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9873
9874 * valid.c: applied patch from Dodji Seketeli fixing an
9875 uninitailized variable in xmlValidGetValidElements()
9876
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009877Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9878
9879 * c14n.c: fixed a few comments
9880 * doc/*.html doc/*/*.html: regenerated the docs and added
9881 the C14N API
9882 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9883
Daniel Veillardfa49d872002-03-09 10:20:00 +00009884Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9885
9886 * check-xml-test-suite.py: fix to adapt varaiations in the
9887 bindings
9888 * configure.in python/setup.py python/setup.py.in: fixed to
9889 have the version of the python scripts automatically updated
9890
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009891Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9892
9893 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9894 in xmlCopyProp()
9895
Daniel Veillardaf43f632002-03-08 15:05:20 +00009896Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9897
9898 * configure.in: preparing 2.4.17 release
9899 * doc/*: updated and rebuilt the docs
9900 * xpath.c: fixed a comment
9901 * python/libxml.c: fixed a possible reentrancy problem
9902
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009903Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9906 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9907 added a specific regression test
9908 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9909 not raise exceptions when failing to find the attribute.
9910
Daniel Veillard90bc3712002-03-07 15:12:58 +00009911Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9912
9913 * configure.in xmllint.c: owen pointed out a problem with the
9914 ftme fix, gettimeofday() was not detected by configure and
9915 the ftime header wasn't included, dohhh
9916
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009917Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9918
9919 * configure.in xmllint.c: trying to fix #71457 for timing
9920 precision when gettimeofday() is not availble but ftime() is
9921
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009922Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9925 are now copied on install and part of the -devel RPM
9926
Daniel Veillard7b416132002-03-07 08:36:03 +00009927Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9928
9929 * xpath.c: trying to avoid bug #72150 which was apparently
9930 caused by a gcc bug (or a processor problem) as detailed
9931 at http://veillard.com/gcc.bug
9932
Daniel Veillardf742d342002-03-07 00:05:35 +00009933Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9934
9935 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9936 fixed xmlReconciliateNs(), added a Python test/example for
9937 inter-document cut'n paste
9938 * python/libxml.py: fixed node.doc on document nodes and added
9939 xpathEval() onto node objects
9940
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009941Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9944 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9945 fixup and integrated tests for the serialization stuff
9946
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009947Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9950 moved the libxml man page to section 3
9951
Daniel Veillard1e774382002-03-06 17:35:40 +00009952Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9953
9954 * tree.c: fix bug #72490
9955 * python/libxml.c python/libxml.py: added methods serialize()
9956 and saveTo() to all node elements.
9957
Daniel Veillardddffd2a2002-03-05 20:28:20 +00009958Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * xmlIO.c: closed #73430, don't read from an input source
9961 which indicated an end-of-file or an error.
9962
Daniel Veillard8d24cc12002-03-05 15:41:29 +00009963Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9964
9965 * parser.c: make sure SAX endDocument is always called as
9966 this could result in a Python memory leak otherwise (it's
9967 used to decrement ref-counting)
9968 * python/generator.py python/libxml.c python/libxml.py
9969 python/libxml2-python-api.xml python/libxml2class.txt
9970 python/tests/error.py python/tests/xpath.py: implemented
9971 the suggestions made by Gary Benson and extended the tests
9972 to match it.
9973
Daniel Veillardba5e18a2002-03-05 09:36:43 +00009974Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9975
9976 * python/generator.py: applied patch fixing #73450
9977
Daniel Veillard044fc6b2002-03-04 17:09:44 +00009978Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9979
9980 * xpath.c: fixing #61290 "namespace nodes have no parent"
9981 long standing divergence from the XPath REC. NodeSets
9982 simply hold a copy of namespace nodes and those node ->next
9983 points to the parent (which may not be the node carrying the
9984 definition).
9985 * include/libxml/xpath.h: flagged but didn't added a possible
9986 speedup
9987 * DOCBparser.c HTMLparser.c: removed some warnings from push
9988 parser due to new state being added.
9989 * tree.c: new fix from Boris Erdmann
9990 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
9991 the XML Canonalization support from Aleksey Sanin
9992
Daniel Veillardd4f41aa2002-03-03 14:13:46 +00009993Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * tree.c: patch from Boris Erdmann fixing some namespace odities
9996 with xmlCopyNode()
9997
Daniel Veillardc6613042002-03-02 09:34:02 +00009998Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmlIO.c: fix bug #72706 when loading a NULL entity
10001
Daniel Veillardc0fef772002-03-01 16:16:31 +000010002Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10005 actually change in a future XML Namespace revision.
10006
Daniel Veillard79426f22002-03-01 16:14:17 +000010007Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10010 added the possibility of returning nodesets from XPath extension
10011 functions written in Python
10012
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010013Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10014
10015 * python/*: commiting some Python bindings work done while travelling
10016
Daniel Veillard97300512002-03-01 09:13:41 +000010017Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10018
10019 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10020 explicitely with memory debugging switched on
10021
Daniel Veillard6361da02002-02-23 10:10:33 +000010022Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10023
10024 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10025 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10026 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10027 the accessor generator for strings
10028 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10029 regression test.
10030
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010031Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * python/README python/generator.py python/libxml.c python/setup.py:
10034 added the 'usual' setup.py to allow building a libxml2-python
10035 module based on the same code. The initialization is however
10036 different the 2 .so files fo libxml2 and libxslt are identical and
10037 they entry point initialize both libraries. this is done to avoid
10038 some possible nasty problem since the Python don't merge the maps
10039 of all shared modules.
10040
Daniel Veillard158a4d22002-02-20 22:17:58 +000010041Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * parser.c: fixed a push/encoding bug reported by Michael
10044 on librsvg
10045
Daniel Veillard7839e162002-02-20 18:54:48 +000010046Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * include/libxml/parserInternals.h: fixes a misplaced #endif
10049
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010050Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052 * parser.c valid.c: found and fixed a couple of allocation bugs
10053
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010054Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10055
10056 * doc/xml.html doc/python.html doc/*: added a Python and binding
10057 page describing the current state of the Python bindings and
10058 giving pointers to the other languages wrappers.
10059
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010060Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10061
10062 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10063 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10064 rebuilt the API and web site
10065 * xpath.c: fixed #71978 portability bugs
10066
Daniel Veillard8aff2472002-02-19 21:50:43 +000010067Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10070
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010071Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10072
10073 * include/libxml/parserInternals.h parser.c: had to change
10074 2 internal parsing API when processing document content
10075 to check the start and end of element content are defined
10076 in the same entity
10077 * valid.c include/libxml/valid.h: attribute normalization can
10078 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10079 with the context to report it.
10080 * SAX.c: fixed the last known bugs, crazy validation constraints
10081 when a document is standalone seems correctly handled. There
10082 is a couple of open issues left which need consideration especially
10083 PE93 on external unparsed entities and standalone status.
10084 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10085 The 2 tests left failing are actually in error. Cleanup done.
10086
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010087Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * valid.c: implemented E59 spaces in CDATA does not match the
10090 nonterminal S
10091
Daniel Veillard878eab02002-02-19 13:46:09 +000010092Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10093
10094 * SAX.c parser.c valid.c: more validation test fixups
10095 * check-xml-test-suite.py: added duration info for the tests
10096
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010097Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10098
10099 * parser.c valid.c: a couple of errors were reported but not
10100 saved back as such in the parsing context. Down to 1% failure rate
10101 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10102
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010103Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10104
10105 * xmlInternald.c: isExtender was missing a char
10106 * parser.c include/libxml/parser.h: % are acceptable in the
10107 internal subset if within a PUBLIC ID
10108
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010109Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10110
10111 * SAX.c parserInternals.c valid.c: more work on the conformance
10112 suite. Took the step to finally block documents with encoding
10113 errors. It's a fatal error per the spec, people should have fixed
10114 their documents by now.
10115
Daniel Veillard55253e22002-02-18 14:32:39 +000010116Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
10118 * check-xml-test-suite.py: fixed the test script after some discussion
10119 on the semantic of TYPE="error"
10120 * Makefile.am: added the script to the distrib
10121
Daniel Veillard28757702002-02-18 11:19:30 +000010122Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10123
10124 * SAX.c entities.c: fixed a couple of conformances issues deep
10125 into the validation code (standalone and undeclared Notations)
10126
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010127Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10128
10129 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10130 stayed there for years !
10131
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010132Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10133
10134 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10135 missing
10136
Daniel Veillardc7612992002-02-17 22:47:37 +000010137Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * check-xml-test-suite.py: improved the behaviour a bit as
10140 well as the logs
10141 * parser.c valid.c SAX.c: fixed a few more bugs
10142 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10143
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010144Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * check-xml-test-suite.py: python script to run regression tests
10147 against the XML Test suite of W3C/OASis
10148 * SAX.c: fixed a validation bug
10149 * parser.c: fixed 3 errors pointed by the test suite
10150 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10151 * python/Makefile.am: fixed a dependendy
10152
Daniel Veillard9f28f302002-02-15 20:48:08 +000010153Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10154
10155 * xmlmemory.c: avoid a warning bug #71594
10156
Daniel Veillard144024e2002-02-13 21:14:46 +000010157Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10158
10159 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10160 warning on alpha/Tru64
10161
Daniel Veillarde4301c82002-02-13 13:32:35 +000010162Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10163
10164 * include/libxml/entities.h: fixing a comment
10165 * valid.c: fixing some troubles with validity check on namespaces
10166 * result/VC/NS3 test/VC/NS3: added a specific regression test
10167
Daniel Veillarda6d05382002-02-13 13:07:41 +000010168Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10169
10170 * tree.c: Fixing #71342 serializing '\n' in attribute values
10171 * result/noent/att3 result/att3 test/att3: added a specific
10172 test.
10173
Daniel Veillard797a5652002-02-12 13:46:21 +000010174Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10175
10176 * python/libxml.c: couple of bug fixes
10177
Daniel Veillard01a6d412002-02-11 18:42:20 +000010178Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10179
10180 * python/*.py: removed tabs and used spaces.
10181
Daniel Veillard397ff112002-02-11 18:27:20 +000010182Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10185 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10186
Daniel Veillard03517542002-02-11 13:54:40 +000010187Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10188
10189 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10190 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10191
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010192Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10193
10194 * include/libxml/encoding.h include/libxml/entities.h
10195 include/libxml/globals.h include/libxml/parser.h
10196 include/libxml/threads.h include/libxml/tree.h
10197 include/libxml/xmlmemory.h: trying to fix the include mess
10198
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010199Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * include/libxml/xmlmemory.h: reverted part of the previous
10202 attempt to provide #69655, this was breaking the build.
10203
Daniel Veillard0ba59232002-02-10 13:20:39 +000010204Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10205
10206 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10207 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10208 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10209 include/libxml/parserInternals.h include/libxml/tree.h
10210 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10211 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10212 clean.
10213 * python/libxml.c: fixed a warning.
10214
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010215Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10216
10217 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10218 copying of node, merge back IDs in the target document.
10219 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10220 test/XInclude/ents/ids.xml: test case
10221 * result/VC/ElementValid4: output changed due to a typo fix
10222
Daniel Veillard1c18e302002-02-09 22:16:40 +000010223Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10224
10225 * python/Makefile.am: seems some version of automake didn't
10226 generate the dependancies right as Jacob found out. Add
10227 an extra dependancy rule.
10228
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010229Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10230
10231 * parserInternals.c valid.c: Justin Fletcher found some parts
10232 of the code needing cleanup
10233 * libxml.spec.in python/Makefile.am python/generator.py
10234 python/libxml.c python/libxml.py: Fixed the python Makefiles
10235 corrected a bug showing up on ia64, changed the name of the
10236 python internal module too
10237
Daniel Veillard07be19b2002-02-08 14:20:35 +000010238Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10239
10240 * Makefile.am: applied patch from Andris Pavenis for binary
10241 name suffixes
10242
Daniel Veillardf216d462002-02-08 13:44:24 +000010243Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10244
10245 * xmllint.c win32/win32config.h: fixing #68748
10246
Daniel Veillardd455d792002-02-08 13:37:46 +000010247Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * valid.c: fixing #70166
10250
10251Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * valid.c: fixing #70077
10254
Daniel Veillardc575b992002-02-08 13:28:40 +000010255Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * Copyright Makefile.am README configure.in libxml.spec.in:
10258 Changed to the MIT Licence
10259 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10260 doc/xmlio.html: updated the doc accordingly
10261 * include/libxml/xmlwin32version.h configure.in: preparing
10262 2.4.14 release
10263 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10264 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10265 fixed the const xmlChar * wrapper and generator, XPath extension
10266 functions now use the context as first argument
10267 * python/tests/tstxpath.py python/tests/xpath.py
10268 python/tests/xpathext.py: Updated the tests accordingly
10269 * tree.c: fixed bug #70067
10270
Daniel Veillard7db38712002-02-07 16:39:11 +000010271Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10272
10273 * Makefile.am: cleanup
10274 * debugXML.c: always use stdout if output is NULL
10275 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10276 * python/Makefile.am python/generator.py python/libxml2class.txt
10277 python/libxml_wrap.h python/types.c: augmented the number of bindings
10278 handling FILE * and XPath contexts
10279 * python/tests/Makefile.am: avoid a stupid problem due to the
10280 use of TEST.
10281
Daniel Veillard15a143b2002-02-06 22:40:50 +000010282Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10285
Daniel Veillard70cab352002-02-06 16:06:58 +000010286Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * python/TODO python/libxml.c: cleanup the extension function lookup
10289 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10290
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010291Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * configure.in python/Makefile.am: do not install outside
10294 of prefix
10295
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010296Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * python/TODO python/libxml.c: started adding SAX interfaces
10299 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10300 SAX test
10301
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010302Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10303
10304 * tree.c: hardened the addChild function
10305 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10306 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10307 added accessors needed for xmlNode, a bit more testing and
10308 extension of interfaces
10309 * python/tests/Makefile.am python/tests/build.py: added a test
10310 build from scratch/save/load/check
10311
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010312Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10313
10314 * parserInternals.c: change a small bit in the way valididy
10315 error messages get initialized
10316 * python/TODO python/libxml.c python/libxml2-python-api.xml
10317 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10318 added some memory debugging to track leaks at the libxml2 level
10319 * python/tests/*.py: changed all tests to check for leaks,
10320 there is just one left in XPath extension registrations.
10321
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010322Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * python/TODO python/generator.py python/libxml2-python-api.xml
10325 python/libxml2class.txt: more accessor classes for the parser
10326 context, allow to switch on and check validity
10327 * python/tests/Makefile.am python/tests/error.py
10328 python/tests/invalid.xml python/tests/valid.xml
10329 python/tests/validate.py: attded more test and and added error.py
10330 which I forgot to commit in the last step
10331
Daniel Veillard3ce52572002-02-03 15:08:05 +000010332Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10333
10334 * python/Makefile.am python/types.c: cleanup
10335 * python/libxml.c python/libxml.py python/libxml_wrap.h
10336 python/generator.py python/libxml2-python-api.xml
10337 python/libxml2class.txt: added class for parser context, added
10338 first cut for push mode support. Added a framework to generate
10339 accessors functions.
10340 * python/tests/Makefile.am python/tests/push.py: added a push
10341 test
10342
Daniel Veillardcfb05462002-02-02 23:18:22 +000010343Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10346 bug a bit of cleanup.
10347
Daniel Veillard5d819032002-02-02 21:49:17 +000010348Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10349
10350 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10351 python/libxml2class.txt: adding error redirections and preformat
10352 to a python handler
10353 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10354 tests self checking
10355
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010356Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10359 a function
10360
Daniel Veillard9589d452002-02-02 10:28:17 +000010361Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10364 python/libxml.c python/libxml2-python-api.xml
10365 python/libxml2class.txt: Progressing through the TODOs, class
10366 description output, extra XML API, RPM now builds the wrappers
10367 for all python installed versions
10368
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010369Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10370
10371 * configure.in libxml.spec.in python/Makefile.am python/TODO
10372 python/generator.py python/libxml2class.txt: added more informations
10373 in the libxml2-python package including docs. Slightly changed
10374 the class hierarchy
10375 * python/tests/*: added basic regression tests infrastructure too
10376
10377Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10380 added libxml2-python as part of the packages installed
10381
Daniel Veillarda7340c82002-02-01 17:56:45 +000010382Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10383
10384 * python/Makefile.am python/generator.py python/libxml.c
10385 python/libxml.py: more work, now able to extend the
10386 XPath interpreter with functions written in python.
10387
Daniel Veillardc3e39442002-02-01 09:29:41 +000010388Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10389
10390 * python/Makefile.am: Jacob sent a patch to allow building from
10391 tarfile.
10392
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010393Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10394
10395 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10396 inserted the python wrappers build, I hope this won't be too
10397 unportable
10398
Daniel Veillard1971ee22002-01-31 20:29:19 +000010399Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * xpath.c: minor optimization
10402 * python/generator.py python/libxml.c python/libxml.py
10403 python/libxml_wrap.h: more work on the python bindings,
10404 they now support XPath and there is no evident leak
10405
Daniel Veillard36ed5292002-01-30 23:49:06 +000010406Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * python/generator.py python/libxml.c python/libxml.py:
10409 more work on the python bindings generator.
10410
Daniel Veillard96fe0952002-01-30 20:52:23 +000010411Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * python/generator.py python/libxml.c python/libxml_wrap.h:
10414 more work on the python bindings.
10415
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010416Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * python/generator.py python/libxml.c python/libxml.py
10419 python/libxml_wrap.h: commited early version of a python binding
10420 for private use only ATM
10421
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010422Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * entities.c tree.c include/libxml/entities.h: applied patch
10425 from Anthony Jones to implement copy of DTD subtree too. Had
10426 just to keep 2 function private which really ought to become
10427 public ones.
10428
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010429Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * xmllint.c: added pointers to the web pages in the usage()
10432
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010433Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * tree.c: more fixes from Petr Kozelka for attribute handling
10436 in the tree API to align the semantic with DOM.
10437
Daniel Veillard36065812002-01-24 15:02:46 +000010438Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * valid.c tree.c entities.c: another set of patches from
10441 Anthony Jones for copy operations cleanup and robustness
10442
Daniel Veillardf8592562002-01-23 17:58:17 +000010443Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10446 an alphabetic index based on comments content
10447 * doc/*: rebuilt the web site with the new references
10448
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010449Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * parserInternals.h: Greg Sjaardema suggested to use an
10452 eponential buffer groth policy in xmlParserAddNodeInfo()
10453
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010454Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10457 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10458 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10459 to generate cross-references, and added/updated the stylesheets
10460 to generate and link API indexes. The generic keyword index
10461 is not done yet.
10462 * doc/*.html: regenerated all the usual docs too
10463
Daniel Veillard2070c482002-01-22 22:12:19 +000010464Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10465
10466 * debugXML.c: added an xpath function to the shell for T. V. Raman
10467
10468Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010469
10470 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10471 debug routines.
10472
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010473Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10476 support of attribute nodes
10477
Daniel Veillard9d06d302002-01-22 18:15:52 +000010478Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10481 hopefully near complete and fully documented of the API in XML
10482 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10483 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10484 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10485 include/libxml/parserInternals.h include/libxml/valid.hi
10486 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10487 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10488 include/libxml/xpath.h include/libxml/xpathInternals.h:
10489 Cleaned up the doc comments a lot in the process, the interface
10490 coverage is now 100%
10491
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010492Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10495 extracts comments from the gtk-doc DocBook output (a bit
10496 convoluted but seems to work).
10497
Daniel Veillard61006472002-01-21 17:31:47 +000010498Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10501 added an XML description of the API, moved the script generating
10502 it here. Added a "make api" target
10503
Daniel Veillardd2f23002002-01-21 13:36:00 +000010504Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10507
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010508Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * xpath.c include/libxml/xpathInternals.h: the change made to
10511 xmlXPathFuncLookupFunc was incompatible roll it back
10512
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010513Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10514
10515 * SAX.c: cleanup patch from Anthony Jones
10516 * doc/Makefile.am: fix the headers to avoid in make scan
10517 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10518 includes, * vs Ptr and general cleanup
10519 * parsedecl.py: first version of a script to extract the
10520 module interfaces, the goal will be to provide .decl or XML
10521 specification of the interfaces to build wrappers.
10522
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010523Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10524
10525 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10526 now provides return codes in case of errors
10527
Bjorn Reese026d29f2002-01-19 15:40:18 +000010528Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10529
10530 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10531 Upgraded to trio baseline 1.6
10532 * strio.h strio.c: Replaced by triostr.h and triostr.c
10533
Daniel Veillard572577e2002-01-18 16:23:55 +000010534Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10537 of strdup usage in the code
10538
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010539Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * parser.c error.c: Keith Isdale complained rightly that
10542 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10543
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010544Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * tree.c: fixed the funxtion to set the xml: attributes
10547 * debugXML.c: added "setbase" to test it.
10548
Daniel Veillard2c748c62002-01-16 15:37:50 +000010549Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10550
10551 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10552 to allow updating an attribute content
10553
Daniel Veillard8de85c62002-01-15 17:10:15 +000010554Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10555
10556 * libxml.h: try to avoid problems when compiling on Windows
10557
Daniel Veillard314cfa02002-01-14 17:58:01 +000010558Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * hash.c: patch from Anthony Jones for hash.c allocation size
10561 * Makefile.am: trying to work around Yet Another Libtool Madness
10562 and build the 2.4.13 release finally ...
10563
Daniel Veillard744683d2002-01-14 17:30:20 +000010564Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10565
10566 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10567 * doc/* : update of the documentation
10568
Daniel Veillarde6a55192002-01-14 17:11:53 +000010569Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10572 at fixing #61290 :-(
10573
Daniel Veillardfb25a512002-01-13 20:32:08 +000010574Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10575
10576 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10577 Fixes bug #67229
10578
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010579Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * tree.c: trying to avoid troubles when a subtree is copied
10582 and coalesced in part with the target tree. Should fix
10583 bug #67407
10584
Daniel Veillardd8224e02002-01-13 15:43:22 +000010585Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * valid.c: fixed validation of attributes content of type
10588 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10589 values, very old bug. Fixes #67671
10590
Daniel Veillard8107a222002-01-13 14:10:10 +000010591Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * parser.c include/libxml/parserInternals.h tree.c: integrated
10594 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10595 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10596
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010597Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10598
10599 * threads.c: applied Serguei Narojnyi's patch to add native
10600 thread support on the Win32 platform
10601 * testThreadsWin32.c Makefile.am: added the test program also
10602 from Serguei, Win32 specific
10603 * include/win32config.h include/libxml/xmlwin32version.h.in:
10604 added patch from Igor for the Windows thread specific defines.
10605
Daniel Veillard845cce42002-01-09 11:51:37 +000010606Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10609
Daniel Veillard7b602b42002-01-08 13:26:00 +000010610Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10613 output page into XMLinfo.html. Close bug #66951 and
10614 raised by Robert Collins too.
10615
Daniel Veillard73c6e532002-01-08 13:15:33 +000010616Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * encoding.c: Paul Keogh pointed out a possibility of segfault
10619 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10620 Closes bug # 68238
10621
Daniel Veillard4a859202002-01-08 11:49:22 +000010622Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * doc/*.html: updated the Gdome2 links
10625
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010626Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * libxml.h: Applied following patches from Robert Collins
10629 and make sure IN_LIBXML is defined when compiling it
10630 -------
10631 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10632 as well as Visual C.
10633 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10634 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10635 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10636 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10637 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10638 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10639 xmlSysIDExists xmlNoNetExists).
10640 * xmllint.c: Don't include winsock2.h for Cygwin.
10641
Daniel Veillard401c2112002-01-07 16:54:10 +000010642Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10645 when the version info is not present.
10646
Daniel Veillard6f42c132002-01-06 23:05:13 +000010647Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * tree.c: Anthony Jones pointed out a problem in
10650 xmlStringGetNodeList() and provided a fix for it
10651
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010652Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010654 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010655 xmlCreatePushParserCtxt() when the initial buffer passed
10656 is large.
10657
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010658Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10659
10660 * win32/*: big cleanup of the Windows/MSVC project files
10661 from Igor Zlatkovic
10662
Daniel Veillardcebb1362002-01-02 13:13:30 +000010663Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10664
10665 * doc/Makefile.am: should fix #67674 and avoid troubles if
10666 xsltproc is not available or fails in the prefix provided
10667
Daniel Veillard26908ab2002-01-01 16:50:03 +000010668Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10669
10670 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10671
Daniel Veillard5344c602001-12-31 16:37:34 +000010672Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10673
10674 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10675 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10676 Fixed a few other problems raised by Charlie Bozeman.
10677 * result/VC/ElementValid[5-7]: fixed the output
10678
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010679Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10680
10681 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10682 patches from Charlie Bozeman. Regenerated the HTML docs.
10683
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010684Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10685
10686 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10687 for Windows from Igor
10688
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010689Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10690
10691 * xmllint.c: applied Justin Fletcher patch for --output or -o
10692
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010693Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10694
10695 * win32/libxml2/libxml2.def.src: close #67019
10696
Daniel Veillard01db67c2001-12-18 07:09:59 +000010697Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10698
10699 * xmllint.c: applied Justin Fletcher generic timing patch
10700 similar to the one already applied to xsltproc.
10701
Daniel Veillardd1640922001-12-17 15:30:10 +000010702Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10703
10704 * include/libxml/tree.h tree.c: applied documentation patches
10705 from Charlie Bozeman
10706
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010707Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10708
10709 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10710
Daniel Veillard29e43992001-12-13 22:21:58 +000010711Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10712
10713 * valid.c: fix the xmlStrdup() used in the previous patch.
10714 * valid.c: added --dropdtd
10715 * tree.c: fixed xmlUnlinkNode so it also removes the references
10716 from the document if the node is a DTD
10717
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010718Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10719
10720 * HTMLtree.c valid.c: cleanup some static declarations
10721
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010722Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10723
10724 * xmllint.c: removed another strdup()
10725 * doc/FAQ: removed the HP/UX entry
10726
Daniel Veillarded472f32001-12-13 08:48:14 +000010727Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10728
10729 * valid.c: fix bug #66816 when validating.
10730 * xmllint.c: don't use sys/time.h if configure did not found it
10731
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010732Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10733
10734 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10735 xmlcatalog_man.xml
10736
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010737Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10738
10739 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10740 xmlInitMemory() was declared twice
10741
Daniel Veillardb82c1662001-12-09 14:00:54 +000010742Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10743
10744 * globals.c: do not reference strdup() !
10745 * configure.in libxml-2.0.pc.in: trying to fix the libs
10746 of the various config extraction modules
10747
Daniel Veillardef90ba72001-12-07 14:24:22 +000010748Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10749
10750 * configure.in : preparing 2.4.12
10751 * doc/* : updated and rebuilt the docs
10752
Daniel Veillard220346d2001-12-07 11:33:54 +000010753Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10754
10755 * uri.c: closed bug #66159
10756 * testURI.c: added --escape option
10757 * configure.in: some cleanup for xml2-config --cflags
10758
Daniel Veillard2a906822001-12-06 14:34:08 +000010759Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10760
10761 * globals.c testThreads.c: removed some misplaced includes
10762 of xmlversion.h
10763
Daniel Veillarde28313b2001-12-06 14:08:31 +000010764Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10765
10766 * threads.c: patch from Gary Pennington fixing a possible
10767 problem at initialization time.
10768
Daniel Veillardd3b08822001-12-05 12:03:33 +000010769Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10770
10771 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010772 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010773 CodeWarrior.
10774
Daniel Veillarda7866932001-12-04 13:14:44 +000010775Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10776
10777 * xmllint.c: applied Geert Kloosterman's patch to fix
10778 --repeat --timing output
10779
Daniel Veillard19840942001-11-29 16:11:38 +000010780Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10781
10782 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10783 where non-wellformed XML declaractions were not detected.
10784
Daniel Veillarde85d9342001-11-28 14:43:12 +000010785Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10786
10787 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10788
Daniel Veillard22f25a82001-11-28 09:12:23 +000010789Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10790
10791 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10792 gets reset by xmlCleanupInputCallbacks() and this makes the
10793 function useless. Same for output.
10794
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010795Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10796
10797 * xmlIO.c: robert pointed out a loop error in callback cleanups
10798
Daniel Veillard8faa7832001-11-26 15:58:08 +000010799Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10800
10801 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10802 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10803 they are not really tied to debugging
10804
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010805Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10806
10807 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10808 * xmllint.c: better --catalogs description
10809
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010810Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10811
10812 * tree.c: fixed a couple of problems in xmlSetProp()
10813
Daniel Veillardcd337f02001-11-22 18:20:37 +000010814Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10815
10816 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10817 unappropriate stdout output.
10818
Daniel Veillard566d4df2001-11-22 13:00:53 +000010819Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10820
10821 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10822 by Denis Beurive, closes #65111
10823
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010824Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10825
10826 * valid.c: in case of content model validity error, don't
10827 print it if validity warnings were not requested.
10828
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010829Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10830
10831 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10832 * parserInternals.c: removed the last exit() call. Print an
10833 unmaskable error on stderr instead (library mismatch detection)
10834
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010835Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10836
10837 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10838 shell instructions from Heiko Rupp
10839
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010840Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10841
10842 * catalog.c: use the URL notation file:// for default catalog paths
10843
Daniel Veillard0ec98632001-11-14 15:04:32 +000010844Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10845
10846 * include/libxml/tree.h: better comments for _private fields
10847 * tree.c: removed a problem when copying an entity reference.
10848
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010849Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10850
10851 * vms/*: updated instructions and diffs from John A Fotheringham
10852
Daniel Veillarda11001b2001-11-12 22:45:36 +000010853Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10854
10855 * include/libxml/xmlerror.h: avoid an include problem if
10856 #include <libxml/xmlerror.h> happens first in code
10857 seems to be the case in KDE libs
10858
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010859Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10860
10861 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10862 from Igor for Windows
10863
10864Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10865
10866 * Makefile.am: Gary Pennington pointed out a missing prefix
10867
Daniel Veillard43d3f612001-11-10 11:57:23 +000010868Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10869
10870 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10871 * doc/*: upgraded and rebuilt the docs
10872
Daniel Veillardc1f78342001-11-10 11:43:05 +000010873Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10874
10875 * HTMLparser.c: fix comment in scripts element parsing.
10876 * result/HTML/doc3*: updated the results.
10877
10878Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10879
10880 * uri.c: another URI bug fix #63336, using Joel Young patch.
10881
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010882Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10883
10884 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10885 a cleaned up version of the Pwd shell string generation.
10886
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010887Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10888
10889 * valid.c include/libxml/tree.h: trying to fix namespaces +
10890 validation problems for good, closing #63619 in the process
10891 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10892 wrong in this respect, fixed it.
10893
Daniel Veillardd536f702001-11-08 17:32:47 +000010894Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10895
10896 * xmllint.c: Morus Walter patch to allow --format and --encode
10897
Daniel Veillard5004f422001-11-08 13:53:05 +000010898Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10899
10900 * debugXML.c: Stefan Kost provided an help command for the shell
10901
Daniel Veillarda6825e82001-11-07 13:33:59 +000010902Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10903
10904 * debugXML.c: Heiko Rupp pointed that the shell would crash
10905 on empty nodesets returns.
10906
Daniel Veillard03f848d2001-11-07 12:53:46 +000010907Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10908
10909 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10910 migh need the history libraries
10911
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010912Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10913
10914 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10915 handle the case of < in quoted attributes, Bastian Kleineidam
10916
Daniel Veillardc853b322001-11-06 15:24:37 +000010917Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10918
10919 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10920 fixing catalog breakages
10921 * Makefile.am catalog.c result/catalogs/catal
10922 result/catalogs/mycatalog.* test/catalogs/catal*:
10923 fixed more problems in catalog support, added more regression tests
10924 for both XML and SGML catalog handling
10925
Daniel Veillard66870c72001-11-05 19:27:49 +000010926Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10927
10928 * debugXML.c: applied an improvement to xmlGetLineNo() from
10929 Keith Isdale
10930
Daniel Veillardffe09c92001-11-05 14:21:47 +000010931Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10932
10933 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10934 Side effect of the progressive catalog loading
10935
Daniel Veillardad661b92001-11-05 11:43:15 +000010936Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10937
10938 * Makefile.am: confexecdir and confexec_DATA were defined twice
10939 pointed out by Karl Eichwalder
10940
Daniel Veillard6eb17722001-11-04 22:19:27 +000010941Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10942
10943 * xmlcatalog.c: avoid unlink() and use remove() instead.
10944
Daniel Veillardea898282001-11-04 22:13:45 +000010945Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10946
10947 * libxml.spec.in: cleanup
10948 * include/libxml/xmlwin32version.h: updated with 2.4.8
10949
Daniel Veillarda4617b82001-11-04 20:19:12 +000010950Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10951
10952 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10953 of compiling libxml with a non standard set of options
10954
John Fleck027edfb2001-11-04 20:13:58 +000010955Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10956
10957 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
10958 document --sgml option, fixing gnome bugzilla #63382
10959
Daniel Veillardcd21dc72001-11-04 20:03:38 +000010960Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10961
10962 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
10963 breakage of 2.4.7, added a couple of really needed APIs
10964 like xmlCatalogIsEmpty() and xmlNewCatalog()
10965 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
10966 for install-catalog
10967 * configure.in: preparing 2.4.8
10968
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000010969Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
10970
10971 * HTMLtree.c tree.c include/libxml/HTMLtree.h
10972 include/libxml/tree.h include/libxml/xmlIO.h: more include
10973 cleanups, export cleanly one html output + format function.
10974
10975Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10976
10977 * parser.c: removed initGenericErrorDefaultFunc call from
10978 xmlInitParser() since it could destroy previous calls to
10979 xsltSetGenericErrorFunc() effects
10980
Daniel Veillardebd38c52001-11-01 08:38:12 +000010981Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10982
10983 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
10984 keyword.
10985
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000010986Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10987
10988 * Makefile.am: cleanup
10989 * threads.c: cleanup too
10990 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
10991 from xsltproc
10992 * include/libxml/tree.h include/libxml/parser.h: trying to break a
10993 dependancy loop.
10994
Daniel Veillard91c00402001-10-30 17:41:38 +000010995Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10996
10997 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
10998 was not used anymore !
10999
Daniel Veillard52dcab32001-10-30 12:51:17 +000011000Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11001
11002 * configure.in: preparing 2.4.7
11003 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11004 manual page from John
11005 * doc/*: updated the doc and rebuilt the generated pages
11006
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011007Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11008
11009 * xmlIO.c: closing bug #62711, the library should never
11010 close stdin or stdout.
11011
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011012Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11013
11014 * uri.c: second pass at fixing #63336, using Joel Young
11015 final patch. looks okay.
11016
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011017Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11018
11019 * uri.c include/libxml/uri.h: trying to clear #63336
11020 allowing the escaping routine to parse unconformant
11021 URI-References.
11022
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011023Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11024
11025 * vms/readme.vms vms/build_libxml.com nanoftp.c
11026 include/libxml/xmlversion.h.in: a few VMS updates from
11027 John A Fotheringham
11028 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11029 and xmlCleanupOutputCallbacks() for the Perl binding people.
11030
Daniel Veillard635ef722001-10-29 11:48:19 +000011031Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11032
11033 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11034 apply fixes to close #63271 and avoid segfaults when
11035 the error routine gets callbed before xmlInitParser()
11036 get called.
11037 * nanoftp.c error.c: Applied patches from Justin Fletcher
11038 correcting some xmlGenericError misuses.
11039
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011040Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11041
11042 *doc/xmllint.xml, doc/xmllint.1
11043 New and improved man page for xmllint - .xml is the original, .1
11044 is the generated man page
11045
Daniel Veillardc9484202001-10-24 12:35:52 +000011046Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11047
11048 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11049 the web site from the main HTML document.
11050
Daniel Veillard5151c062001-10-23 13:10:19 +000011051Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11052
11053 * parser.c: fixed an erroneous validation bug when PE refs
11054 occurs in external parsed entities referenced from the
11055 internals subset
11056 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11057 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11058 added the associated testcase, it's a nice one.
11059 * HTMLparser.c: generate the DTD node as HTML still ...
11060 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11061
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011062Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11063
11064 * HTMLparser.c: fixed a bug in htmlNewDoc()
11065
Daniel Veillard89cad532001-10-22 09:46:13 +000011066Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11067
11068 * test/threads/*: added entities testing to the Thread test
11069 * testThreads.c: make the test reasonable
11070 * DOCBparser.c: fix the DTD public and system ID
11071 * xmllint.c: added --sgml for SGML DocBook importing
11072 * Makefile.am: added Docbtests target
11073
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011074Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11075
11076 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11077 * testThreads.c: removed bogus include
11078
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011079Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11080
11081 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11082 fixed a very serious (looping) validation bug
11083
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011084Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * include/libxml/globals.h include/libxml/threads.h threads.c
11087 testThreads.c: far more testing, cleaning up bugs
11088 * *.c : make sure globals.h is always included.
11089
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011090Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11091
11092 * HTMLparser.c: try to get rid of parser loops for good.
11093
Daniel Veillardab7488e2001-10-17 11:30:37 +000011094Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * configure.in: fixed some bugs in CFLAGS passing.
11097 * test/threads Makefile.am testThreads.c: added a specific
11098 threaded test case (really nasty, guaranteed).
11099
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011100Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11101
11102 * catalog.c: serious cleanup on the management of the
11103 XML catalog tree, more tests done, especially with
11104 the catalog PI.
11105
Daniel Veillard364789a2001-10-16 12:45:00 +000011106Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11107
11108 * catalog.c: avoid a problem in catalog cleanup on SMP if
11109 catalogs were not initialized.
11110
Daniel Veillard81463942001-10-16 12:34:39 +000011111Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11112
11113 * catalog.c xpath.c: trying to cleanup the not thread safe
11114 parts of the library.
11115
Daniel Veillard64a411c2001-10-15 12:32:07 +000011116Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11117
11118 * include/libxml/globals.h configure.in global.data: make
11119 the allocation be per-thread a configure option
11120 * encoding.c include/libxml/parser.h: fixed compilation
11121 errors
11122
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011123Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11124
11125 * include/libxml/parser.h: Norm reported that a few lines
11126 added were breaking libxslt compile, removed them for now
11127
Daniel Veillard6f350292001-10-14 09:56:15 +000011128Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11129
11130 * parser.c parserInternals.c threads.c: debugged and fixed
11131 initialization problems which were giving troubles on SMP
11132 boxes.
11133
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011134Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11135
11136 * include/libxml/Makefile.am: missing globals.h
11137
Daniel Veillarde7090612001-10-13 12:18:28 +000011138Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011139
Daniel Veillarde7090612001-10-13 12:18:28 +000011140 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011141
Daniel Veillardd0463562001-10-13 09:15:48 +000011142Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11143
11144 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11145 include/libxml/parserInternals.h include/libxml/tree.h
11146 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11147 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11148 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11149 Applied the last patches from Gary, cleanup, activated threading
11150 all user accessible global variables are now handled in globals.[ch]
11151 Still a bit rought but make tests passes with either
11152 --with-threads defined at configure time or not.
11153 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11154 linking options
11155
Daniel Veillardb8478642001-10-12 17:29:10 +000011156Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11157
11158 * Makefile.am include/libxml/Makefile.am
11159 include/libxml/globals.h globals.c include/libxml/threads.h
11160 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11161 configure.in: started integrating the core of the thread support
11162 not activated yet but half integrated. The code should still
11163 compile and work anyway.
11164
Daniel Veillardb44025c2001-10-11 22:55:55 +000011165Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11166
11167 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11168 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11169 integrating the non-controversial parts of Gary Pennington
11170 multithread patches
11171 * catalog.c: corrected a small bug introduced
11172
Daniel Veillard75b96822001-10-11 18:59:45 +000011173Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11174
11175 * catalog.c include/libxml/catalog.h: very serious cleanup,
11176 isolating unportable code and as much as possible the accesses
11177 to the global shared catalog. May need more testing !
11178
Daniel Veillard78d12092001-10-11 09:12:24 +000011179Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11180
11181 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11182 Keith Isdale patches for the XSLT debugger interfaces. Some
11183 cleanup
11184
Daniel Veillardff0b7312001-10-11 06:46:09 +000011185Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11186
11187 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11188 * DOCBparser.c: generate line nubers in elements
11189
Daniel Veillard60087f32001-10-10 09:45:09 +000011190Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11191
11192 * configure.in: preparing 2.4.6 release
11193 * doc/xml.html doc/html/*: updated and rebuilt the docs
11194 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11195
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011196Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11197
11198 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11199 adding documentation for DV's supercatalog support
11200
Daniel Veillard82d75332001-10-08 15:01:59 +000011201Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11202
11203 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11204 super catalog support adding one API and one flag --sgml to
11205 xmlcatalog
11206
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011207Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11208
11209 * doc/xmlcatalog_man.xml, xmlcatalog.1
11210 One more crack at
11211 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11212
11213
Thomas Broyer47334c02001-10-07 16:41:52 +000011214Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11215
11216 * xpath.c: implemented xmlXPathObjectCopy for external objects
11217 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11218
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011219Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11220
11221 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11222 finishing up fix to
11223 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11224 the xmlcatalog man page display more elegantly
11225
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011226Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11227
11228 * configure.in: closing bug #61832
11229 * HTMLparser.c: removed a warning
11230
Daniel Veillard6ab38382001-10-06 13:08:27 +000011231Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11232
11233 * xpath.c: fixing #61673 part I, do not loose doc information
11234 when copying result value trees.
11235
Daniel Veillard556c6682001-10-06 09:59:51 +000011236Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11237
11238 * xpath.c: trying to harden the XPath interpreter
11239
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011240Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11241
11242 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11243 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11244
William M. Brack1633d182001-10-05 15:41:19 +000011245Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11246
11247 * HTMLparser: repaired another loop problem
11248
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011249Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11250
11251 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11252 parsing.
11253 * xpath.c: fix bug #61291 the default XML namespace node is
11254 missing from the namespace axis.
11255 * tree.c: refuse to create namespaces nodes with prefix "xml"
11256
Daniel Veillard651f9472001-10-04 14:51:06 +000011257Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * SAX.c: ouch a non-defined namespace could lead to a crash,
11260 fixed #61215
11261
Daniel Veillard7dd05702001-10-04 14:25:12 +000011262Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11263
11264 * parserInternals.c: closed bug #61054
11265
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011266Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11267
11268 * include/libxml/Makefile.am: closing #60708
11269
Daniel Veillarda293c322001-10-02 13:54:14 +000011270Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11271
11272 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11273 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11274
Daniel Veillardf4309d72001-10-02 09:28:58 +000011275Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11276
11277 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11278
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011279Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11280
11281 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11282 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11283
Daniel Veillard16756b62001-10-01 07:36:25 +000011284Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11285
11286 * catalog.c: Justin Fletcher provided cleaup code in case
11287 HAVE_STAT is not defined
11288 * include/win32config.h: Igor Zlatkovic suggested to have
11289 HAVE_STAT defined there
11290
William M. Brack5e1cac12001-09-28 16:19:18 +000011291Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11292
11293 * catalog.c - fixed typing error reported by M. Barros
11294
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011295Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11296
11297 * xmllint.c - fixing typo
11298
William M. Brackd28e48a2001-09-23 01:55:08 +000011299Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11300
11301 * HTMLparser.c: small enhancement to prevent loop on
11302 unrecognizable data
11303
Daniel Veillardb1d62872001-09-21 09:47:08 +000011304Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11305
11306 * parserInternals.c: applying patch from bug #60757 this
11307 should close it
11308
Daniel Veillardc0631a62001-09-20 13:56:06 +000011309Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11310
11311 * catalog.c xmlcatalog.c: removed a couple of warning
11312 * xpath.c: try to solve the linking problem on platforms
11313 needing trio to compile
11314
Daniel Veillard1a123612001-09-19 08:06:23 +000011315Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011316
Daniel Veillard1a123612001-09-19 08:06:23 +000011317 * Makefile.am libxml.spec.in: backing up non-documented changes
11318 commited without review or aproval by Jens Finke <jens@gnome.org>
11319 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011320
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011321Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11322
11323 * configure.in: Joe Orton provided a patch fixing a problem
11324 when iconv is specified to be in a non-standard directory
11325 but wasn't exported in xml2-config --cflags
11326
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011327Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11328
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011329 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011330 troubles with 2.4.4 errors.
11331
Daniel Veillard16698282001-09-14 10:29:27 +000011332Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11333
11334 * encoding.c entities.c: do not output hexadecimal charrefs
11335 when serializing HTML since some version of Netscape can't
11336 grok it, generate decimal ones.
11337 * result/HTML/doc3.htm: output changed due to previous test
11338 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11339
Daniel Veillard98fed372001-09-13 11:34:58 +000011340Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11341
11342 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11343 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11344
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011345Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011346 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011347
11348 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11349 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11350 updated the configuration scripts systems accordingly
11351
Daniel Veillard04382ae2001-09-12 18:51:30 +000011352Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11353
11354 * configure.in: preparing for 2.4.4
11355 * doc/xml.html doc/html/*: updated and rebuilt the docs
11356
Daniel Veillardd63437e2001-09-12 15:00:27 +000011357Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11358
11359 * win32/dsp/libxml2.def.src: tried to incorporate comments
11360 from bug #59220
11361
Daniel Veillard319a7422001-09-11 09:27:09 +000011362Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11363
11364 * parser.c result/noent/wml.xml: fixed bug #59981 related
11365 to handling of '&' in attributes when entities are substitued
11366
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011367Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11368
11369 * libxml.h include/libxml/xmlversion.h.in
11370 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11371 Tried to close bug #60131
11372
Daniel Veillardbce62332001-09-10 18:46:55 +000011373Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11374
11375 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11376
Daniel Veillard143b04f2001-09-10 18:14:14 +000011377Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11378
11379 * SAX.c: fixing bug #59946 on xmlns=""
11380
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011381Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11382
11383 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11384 but allocates a new error code.
11385
Daniel Veillard05c13a22001-09-09 08:38:09 +000011386Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11387
11388 * xmllint.c: John Fleck fixed typos in the options output
11389 * parser.c SAX.c: fix ignorable white space SAX selection
11390
11391Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11392
11393 * entities.c: Steve Underwood found the possibility of an
11394 ininite loop in case of error.
11395
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011396Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11397
11398 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11399
Daniel Veillarda050d232001-09-05 15:51:05 +000011400Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11401
11402 * parser.c: warn if version is not 1.0 but it's not
11403 strictly speaking an error after analyzing the spec
11404
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011405Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11406
11407 *doc/catalog.html - add link to the html version of the
11408 man page, other linguistic cleanups
11409
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011410Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11411
11412 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11413 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11414 file, has not yet been included in the build.
11415
Daniel Veillard99784ff2001-09-01 16:20:28 +000011416Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11417
11418 * catalog.c: removed a duplicate affectation Justin Fletcher
11419
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011420Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * tree.c: Armin Sander pointed a possible text coalescing
11423 problem, completed his patch.
11424
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011425Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11426
11427 * trionan.c: Fixed const and volatile re-definition problem
11428
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011429Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11430
11431 * libxml.4 parser.c: doc updates from Heiko Rupp
11432 * parserInternals.c: 2 sanity checks from Heiko Rupp
11433
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011434Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11435
11436 * tree.c: applied patch from Armin Sander to make some pointers
11437 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011438 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011439
Daniel Veillardb06c6142001-08-27 14:26:30 +000011440Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11441
11442 * xpath.c: hum, restrict the integer usage gcc bug workaround
11443 to only gcc compilers so that other architecture don't get
11444 penalized by this limitation.
11445 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11446
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011447Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11448
11449 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11450 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11451
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011452Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11453
11454 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11455 --convert option to xmlcatalog to convert SGML ones to
11456 the XML syntax.
11457 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11458
11459 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011460Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11461
11462 * catalog.c xmlIO.c: started some serious testing and fixed
11463 a few bug and optmization needs.
11464
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011465Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11466
11467 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11468 preparing for a 2.4.3 release even if it may not be ready yet
11469 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11470 all file parsing lookup to go through the entity resolver, add
11471 to add an API to bypass it (needed to load catalogs themselves),
11472 some cleanup on the catalog code too.
11473 * nanoftp.c: small cleanup
11474 * doc/catalog.html: small update
11475
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011476Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11477
11478 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11479 Jun Kuriyama
11480
Daniel Veillardffb120d2001-08-23 00:52:23 +000011481Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11482
11483 * doc/catalog.html: finished the catalog documentation
11484
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011485Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11486
11487 * doc/catalog.html doc/xml.html: added documentation about
11488 Catalog support, misses an API description
11489 * doc/html/*: reextracted the API pages
11490
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011491Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11492
11493 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11494 Added the part about section 7.2 on URI resolution,
11495 fixed a side effect in the HTML parser, look complete
11496 and ready to rock except the URI/SystemID part!
11497
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011498Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11499
11500 * include/libxml/catalog.h include/libxml/parser.h
11501 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11502 xmlIO.c: added support and APIs needed for the catalog PI
11503 * include/libxml/xmlIO.h: cleanup
11504
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011505Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11508 include/libxml/catalog.h: starts to look okay, really
11509 plugged the new framework, cleaned a lot of stuff,
11510 added some APIs, except the PI's support missing this
11511 should be mostly complete
11512 * result/catalogs/* test/catalogs/*: added new test, enriched
11513 the existing one with URN ID tests
11514
Daniel Veillard64339542001-08-21 12:57:59 +000011515Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11516
11517 * catalog.c: fixed nextCatalog
11518 * result/catalogs/docbook test/catalogs/*: started adding
11519 a small regression test
11520
Daniel Veillardcda96922001-08-21 10:56:31 +000011521Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11522
11523 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11524 more work on the XML catalog support.
11525 * parser.c include/libxml/parser.h: small cleanup seems using
11526 list as a public parameter name can give portability troubles
11527 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11528 include/libxml/xpath.h include/libxml/Makefile.am: removed
11529 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11530 wrappers
11531
Bjorn Reese45029602001-08-21 09:23:53 +000011532Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11533
11534 * Makefile.am trio.c triodef.h trionan.c xpath.c
11535 include/libxml/Makefile.am include/libxml/trionan.h:
11536 Re-worked Not-A-Number and Infinity support.
11537 * xmlcatalog.c: added readline include files
11538
Daniel Veillard344cee72001-08-20 00:08:40 +000011539Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11540
11541 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11542 testCatalog as xmlcatalog, making it an installed app
11543 adding a shell, and preparing it to be a /etc/xml/catalog
11544 management tool, though not ready yet
11545 * catalog.c include/libxml/catalog.h: adding support for
11546 XML Catalogs http://www.oasis-open.org/committees/entity/
11547 not finished, there is some interesting tradeoffs and a
11548 few open questions left.
11549
Daniel Veillardb7664f42001-08-19 13:00:43 +000011550Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11551
11552 * xmllint.c: fixed a line formatting problem
11553
Daniel Veillard5015b712001-08-17 09:37:52 +000011554Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11555
11556 * SAX.c: removed a couple of unused variable (Albert Chin)
11557
Daniel Veillardbb371292001-08-16 23:26:59 +000011558Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11561 trying to fix some troubles w.r.t. function returning
11562 const xxxPtr.
11563
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011564Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11567 defined
11568
Daniel Veillardae6db172001-08-16 19:32:00 +000011569Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11570
11571 * xpointer.c: removed unused var
11572
Daniel Veillard09190202001-08-16 16:27:41 +000011573Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11574
11575 * testXPath.c: another small cleanup closing bug #59110
11576
Daniel Veillard796f4b62001-08-16 16:00:13 +000011577Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11578
11579 * win32/dsp/libxml2.def.src: small cleanup closing bug
11580 #59108
11581
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011582Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11583
11584 * example/gjobread.c: add xmlCleanupParser() before leaving
11585
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011586Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * config.h.in configure.in include/libxml/xmlwin32version.h:
11589 released 2.4.2
11590
Daniel Veillardd3d06722001-08-15 12:06:36 +000011591Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11592
11593 * include/libxml/valid.h debugXML.c valid.c: deprecate
11594 the non-boundchecking Sprintf functions, add Snprintf
11595 this should close bug #57984
11596
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011597Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11600 URIs before doing the lookups (pointed by Mark Vakoc)
11601
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011602Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11603
11604 * xpath.c: serious changes on Result Value Trees and NodeSets
11605 w.r.t. deallocation and collect operations. Probably not
11606 100% clean (merge of allocated trees smells like a problem).
11607 Seems sufficient to close #58943
11608
Daniel Veillard90493a92001-08-14 14:12:47 +000011609Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11610
11611 * xmllint.c: adding a --format option
11612
Daniel Veillardfe703322001-08-14 12:18:09 +000011613Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11614
11615 * xpath.c: count() was broken on Result Value Tree
11616 * xmlIO.c: fixed file:/// accesses on _WIN32
11617
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011618Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11621 macro was renamed, this should close bug #58683
11622
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011623Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11624
11625 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11626 entity substitution mode text at the end of the entity might
11627 be added due to text coalescing.
11628 * nanoftp.c parser.c: small cleanup
11629
Daniel Veillard0c720972001-08-08 20:59:00 +000011630Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * HACKING: added John Fleck right to commit in the doc subdir
11633
Daniel Veillard48da9102001-08-07 01:10:10 +000011634Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11635
11636 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11637 allow to inherit attributes from the DTD directly in the
11638 tree, this is needed for XPath and can be a useful feature.
11639 Inherited namespaces are always provided at the tree level now
11640 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11641 of tests for this feature (XSLT being the prime user).
11642
Daniel Veillard50f34372001-08-03 12:06:36 +000011643Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11644
11645 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11646 testSAX.c xmlIO.c xmllint.c include/win32config.h
11647 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11648 include/libxml/xmlwin32version.h.in win32/README.MSDev
11649 win32/dsp/*: applied Win32 Facelift No.2 patches from
11650 Igor Zlatkovic for Windows/MSC
11651
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011652Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11653
11654 * SAX.c: unparsedEntityDecl() the URI computation of the
11655 entity wasn't done breaking XSLT unparsed-entity-uri()
11656
Daniel Veillard567e1b42001-08-01 15:53:47 +000011657Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11658
11659 * xpath.c: fixed a bug when walking the descendants and
11660 the current node has no children
11661 * debugXML.c: show up when a text node is supposed to not be escaped
11662
Thomas Broyerf186c822001-07-31 23:30:37 +000011663Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11664
11665 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11666 worked like the set:leading() function)
11667 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11668
Daniel Veillardba6db032001-07-31 16:25:45 +000011669Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11670
11671 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11672
Daniel Veillard57905372001-07-31 15:52:17 +000011673Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11674
11675 * include/libxml/xmlIO.h: apply change to close #58141
11676 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11677
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011678Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11679
11680 * parser.c: when the internal subset uses a PE, then the
11681 included entity can use conditional sections.
11682
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011683Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11684
11685 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11686 when walking the namespace axis showing up in
11687 libxst/tests/general/bug-12
11688 * xmlmemory.c: added the possibility to trace a given block
11689 defined by its address
11690
Daniel Veillard4aafa792001-07-28 17:21:12 +000011691Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11692
11693 * parser.c: don't override existing encoding specified before
11694 starting xmlParseDocument()
11695
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011696Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11697
11698 * include/libxml/xmlwin32version.h: reinserted, needed for
11699 Windows users of CVS
11700
Darin Adlera77cac02001-07-27 17:41:51 +0000117012001-07-27 Darin Adler <darin@bentspoon.com>
11702
Darin Adler699613b2001-07-27 22:47:14 +000011703 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11704 * testCatalog.c: Add include of <libxml/parser.h>.
11705
117062001-07-27 Darin Adler <darin@bentspoon.com>
11707
Darin Adlera77cac02001-07-27 17:41:51 +000011708 * include/libxml/.cvsignore:
11709 * include/libxml/xmlwin32version.h:
11710 Remove this file from CVS because it's generated.
11711
Daniel Veillard50822cb2001-07-26 20:05:51 +000011712Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11713
11714 * parser.c include/libxml/parser.h: applied const patches from
11715 Tom Moog #58002
11716
Thomas Broyerba4ad322001-07-26 16:55:21 +000011717Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11718
11719 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11720 lookup framework
11721
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011722Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11723
11724 * tree.c: fixed xmlCopyNode() for documents
11725
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011726Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11727
11728 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11729
11730Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011731
11732 * parser.c: fixes bug #57652 reported by Morus Walter
11733
Daniel Veillarde3924972001-07-25 20:25:21 +000011734Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11735
11736 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11737
Daniel Veillarda53c6882001-07-25 17:18:57 +000011738Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11739
11740 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11741 errors, lesson don't add new functions at 1am before a release
11742 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11743 from XPath initialization when possible.
11744
Daniel Veillardd9bad132001-07-23 19:39:43 +000011745Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11746
11747 * result/scripts/base*: removing history/readline changed
11748 this slightly
11749 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11750 xmllint.c: make element content line number generation
11751 optionnal to avoid breaking old apps added interface to switch
11752
Daniel Veillardf012a642001-07-23 19:10:52 +000011753Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11754
11755 * configure.in: get rid of the readline and libhistory
11756 dependancies by default, release 2.4.1 with IA64 fix
11757 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11758 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11759 John Kroll fixes to allow saving to HTTP via PUT (or
11760 POST of needed).
11761 * doc/html/*.html: regenerated the docs
11762
Thomas Broyere8126242001-07-22 03:54:15 +000011763Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11764
11765 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11766 xmlHashScanFull and xmlHashScannFull3 to get passed the
11767 three keys as arguments to the callback function
11768
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011769Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11770
11771 * configure.in Makefile.am: removed libxml softlink for good
11772 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11773 100% coverage by gtk-doc
11774
Daniel Veillard8599e702001-07-17 21:38:51 +000011775Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11776
11777 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11778 fixed serious troubles due to size_t vs. int mismatch
11779
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011780Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11781
11782 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11783
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011784Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11785
11786 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11787 convenient extension API for value and context managing
11788 Now handles external objects through xmlXPathPopExternal,
11789 xmlXPathWrapExternal and xmlXPathReturnExternal.
11790 Added functions for sets operations (intersection, etc.)
11791
Daniel Veillard22090732001-07-16 00:06:07 +000011792Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11793
11794 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11795 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11796 HTMLparser.c: cleanup of global variables, marking some
11797 const or private.
11798
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011799Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011800
11801 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11802 fixed xmlXPathNodeSetItem when passing index=0
11803
Daniel Veillard05dec342001-07-14 21:57:39 +000011804Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11805
11806 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11807
Daniel Veillard28ae6362001-07-14 16:44:32 +000011808Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11809
11810 * xmllint.c: fixed compilation under Cygwin #57503
11811 * TODO: update
11812
Peter Williamsed156f52001-07-13 18:35:13 +0000118132001-07-13 Peter Williams <peterw@ximian.com>
11814
11815 * config.h.in: add #undef HAVE_DLFCN_H
11816
11817 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11818 builddir.
11819
Daniel Veillard73b36e32001-07-12 15:09:52 +000011820Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11821
11822 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11823 raised by #57348 and #57381
11824
Daniel Veillard7db37732001-07-12 01:20:08 +000011825Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11826
11827 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11828 tree.c xpointer.c: store the line numbder in element->content,
11829 may break some software, need a configuration mechanism
11830
Darin Adler96037892001-07-11 00:03:16 +0000118312001-07-10 Darin Adler <darin@bentspoon.com>
11832
11833 * .cvsignore:
11834 * example/.cvsignore:
11835 * include/.cvsignore:
11836 * include/libxml/.cvsignore:
11837 Various things that are generated and should be ignored.
11838
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011839Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11840
11841 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11842 * doc/xml.html doc/html/*: updated the docs
11843
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011844Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11845
11846 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11847 validation occured on content with element child
11848
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011849Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11850
11851 * tree.c: fixed XML Base computation which was broken
11852 * debugXML.c: added a base function to the shell
11853 * Makefile.am result/scripts/* test/scripts/*: added scripts
11854 based regression tests, and adding 2 XML Base tests
11855
Daniel Veillard19e96c32001-07-09 10:32:59 +000011856Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11857
11858 * tree.c: set properties doc and call xmlSetListDoc for properties
11859 content when grafting them in a different tree.
11860 * aclocal.m4: remove from CVS
11861
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011862Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11863
11864 * win32/libxml2/libxml2.def.src: added some missing entry point
11865 for XPath (Mark Vakoc)
11866
Daniel Veillard388236f2001-07-08 18:35:48 +000011867Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11868
11869 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11870 layer should URI-Unescape before trying to open resources.
11871
Daniel Veillard04383752001-07-08 14:27:15 +000011872Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11873
11874 * xpath.c: fix the name() bug for elements in the default
11875 namespace reported by Charlie Bozeman
11876
Daniel Veillard7583a592001-07-08 13:15:55 +000011877Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11878
11879 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11880 led to an XPath fix, improvements of SAX initialization, and
11881 an added option --nocdata to testXPath
11882
Daniel Veillard449d7392001-07-07 19:11:06 +000011883Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11884
11885 * doc/libxml-doc.el: Felix Natter provided anew version working
11886 with XEmacs too
11887
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011888Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11889
11890 * include/libxml/xpath.h: small cleanup
11891 * doc/xml.html: update
11892
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011893Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11894
11895 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11896 released 2.3.14
11897
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011898Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11899
11900 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011901 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011902
Daniel Veillard73c9c042001-07-05 20:02:54 +000011903Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11904
11905 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11906 were not equal to empty strings
11907
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011908Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11909
11910 * SAX.c: fixed a URI-Reference computation problem when validating
11911 * xmlIO.c: small cleanup
11912
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011913Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11914
11915 * parser.c: improved the description of a couple of interfaces
11916 upon Larry Stamper suggestion
11917
Daniel Veillard62f313b2001-07-04 19:49:14 +000011918Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11919
11920 * SAX.c entities.c parser.c: changed completely the way entities
11921 are handled when running the parser in entity substitution mode.
11922 This fixes a bug reported by Stephan Kulow and nearly divides
11923 by 3 the amount of memory required by libxslt to load and process
11924 DocBook TDG.
11925
Daniel Veillardf420ac52001-07-04 16:04:09 +000011926Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11927
11928 * HTMLparser.c: fixing a too early root closing problem raised
11929 byt Prashanth Naidu
11930
Daniel Veillard8c357d52001-07-03 23:43:33 +000011931Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11932
11933 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11934 raised by Mark Vakoc.
11935
Daniel Veillard6e90d192001-07-03 16:37:49 +000011936Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11937
11938 * example/Makefile.am: fixed the include path to add srcdir/include
11939 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11940 and some cleanup
11941
Daniel Veillardf06307e2001-07-03 10:35:50 +000011942Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11943
11944 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11945 lot of optimization work, results in significant improvements
11946 when handling really complex XPath queries. Add a small optimizer
11947 for unions, improve [n] and [last()], avoid some costly ops.
11948
Daniel Veillard77044732001-06-29 21:31:07 +000011949Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11950
11951 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11952 * xpath.c: small cleanup
11953 * xmlGetNsList: reformated, fixed problems if used on Entities
11954
Daniel Veillard2adbb512001-06-28 16:20:36 +000011955Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11956
11957 * doc/xml.html: added 1.8.14 and 2.3.13 releases
11958
Daniel Veillardb37ecd02001-06-28 16:18:11 +000011959Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11960
11961 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
11962 * Makefile.am example/Makefile.am: workaround automake generating
11963 erroneous deps
11964
Daniel Veillard12f7d292001-06-28 13:12:11 +000011965Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11966
11967 * include/win32config.h: bug #56801 Yon Derek provided a patch
11968 to the windows config file.
11969
Daniel Veillard87ee9142001-06-28 12:54:16 +000011970Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11971
11972 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
11973 libxml.h : Yon Derek provided a set of changes to compile from
11974 CVS on Windows/MSC
11975
Daniel Veillard0e4cd172001-06-28 12:13:56 +000011976Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11977
11978 * parser.c: fixed UTF8 BOM support in push mode
11979 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
11980 added a specific testcase
11981
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000011982Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11983
11984 * Makefile.am: added --push regression tests
11985 * parserInternals.c: the XML parser segfaulted in --push mode
11986
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000011987Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11988
11989 * configure.in: moved the symlinks detection within a CVS
11990 check, this is not portable and will be removed soon.
11991 * xpath.c: small cleanup/speedup
11992
Daniel Veillard11648102001-06-26 16:08:24 +000011993Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11994
11995 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
11996 release of 2.3.12
11997 * parser.c: make an error message if unknow entities in all cases
11998
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000011999Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12000
12001 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12002
Daniel Veillard23793842001-06-25 16:07:45 +000012003Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12004
12005 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12006 includes were installed in the wrong dir
12007
Daniel Veillardf5498f32001-06-25 15:08:36 +000012008Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12009
12010 * doc/html.xml: warn against sending code to exhibit bugs.
12011
Daniel Veillard56f06462001-06-24 21:34:03 +000012012Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12013
12014 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12015 Tru64 from Thomas Leitner
12016
Daniel Veillardc5d64342001-06-24 12:13:24 +000012017Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12018
12019 * AUTHORS: added William and Bjorn
12020 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12021 daniel@veillard.com hopefully I won't have to do this again
12022 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12023 docs can be rebuilt cleanly now
12024 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12025 from CVs it's generated, added include/libxml/xmlwin32version.h
12026 also generated but which should change far less frequently.
12027 * catalog.c nanoftp.c: made sure to include libxml.h not
12028 libxml/xmlversion.h directly
12029 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12030 when compiling on WIN32 and MSC
12031
Daniel Veillard07385fd2001-06-23 21:55:48 +000012032Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12033
12034 * include/Makefile.am include/libxml/Makefile.am configure.in:
12035 fixed make distcheck and rebuilding the rpms
12036
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012037Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12038
12039 * configure.in: should finish the migration of exported includes
12040 into a real include/libxml in CVS, at least for CVS users.
12041 * removed the exported headers, added in include/libxml (as well
12042 as xmlversion.h.in).
12043
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012044Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12045
12046 * configure.in: fixed the way to detect symlink
12047
Daniel Veillard66541772001-06-23 18:31:04 +000012048Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12049
12050 * configure.in: updated, include/libxml is now a real CVS dir
12051
Daniel Veillardca989762001-06-23 17:39:29 +000012052Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12053
12054 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12055 version works with both libxml1 and libxml2 (it autodetects
12056 the prefix of the html-files) from Felix Natter.
12057 * doc/xml.html: updated doc accordingly
12058
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012059Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12060
12061 * xpath.c: fixed the bug generating a template loop in libxslt
12062 when using docbook-xsl-1.4, * should filter out document nodes
12063 * HACKING: added William
12064 * TODO: updated
12065
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012066Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12067
12068 * doc/FAQ.html: added a warning about gcc-3.0
12069 * doc/xml.html: added reference to gdome2 and removed a confusing
12070 sentence
12071
Daniel Veillardf7f41852001-06-22 15:18:01 +000012072Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12073
12074 * xmlversion.h: okay this is a generated file, but Windows
12075 users need it and they can't generate it, and I want CVS
12076 Windows users ...
12077 * win32/libxml2/libxml2_so.dsp: Windows project file for
12078 the shared lib version of libxml2
12079 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12080 resources needed for libxslt/xsltproc by Yon Derek
12081
Bjorn Reese3157b342001-06-22 14:41:45 +000012082Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12083
12084 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12085
Daniel Veillard4151acb2001-06-22 10:48:57 +000012086Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12087
Daniel Veillardcc146db2001-06-22 11:10:52 +000012088 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12089
12090Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12091
Daniel Veillard4151acb2001-06-22 10:48:57 +000012092 * include/win32config.h: Yon Derek provided a first fix
12093 to be able to compile libxslt/xsltproc on Windows
12094
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012095Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12096
12097 * xpath.c: attempt to work around what seemed a gcc optimizer
12098 bug when handling floats on i386 http://veillard.com/gcc.bug
12099 * tree.c entities.c encoding.c: doing some cleanups while
12100 chasing it
12101
Daniel Veillard017b1082001-06-21 11:20:21 +000012102Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12103
12104 * Makefile.am: cleanup when --without-debug is specified
12105 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12106 w.r.t. --without-debug and other include points
12107 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12108 Catalogs
12109 * configure.in entities.h tree.h HTMLparser.c: removed
12110 --without-corba, made the _private field mandatory
12111
Daniel Veillard87a764e2001-06-20 17:41:10 +000012112Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12113
12114 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12115 outputs a BOM in UTF8, an errata has been issued to avoid the
12116 problem, that was the most reasonable solution... Add support
12117 for a leading UTF8 BOM in entities.
12118
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012119Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12120
12121 * valid.c: fixed a bug found when post validating an entity ref
12122 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12123 activate it too
12124
Daniel Veillard39196eb2001-06-19 18:09:42 +000012125Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12126
12127 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12128 weakness in the node copy the XPointer and the XInclude
12129 implementations. Serious cleanup.
12130
Daniel Veillard3739b982001-06-19 12:51:30 +000012131Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12132
12133 * Makefile.am: Kjartan Maraas provided a small patch to
12134 add xml2-config.in to EXTRA_DIST
12135
Daniel Veillarda9142e72001-06-19 11:07:54 +000012136Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12137
12138 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12139 provided another failing case found in KDE, the way the
12140 ctxt->vctxt.nodeTab was allocated and freed changed over
12141 time but it wasn't completely cleaned up. This should fix it.
12142
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012143Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12144
12145 * parser.c: Stephan Kulow also raised the fact that line number
12146 could get miscounted making debug harder, fixed the problem
12147 in xmlParseCharData()
12148
Daniel Veillard64b98c02001-06-17 17:20:21 +000012149Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12150
12151 * valid.c: Stephan Kulow pointed out a problem when validating
12152 and using an empty entity, forgot a 'break' in a case.
12153
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012154Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12155
12156 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12157 * doc/xml.html: updated with 2.3.11
12158
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012159Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12160
12161 * TODO: updated adding cleanup of generated doc
12162 * configure.in: prepared to release 2.3.11
12163 * xmllint.c: added --version for bug reporting
12164 * doc/html/*.html: rebuilt the doc
12165
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012166Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12167
12168 * xpath.c: first part of the work on selecting namespace to
12169 fix bug #56115
12170
Daniel Veillard96ed5832001-06-15 22:22:04 +000012171Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12172
12173 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12174 when using -liconv
12175 * TODO: updated
12176
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012177Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12178
12179 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12180 cleanup, encoding support.
12181
Daniel Veillard608ad072001-06-14 08:32:28 +000012182Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12183
12184 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12185
Daniel Veillard239d0522001-06-13 23:02:48 +000012186Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12187
12188 * xpath.c: bug detected by Ankh when / is used as a function arg
12189
Daniel Veillard02bb1702001-06-13 21:11:59 +000012190Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12191
12192 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12193 of element and use it to avoid outputting formatting spaces at
12194 the wrong place. Implemented the format parameter for HTML save.
12195 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12196 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12197 result/HTML/wired.html: of course this impact the result of a
12198 number of HTML tests
12199
Daniel Veillard95d845f2001-06-13 13:48:46 +000012200Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12201
12202 * HTMLtree.[ch]: started augmenting the HTML save API with
12203 encoding and formatting parameters
12204
Daniel Veillardeca60d02001-06-13 07:45:41 +000012205Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12206
12207 * HTMLtree.h: cleanup and started evaluating the work needed on
12208 revamping the HTML output code
12209
Daniel Veillard84666b32001-06-11 17:31:08 +000012210Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12211
12212 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12213
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012214Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12215
12216 * valid.c: fixed bug #56049, forgot one check in the
12217 validation routine
12218
Daniel Veillardca2366a2001-06-11 12:09:01 +000012219Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12220
12221 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12222
Daniel Veillard6761eee2001-06-11 10:29:38 +000012223Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12224
12225 * libxml.h: fixed an error in last commit
12226 * doc/FAQ.html: added an entry for compilation from CVS
12227
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012228Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12229
12230 * xmlversion.h.in libxml.h: Cygwin patches
12231 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12232 * tree.h: cleanup
12233
Daniel Veillardacd370f2001-06-09 17:17:51 +000012234Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12235
12236 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12237 memory block in a strange case where libxml is linked twice
12238 in the binary.
12239
Daniel Veillard1d047672001-06-09 16:41:01 +000012240Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12241
12242 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12243 state far too often, simple fix used to avoid it.
12244
Daniel Veillard4497e692001-06-09 14:19:02 +000012245Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12246
12247 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12248 being processed, applied his patch
12249 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12250
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012251Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12252
12253 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12254 provided fixes to compile on MSCC again
12255 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12256 also provided an update for the project files.
12257
Daniel Veillarda682b212001-06-07 19:59:42 +000012258Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12259
12260 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12261 bug #55810
12262
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012263Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12264
12265 * tree.c: fixed xmlGetNsProp() to close bug #55683
12266 Note this requires libxslt to use it's own function instead.
12267
Daniel Veillardf0c53762001-06-07 16:07:07 +000012268Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12269
12270 * HTMLtree.c: when in a pre element no formatting space should
12271 be added.
12272 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12273
Daniel Veillard068a9652001-06-07 15:30:26 +000012274Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12275
12276 * configure.in: added tests for signal() and signal.h
12277
Daniel Veillard541d6552001-06-07 14:20:01 +000012278Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12279
12280 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12281
Daniel Veillard8a367d42001-06-07 14:01:34 +000012282Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12283
12284 * doc/libxml-doc.el: Felix Natter provided a new version for
12285 libxml2
12286
Daniel Veillard8a926292001-06-07 11:20:20 +000012287Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12288
12289 * HTMLtree.c: when in a pre element no formatting space should
12290 be added.
12291
Daniel Veillard14839d52001-06-06 16:11:56 +000012292Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12293
12294 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12295
Daniel Veillarde95e2392001-06-06 10:46:28 +000012296Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12297
12298 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12299 hack
12300 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12301 * uri.c: fixed a warning
12302
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012303Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12304
12305 * HTMLtree.c: trying to close bug #55772 escaping in script
12306 elements
12307 * doc/xml.html: suggest to send mail to the list
12308
12309Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012310
12311 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12312 good. Use a macro and based on the solution provided in
12313 vsnprintf manual page from GNU.
12314
Bjorn Reese99748722001-06-05 12:49:15 +000012315Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12316
12317 * error.c: Workaround for non-preserving variadic list.
12318 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12319
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012320Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12321
12322 * doc/xml.html: added 2.3.10 release
12323
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012324Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12325
12326 * configure.in: releasing 2.3.10
12327
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012328Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12329
12330 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12331
Daniel Veillard20042422001-05-31 18:22:04 +000012332Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12333
12334 * encoding.c: Robert Collins provided a patch to add the
12335 "US-ASCII" encoding alias
12336
Daniel Veillard97ac1312001-05-30 19:14:17 +000012337Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12338
12339 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12340 string oriented functions and started cleaning the related areas
12341 in xpath.c which needed fixing in this respect
12342
Daniel Veillard2d703722001-05-30 18:32:34 +000012343Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12344
12345 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12346 #55380
12347 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12348
Daniel Veillard9403a042001-05-28 11:00:53 +000012349Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12350
12351 * TODO: updated
12352 * nanohttp.[ch] : started adding APIs to get the redirected URL
12353 when this occurs (needed for further base computation
12354 * tree.h: cleanup
12355 * encoding.c: cleanup
12356 * SAX.c: minor change around ctxt->loadsubset
12357
Daniel Veillard6278fb52001-05-25 07:38:41 +000012358Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * Makefile.am include/Makefile.am: small change to have
12361 include/libxml rebuilt if working from CVS.
12362 * uri.c: applied another patch from Carl Douglas for URI escaping,
12363 this should close bug #51876
12364
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012365Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12366
12367 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12368 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12369 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12370 added specific regression test
12371 * parser.h: preparing for the XSLT mode where DTD inherited
12372 attributes are added to the tree.
12373
Daniel Veillardbbd22452001-05-23 12:02:27 +000012374Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12375
12376 * xinclude.[ch]: Updated the namespace for the Last Call version
12377 * result/XInclude/include test/XInclude/include: updated the
12378 testsuite accordingly
12379
Daniel Veillard8514c672001-05-23 10:29:12 +000012380Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12381
12382 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12383 related to bug #51876
12384
Daniel Veillard42596ad2001-05-22 16:57:14 +000012385Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12386
12387 * tree.c: fixed a gross mistake in base computation, xml:base is
12388 not completely correct yet (need cascade).
12389 * xpath.[ch]: added the few things needed to find a function name
12390 and URI from the XPath context when it is called.
12391
Daniel Veillard81418e32001-05-22 15:08:55 +000012392Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12393
12394 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12395 * DOCBparser.c: small cleanup
12396 * xmllint.c: added a --catalogs option to load catalogs from
12397 $SGML_CATALOG_FILES
12398 * tree.c: cleanup
12399 * configure.in: iconv library fixup, ICONV_LIBS
12400
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012401Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12402
12403 * catalog.c: handling of CATALOG entries. detection of recursion,
12404 and a few bugfixes
12405 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12406 against the default namespace
12407
Daniel Veillard04b93292001-05-21 08:15:31 +000012408Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12409
12410 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12411
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012412Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12413
12414 * parser.c: fixed propagation context info when parsing an
12415 external entity.
12416 * doc/html/*.html: regenerated a couple of docs
12417
Daniel Veillard4623acd2001-05-19 15:13:15 +000012418Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12419
12420 * doc/xml.html: update with 2.3.9 informations
12421
Daniel Veillardbed7b052001-05-19 14:59:49 +000012422Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12423
12424 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12425 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12426 * doc/html/* : rebuilt the docs
12427 * valid.c: small patch which may improve some case when
12428 validating.
12429
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012430Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12431
12432 * HTMLparser.c: Closed bug #54891
12433 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12434 to the suite
12435
12436Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12437
12438 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12439 applied a documentation patch from LotR and filled in a few missing
12440 descriptions
12441
Daniel Veillard76d66f42001-05-16 21:05:17 +000012442Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12443
12444 * xpath.c tree.c parser.c: speed optimizations at the parser level
12445 document tree freeing and xpath evaluation
12446
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012447Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12448
12449 * parser.c parser.h parserInternals.h: fixed a couple of
12450 interfaces for handling memory buffer input to const char *
12451 upon suggestion of JamesH.
12452
Daniel Veillardc3739e72001-05-15 15:23:27 +000012453Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12454
12455 * configure.in: LoTR sent a patch fixing the previous commit
12456
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012457Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12458
12459 * configure.in: trying to deal again with the stoopid -R linking
12460 flag of Solaris
12461
Daniel Veillard790142b2001-05-15 10:51:53 +000012462Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12463
12464 * xpath.h: two nodeset access macros from Thomas Broyer
12465
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012466Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12467
12468 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12469 patch from Thomas Broyer
12470
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012471Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12472
12473 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12474 case
12475 * INSTALL: was empty added stuff from the FAQ
12476
Daniel Veillard75bea542001-05-11 17:41:21 +000012477Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12478
12479 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12480 attributes handling and #54433 by adding xmlUnsetProp()
12481 and xmlUnsetNsProp()
12482
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012483Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12484
12485 * HTMLparser.c: Patch from Jonas Borgström
12486 (htmlGetEndPriority): New function, returns
12487 the priority of a certain element.
12488 (htmlAutoCloseOnClose): Only close inline elements if they
12489 all have lower or equal priority.
12490 * result/HTML: this of course changed a number of tests results.
12491
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012492Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12493
12494 * xmlIO.c catalog.c: plugged in the default catalog resolution
12495 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12496 documentations
12497 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12498
Daniel Veillarda7374592001-05-10 14:17:55 +000012499Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12500
12501 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12502 integrating catalogs
12503 * catalog.[ch] testCatalog.c: adding a small catalo API
12504 (only SGML catalog support).
12505 * parser.c: restaured xmlKeepBlanksDefault(0) API
12506
Daniel Veillardc17337c2001-05-09 10:51:31 +000012507Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12508
12509 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12510
Daniel Veillard257d9102001-05-08 10:41:44 +000012511Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12512
12513 * parser.c: added xmlParseExternalEntityPrivate() to allow
12514 propagation of ctxt->_private when parsing external entities
12515
Daniel Veillard083c2662001-05-08 08:27:14 +000012516Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12517
12518 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12519
Daniel Veillard01ef7382001-05-08 07:31:43 +000012520Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12521
12522 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12523
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012524Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12525
12526 * valid.c: warn when indeterminist content model is detected
12527 * result/VC/ElementValid8: this adds a message
12528 * Makefile.am: add --novalid for VCM tests
12529 * parserInternals.c: added a call to Init memory
12530
Daniel Veillard64269352001-05-04 17:52:34 +000012531Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12532
12533 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12534 when both parameters are NULL.
12535
Daniel Veillard37721922001-05-04 15:21:12 +000012536Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12537
12538 * valid.c: applied small patch from Gary Pennington, reindented
12539 some part of the code.
12540
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012541Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12542
12543 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12544 release, updated and regenerated the docs
12545
Daniel Veillard357c9602001-05-03 10:49:20 +000012546Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12547
12548 * xpath.c result/XPath/expr/floats : clarified and cleanup
12549 printing of abnormal floats in tests.
12550
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012551Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12552
12553 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12554 * results/HTML/ : a few changes in the output of the HTML tests as
12555 a result.
12556 * configure.in: tying to fix -liconv where needed
12557
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012558Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12559
12560 * Makefile.am: fixed a stupid error
12561
Daniel Veillard7150a032001-05-02 16:41:11 +000012562Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12563
12564 * configure.in Makefile.am: make the inclusion of the trio
12565 modules in the library conditional
12566
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012567Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * DOCBparser.c: patche from László Kovács, fixed entities refs
12570 in attributes handling
12571
Daniel Veillardedddff92001-05-02 10:58:52 +000012572Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12575 flushing
12576
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012577Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12578
12579 * xpath.c: fix of an XSLT namespace bug reported on the list
12580 general/bug-8-
12581
Daniel Veillard5792e162001-04-30 17:44:45 +000012582Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * strio.h trio.c: Dan McNichol suggested a couple of small
12585 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12586
Daniel Veillard02141ea2001-04-30 11:46:40 +000012587Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12588
12589 * tree.c parser.c encoding.c: spent a bit more time looking
12590 at the parsing speed and DOM handling. Added a few more
12591 speedups.
12592
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012593Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12594
12595 * parser.c: small but effective parsing speed improvement
12596
Daniel Veillardb59076b2001-04-29 17:04:07 +000012597Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12598
12599 * configure.in: default on the DocBook parser inclusion (for Gnome)
12600 * DOCBparser.h: fixed a header reference
12601
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012602Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12603
12604 * configure.in xpath.c: applied Bjorn patches for FPE on the
12605 alpha
12606
Daniel Veillardeefd4492001-04-28 16:55:50 +000012607Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12608
12609 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12610 xmlSaveFormatFileTo()
12611
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012612Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12613
12614 * xpath.c: simple and efficient optimization, XPath functions
12615 aways bind to the same code, cache this
12616 * TODO: updated (by saying some is obsolete)
12617
Daniel Veillard2156a562001-04-28 12:24:34 +000012618Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12619
12620 * xpath.c: more cleanup work on XPath name parsing routines
12621
Daniel Veillard61d80a22001-04-27 17:13:01 +000012622Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12623
12624 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12625 xmlXPathParseName
12626 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12627 * debugXML.c: avoid compilation problems if compiling without
12628 HTML support, Igor Zlatkovic
12629 * win32/libxml2/libxml2.def.src: being able to compile without
12630 XPath on Windows
12631
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012632Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12633
12634 * libxml.m4: yet another patch from Toshio Kuratomi
12635
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012636Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12637
12638 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12639
Daniel Veillard67fee942001-04-26 18:59:03 +000012640Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * tree.[ch]: added xmlSaveFormatFile interface for saving
12643 and indenting a file.
12644
Daniel Veillard82e49712001-04-26 14:38:03 +000012645Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12646
12647 * xpath.c: fixed bug #53689 related to processing-instruction()
12648
Daniel Veillard02f077a2001-04-26 10:59:11 +000012649Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12650
12651 * DOCBparser.c: patche from László Kovács
12652
Daniel Veillard30211a02001-04-26 09:33:18 +000012653Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12654
12655 * parser.c: applied fixes from Christian Glahn bug report #53391
12656
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012657Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12658
12659 * error.c: Jean François Lecomte provided a complete description
12660 and a fix to bug #53537
12661
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012662Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12663
12664 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12665
Daniel Veillard1034da22001-04-25 19:06:28 +000012666Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * DOCBparser.c SAX.c: a bit more work on entities processing.
12669 Still Need to cleanup XML output and references in attributes
12670
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012671Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12672
12673 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12674
Daniel Veillardb33c2012001-04-25 12:59:04 +000012675Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12676
12677 * tree.c: trying to fix #53574, not completely complete,
12678 I would like xmllint --copy --debug test/ent1 and
12679 xmllint --debug test/ent1 to show the same result.
12680 * xpath.c: fix a bug when trying to sort namespace nodes
12681
Daniel Veillard5146f202001-04-25 10:29:44 +000012682Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12683
12684 * HTMLtree.c: real fix for #53402
12685
Daniel Veillard7533cc82001-04-24 15:52:00 +000012686Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12687
12688 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12689 PIs when using xsl:output
12690 * valid.c: closing #53537 some case generate segfaults if there
12691 is validity errors
12692
Daniel Veillard61b33d52001-04-24 13:55:12 +000012693Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12694
12695 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12696 of external parsed entities, added --noent to testDocbook
12697 * valid.c: Garry Pennington found an uninitialized variable
12698 access in xmlValidateElementContent()
12699
Daniel Veillard56098d42001-04-24 12:51:09 +000012700Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12701
12702 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12703 with madness
12704 * result/HTML/ : this modified the result of the regression tests
12705 a lot.
12706
Daniel Veillard122376b2001-04-24 12:12:30 +000012707Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12708
12709 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12710 to doc where it wasn't checked against NULL reported by
12711 Jens Laas
12712
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012713Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12714
12715 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12716 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12717
Daniel Veillardeae522a2001-04-23 13:41:34 +000012718Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12719
12720 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12721 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12722 * SAX.[ch]: cleanup and updates for DocBook
12723 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12724 ex SGML identifier changes
12725 * valid.c: removed a static unused function.
12726
Daniel Veillardde57c612001-04-23 09:13:36 +000012727Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * HTMLtree.c: applied change for Paul Sponagl on script saving
12730 * Makefile.am: the warning about entity title.xml are normal.
12731
Daniel Veillard393df012001-04-22 20:11:18 +000012732Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12733
12734 * configure.in: release of 2.3.7
12735 * Makefile.am: fixing make distcheck
12736
Daniel Veillarda41123c2001-04-22 19:31:20 +000012737Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12738
12739 * doc/html/* doc/xml.html: updated and regenerated the docs
12740
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012741Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12742
12743 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12744
Daniel Veillarde82a9922001-04-22 12:12:58 +000012745Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12746
12747 * tree.c: fixed #53388 with the provided patch
12748
Daniel Veillard06803992001-04-22 10:35:56 +000012749Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12750
12751 * valid.c: Bjorn detected an invalid memory access. Fixed
12752 vstateVPush()
12753
Daniel Veillard40af6492001-04-22 08:50:55 +000012754Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12755
12756 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12757
Bjorn Reese70a9da52001-04-21 16:57:29 +000012758Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12759
12760 * libxml.h: new header used only for the compilation of libxml
12761 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12762 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12763 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12764 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12765 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12766 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12767 baseline (version 1.2 plus a single patch).
12768 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12769 scientific notation for numbers. Tests added.
12770 * xpath.c: formatting of numbers changed to use sprintf
12771 (contribution from William Brack)
12772
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012773Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12774
12775 * valid.c: cleanup, more useful debugging
12776 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12777 * xmlIO.c: entity loading is printed as an error when validating
12778
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012779Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12780
12781 * valid.c: fixed to validate within entities
12782 * test/VCM/v22.xml: added a specific testcase
12783
Daniel Veillardca1f1722001-04-20 15:47:35 +000012784Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12785
12786 * valid.c: forgot an epsilon transition in for ()+
12787 * test/VCM/v21.xml : added a specific test case
12788
Daniel Veillard85349052001-04-20 13:48:21 +000012789Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12790
12791 * valid.c: removed a state explosion exhibited by RSS
12792 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12793 from bug #51872
12794
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012795Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12796
12797 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12798 validation without using an ugly NFA -> DFA algo in the source.
12799 Made a specific algorithm easier to maintain, using a single
12800 stack and without recursion.
12801 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12802 * hash.c: made the growing routine static
12803 * tree.h parser.c: added the parent information to an
12804 xmlElementContent node.
12805
Daniel Veillarde470df72001-04-18 21:41:07 +000012806Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12807
12808 * SAX.c parser.c xpath.c: generating IDs when not validating
12809 from an external parsed entity was poisoning the ID has table
12810 with removed values. This was killing XSLT on the KDE help
12811 browser.
12812
Daniel Veillardceacdd92001-04-18 15:10:35 +000012813Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12814
12815 * entities.h: andrew@ugh.net.au detected a double declaration
12816
Daniel Veillarda10efa82001-04-18 13:09:01 +000012817Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12818
12819 * debugXML.c hash.c tree.h valid.c : some changes related to
12820 the validation suport to improve speed with DocBook
12821 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12822 the way validation errors get reported
12823
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012824Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12827 by P C Chow and William M. Brack for XSLT HTML output
12828
Daniel Veillard2d90de42001-04-16 17:46:18 +000012829Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12832 Igor Zlatkovic patches for MSC compilation and added his
12833 updates
12834
Daniel Veillarde043ee12001-04-16 14:08:07 +000012835Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12836
12837 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12838 prefix lookup.
12839 * parserInternals.c: fixed the bug reported by Morus Walter
12840 due to an off by one typo in xmlStringCurrentChar()
12841
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012842Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12843
12844 * HTMLparser.c result/HTML/*: revamped the way the HTML
12845 parser handles end of tags or end of input
12846
Daniel Veillard82daa812001-04-12 08:55:36 +000012847Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12848
12849 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12850
Daniel Veillard67a21302001-04-11 14:39:16 +000012851Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12852
12853 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12854 bug where the linktime verions of free() won't work ...
12855
Daniel Veillard27b55282001-04-11 12:22:25 +000012856Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12857
12858 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12859
Daniel Veillardafc73112001-04-11 11:51:41 +000012860Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * doc/xml.html: added 2.3.6 release
12863
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012864Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
12866 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12867 * result/wml.xml: resulted in a small output change
12868
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012869Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12870
12871 * tree.c: xmlNewDoc was missing the charset initialization
12872 * xmllint.c: added --auto to autogenerate a doc, allow to
12873 reproduce the problem fixed on xmlNewDoc
12874
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012875Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12876
12877 * xpath.c: trying to get 52979 solved
12878 * tree.c result/ result/noent/: trying to get 52712 solved, this
12879 also made me clean up the fact that XML output in general should
12880 not add formating blanks by default, this changed the output of
12881 a few tests
12882
Daniel Veillard73639a72001-04-10 14:31:39 +000012883Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12884
12885 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12886
Daniel Veillardfac26a12001-04-08 13:08:14 +000012887Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12888
12889 * configure.in: finally released 2.3.6
12890
Daniel Veillard911f49a2001-04-07 15:39:35 +000012891Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12892
12893 * xpath.c: checking for null pointer generated by new code
12894
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012895Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12896
12897 * xpath.c: fixed a [] evaluation problem reported
12898 * test/XPath/tests/simpleaddr: extended test
12899 * result/XPath/simpleaddr: updated result
12900
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012901Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * xmllint.c: Dan Timis reported a portability problem
12904 on Macs without mmap, fixed it.
12905
Daniel Veillardb38bd552001-04-03 18:22:00 +000012906Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12907
12908 * testXPath.c : added a --tree option allowing to display the
12909 tree dump of the XPath expression
12910
Daniel Veillard4dd93462001-04-02 15:16:19 +000012911Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12912
12913 * xpath.c: fixed a memleak when comparing nodesets
12914 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12915 * tree.c: added a TODO
12916
Daniel Veillard92ad2102001-03-27 12:47:33 +000012917Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12918
12919 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12920 we need string functions
12921 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12922 to be able to use them where needed. Applied some changes
12923 to reduce name linking pollution and compile in only what's
12924 needed.
12925 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12926 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12927 for the string manipulation functions
12928 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12929 to the free() function of xmlmemory.c
12930 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12931 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12932 usage.
12933
12934
Daniel Veillard2be30642001-03-27 00:32:28 +000012935Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12936
12937 * error.c: applied the context output patch of the error
12938 handling submitted by Chuck Griffith
12939 * error/VC/*: this slightly change some error logs
12940
Daniel Veillard50582112001-03-26 22:52:16 +000012941Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12942
12943 * parser.c: fixed line number reporting on error
12944
Daniel Veillard04be4f52001-03-26 21:23:53 +000012945Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12946
12947 * parser.c: Sullivan and Darin found a parser bug,
12948 applied the patch.
12949
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012950Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12951
12952 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12953 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12954 xmlversion.h.in xpointer.c: of course the way I defined
12955 UNUSED breaks on old gcc version. Try to be smart and
12956 also define it directly in xmlversion.h
12957 * configure.in: removed -ansi flag from the pedantic set
12958
12959Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000012960 Huge cleanup, I switched to compile with
12961 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
12962 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
12963 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
12964 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
12965 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
12966 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
12967 encoding.h entities.c error.c list.[ch] nanoftp.c
12968 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
12969 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
12970 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
12971 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
12972 Cleanup, staticfied a number of non-exported functions,
12973 detected and cleaned up a dozen of problem found this way,
12974 avoided a lot of public function name/typedef/system names clashes
12975 * doc/xml.html: updated
12976 * configure.in: switched private flags to the really pedantic ones.
12977
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000012978Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * configure.in: 2.3.5
12981 * doc/html/*: rebuilt the docs
12982
Daniel Veillard146c9122001-03-22 15:22:27 +000012983Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * parser.c: fixed a reported bug in NOTATION parsing
12986 * uri.c: accepted but not fixed bug 51876, added TODO
12987 * Makefile.am: fixed bug 51876
12988
Daniel Veillarda5f013b2001-03-22 12:44:45 +000012989Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12990
12991 * config.h.in configure.in error.c: fix a compilation problem
12992 on platforms without vsnprintf (xml@thewrittenword.com)
12993
Daniel Veillarde020c3a2001-03-21 18:06:15 +000012994Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12995
12996 * parser.c: fixed a function name header typo
12997 * SAX.c: notations can also occur in external subset.
12998
Daniel Veillard7d42b542001-03-20 13:22:46 +000012999Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13000
13001 * error.c: removed a C++ like comment
13002
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013003Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13004
13005 * parser.c: fixing bug 52299 strange condition leading
13006 to a parser crash due to a buffer overflow
13007 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13008 added the specific test case
13009
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013010Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13011
13012 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13013 xmlXPathConvert{String,Number,Boolean} to be able to make
13014 type casts without a context stack, fixed some implementation
13015 problems related to the absence of context at parse-time,
13016 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13017 in the public API too
13018 * xpointer.c xpathInternals.h: we need to know at parse time
13019 whether we are compiling an XPointer
13020
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013021Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13022
13023 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13024 cleaned up the parser internals, refactored XPath code, added
13025 new compilation based APIs and cleanly separated public and
13026 private APIs.
13027
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013028Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13029
13030 * xpath.h: the comp field must be added at the end to avoid
13031 killing binary compat.
13032
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013033Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13034
13035 * Makefile.am: detect XPath memleaks in regreson tests
13036 * error.c: fixed and error w.r.t. error reporting still using
13037 stderr
13038 * hash.c: added new line at end of file
13039 * tree.h: minor cleanup
13040 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13041 expression parsing from evaluation, resulted in a number of
13042 changes internally, and in XPointer. Likely to break stuff
13043 using xpathInternals.h but should remain binary compatible,
13044 new interfaces will be added.
13045
Daniel Veillardd574f782001-03-14 19:40:17 +000013046Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * configure.in: fixed a couple of problems reported by
13049 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13050 without gcc on non linux platforms.
13051
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013052Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13053
13054 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13055 a fix for --with-html-dir= configure support. I hope it won't
13056 break rpm generation
13057
Daniel Veillarda022fe02001-03-14 16:30:00 +000013058Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13059
13060 * xmlIO.c: one function comment cleanup.
13061
Daniel Veillard25239c12001-03-14 13:56:48 +000013062Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13063
13064 * SAX.c: external subset notations were improperly registered
13065 in the internal subset.
13066
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013067Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13068
13069 * README.cvs-commits: added, pointing to HACKING
13070 * HACKING: updated
13071
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013072Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13073
13074 * parser.c: and Matt Sergeant found one in the XML push
13075 parser (erroneous check I forgot to remove when I fixed the
13076 main parser).
13077
Daniel Veillard68d7b672001-03-12 18:22:04 +000013078Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13079
13080 * xpath.c: ptittom found a small bug in UnaryExpr
13081
Daniel Veillarde356c282001-03-10 12:32:04 +000013082Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13083
13084 * configure.in: bumped to 2.3.4
13085 * error.c: fixed bug #51860
13086 * tree.c: fixed bug #51861
13087 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13088 * tree.[ch] : added xmlDefaultBufferSize
13089 * nanoftp.c: typo in function name header block
13090 * doc/xml.html : updated, added link to XML::LibXSLT
13091 * doc/html/* : rebuilt the docs
13092
Daniel Veillard80f32572001-03-07 19:45:40 +000013093Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13094
13095 * parser.c SAX.c: the new content parsing code raised an
13096 ugly bug in the characters() SAX callback. Found it
13097 just because of strangeness in XSLT XML Rec ouptut :-(
13098
Daniel Veillard6c831202001-03-07 15:57:53 +000013099Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13100
13101 * Makefile.am: Martin Baulig suggested to add -lm
13102 * tree.c: found another bug in xmlNodeGetContent()
13103
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013104Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13105
13106 * xpath.c: Bjorn found the error related to strictness of comparison.
13107
Daniel Veillard29631a82001-03-05 09:49:20 +000013108Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13109
13110 * parser.c: trying to fix the Dtd parsing problem reported
13111 by Gary, side effect of last week speed optimizations.
13112
Daniel Veillard14be0a12001-03-03 18:50:55 +000013113Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13114
13115 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13116 * parserInternals.c: removed unneeded test raised by Stric
13117
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013118Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13119
13120 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13121 and fixed by William Brack). Added xmlXPathFormatNumber.
13122 Changed the sorting slightly.
13123 * configure.in Makefile.am example/Makefile.am: Added -lm.
13124 Please note that applications linking with libxml2, must
13125 also like with the math library from now on.
13126
Daniel Veillardf9533d12001-03-03 10:04:57 +000013127Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13128
13129 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13130
Daniel Veillard2f362242001-03-02 17:36:21 +000013131Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13132
13133 * parser.c: one must report spaces even if the Dtd element
13134 content proves that this is not part of the element content.
13135 * result/valid/*.xml: this changed the ouptu slightly
13136
Daniel Veillardb402c072001-03-01 17:28:58 +000013137Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13138
13139 * configure.in: bumped to 2.3.3
13140 * doc/xml.html: updated
13141
Daniel Veillard77851712001-02-27 21:54:07 +000013142Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13143
13144 * tree.c: minor doc fix
13145 * xpath.c: deallocation issues when a result tree has been
13146 converted to a node-set
13147
Daniel Veillardec70e912001-02-26 20:10:45 +000013148Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13149
13150 * doc/xml.html: oops corrected dates s/2000/2001
13151
Daniel Veillard8730c562001-02-26 10:49:57 +000013152Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13153
13154 * valid.c: new patch from Gary Pennington
13155
Daniel Veillard91e9d582001-02-26 07:31:12 +000013156Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * doc/xml.html: applied patch from Ankh
13159
Daniel Veillardedac3c92001-02-26 01:36:19 +000013160Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13161
13162 * xinclude.c: fixed a problem building on Mac
13163
Daniel Veillard21a0f912001-02-25 19:54:14 +000013164Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13165
13166 * parser.c: more work on increasing parsing ferformances
13167
Daniel Veillard48b2f892001-02-25 16:11:03 +000013168Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13169
13170 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13171 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13172 avoiding memcpy in production builds MEM_CLEANUP macro use
13173 * parser.[ch] parserInternals.c: optimizations of the tightest
13174 internal loops inside the parser. Better checking of I/O
13175 flushing/loading conditions
13176 * xmllint.c : added --timing
13177
Daniel Veillard71681102001-02-24 17:48:53 +000013178Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13179
13180 * configure.in: bumped to 2.3.2
13181 * doc/xml.html: updated for release
13182
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013183Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13184
13185 * xpath.c: found a memleak and fixed a nasty bug
13186
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013187Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * xmllint.[c1] : added return code errors for xmllint
13190 * xpath.c: specific debug dump function for result value trees
13191
Daniel Veillard4b637072001-02-21 21:52:55 +000013192Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * xpath.c: finally implemented xmlXPathCompareNodeSets
13195 * test/XPath/expr/floats results/XPath/expr/floats: added
13196 a test for float expressions
13197
Daniel Veillardf714aa32001-02-21 03:07:44 +000013198Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13199
13200 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13201 * parserInternals.[ch]: trying to speed up parsing
13202 * xpath.c : speeded up node set equality op
13203
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013204Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13205
13206 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13207 better handling of ID/IDREF and the list modules associated
13208 * configure.in: small CFLAGS cleanup
13209
Daniel Veillarda8abee62001-02-19 15:14:59 +000013210Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13211
13212 * configure.in: fixed iconv detection on AIX (stric)
13213
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013214Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013215
13216 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13217
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013218Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13219
13220 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13221 and optimized xmlXPathNodeSetSort
13222
Daniel Veillard142adbf2001-02-17 13:21:05 +000013223Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * xpath.c: bug fix when context size is 0
13226 * parser.c: I like Norm's Dtd because they still manage to break
13227 the parser occasionally
13228
Daniel Veillardf23e0092001-02-16 13:21:29 +000013229Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13230
13231 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13232
Daniel Veillarde0e26512001-02-16 00:11:46 +000013233Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13234
13235 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13236 attributes within the XML-1.0 namespace
13237
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013238Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13239
13240 * xpathInternals.h: exported a few axis functions
13241 * doc/xml.html: updated the doc
13242
Daniel Veillard760f4422001-02-15 14:59:48 +000013243Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13244
13245 * configure.in: applied patch from Daniel van Balen for OpenBSD
13246 and bumped version to 2.3.1
13247 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13248 attempt to find autoclosing was simply broken, removed it,
13249 updated the examples, this is better
13250
Daniel Veillardd194dd22001-02-14 10:37:43 +000013251Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13252
13253 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13254 hash functionnalities.
13255 * doc/html/* : rebuild the doc
13256
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013257Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13260 on predicate
13261 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13262 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13263 really want to have tags closed on output even if we accept
13264 unclosed ones on input
13265
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013266Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13267
13268 * xpath.c: ouch don't free NULL, rare case fixed
13269 * tree.c: don't coalesce text nodes if they don't have the
13270 same behaviour wrt escaping on output
13271
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013272Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13273
13274 * xpath.c: small fixup
13275 * SAX.c: don't warn on empty namespaces.
13276
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013277Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13278
13279 * README: a bit of cleanup
13280 * configure.in: preparing for 2.3.0 release
13281
Daniel Veillard1f83d392001-02-08 09:37:42 +000013282Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * hash.[ch]: added a first version of xmlHashSize()
13285 * valid.c: another bug fix from Gary Pennington
13286
Daniel Veillard5eef6222001-02-07 18:24:48 +000013287Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * valid.c: couple of bug fixes pointed by Gary Pennington
13290 * HTMLtree.c: #if 0 cleanup
13291
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013292Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13295 which removes a time consuming check of xmlXPathNodeSetAdd()
13296 and use it in places where we are sure to not break unicity
13297
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013298Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * xpath.c: bug fixes found from XSLT
13301 * tree.c: preserve node->name special values when copying nodes.
13302 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13303 external subset are fetched when available but without full
13304 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13305 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13306 output with encoding disabled.
13307
Daniel Veillard2c833b62001-02-03 08:52:06 +000013308Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13309
13310 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13311 xmlCheckFilename should not be called from xmlFileOpenW
13312 and xmlGzfileOpenW
13313
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013314Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13315
13316 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13317 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13318 added the new tests for URI normalization
13319 * testURI.c: fixed stoopid bugs
13320 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13321 the URI in the error messages are now properly normalized
13322
Daniel Veillardea28ce62001-02-02 08:20:19 +000013323Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13324
13325 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13326
Daniel Veillarde99a4762001-02-01 04:34:35 +000013327Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13328
13329 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13330
Daniel Veillard2b325a02001-01-31 20:46:31 +000013331Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13332
13333 * xpath.c: fixed mod operator
13334
Daniel Veillardde55cf62001-01-31 15:53:13 +000013335Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13336
13337 * parser.c: fixed xmlStrcat doc
13338 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13339 trees.
13340
Daniel Veillard2f913b72001-01-31 13:23:49 +000013341Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13342
13343 * xpath.c result/XPath/tests/chaptersbase
13344 result/XPath/tests/simplebase: fixed XPath node()
13345 * tree.c: small fix in xmlNewNs()
13346 * Makefile.am: removed extraneous xml2Conf.sh rule
13347
Daniel Veillardb42042b2001-01-28 07:40:36 +000013348Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13351 Changed the library name, in order to get libxml-devel and
13352 libxml2-devel to coexist on a single system
13353 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13354 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13355
Daniel Veillardee0a4662001-01-27 18:59:33 +000013356Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13357
13358 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13359 libxml2-devel installable in // as libxml-devel.
13360
Daniel Veillard5eb05942001-01-27 17:50:22 +000013361Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * doc/Makefile.am: fixed make rebuild in doc
13364 * doc/html/*.html: rebuilt the docs
13365
Daniel Veillard65c295d2001-01-26 09:32:39 +000013366Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13367
13368 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13369
Daniel Veillard8e199902001-01-25 18:54:39 +000013370Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13371
13372 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13373 the HTML doc to go into the -devel RPM ...
13374 * aclocal.m4 config.h.in: some updates due to auto* magic
13375
Daniel Veillard93086662001-01-25 18:13:04 +000013376Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * xpath.h: added a hook in the context structure allowing to
13379 link to extra support, needed for XSLT
13380
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013381Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13384 xmlXPtrCmpPoints to use it.
13385 * propagated the following patch from Alejandro Forero
13386 * include/win32config.h xmlIO.c: applied further suggestions
13387 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13388 * example/gjobread.c: fixed warnings, now that it builds
13389
13390Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13391
13392 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13393
13394 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13395 filename points to a valid file (not a directory).
13396 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13397 Added calls to xmlCheckFilenameDir.
13398
13399 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13400 `path' (rather than `filename') as the parameter to gzopen and open.
13401
Daniel Veillard48177c22001-01-23 15:27:41 +000013402Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13403
13404 * Makefile.am: fixed a problem with EXTRA_DIST
13405
Daniel Veillardb83ba402001-01-22 22:45:10 +000013406Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13407
13408 * Makefile.am example/Makefile.am: finally found the trick
13409 to build the example, i.e. add "." in SUBDIRS before example
13410 in the list <grin/>
13411
Daniel Veillard82687162001-01-22 15:32:01 +000013412Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * doc/xml.html: updated with an XSLT section, removed pointer to
13415 W3C CVS base.
13416
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013417Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13420 too, and deallocation need to occur the same way.
13421
Daniel Veillarde4566462001-01-22 09:58:39 +000013422Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13423
13424 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13425 type correponding to an XSLT result tree fragment. Share most
13426 of the data format with node set, as well as operators.
13427 * HTMLtree.c: added a newline at the end of the doctype output
13428 whe this one is not present initially.
13429 * tree.c: make sure taht the parent and doc pointers are properly
13430 set when copying attributes (lists).
13431
Daniel Veillard701c7362001-01-21 09:48:59 +000013432Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13433
13434 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13435
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013436Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * xpath.c: seems I finally killed that ugly path evaluation
13439 context bug (tagged 9999 in case is is wrong)
13440
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013441Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13444 for XSLT
13445
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013446Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13449 for xmlGzfileOpen() bug
13450
Daniel Veillardf6eea272001-01-18 12:17:12 +000013451Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13452
13453 * xpath.c: removed an error found by XSLT usage
13454 * tree.c parserInternals.h: use a predefined static string
13455 for text and comment nodes, avoid freeing them in xmlFreeNode,
13456 exported the string name in parserInternals.h and added
13457 another value to disable encoding at output (for XSLT),
13458 gain memory, time.
13459
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013460Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13461
13462 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13463 win32/libxml2/libxml2_so.dsp: new makefiles and update
13464 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13465
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013466Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13467
13468 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13469 Gary Pennington
13470
Daniel Veillard389e6b72001-01-15 19:41:13 +000013471Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13472
13473 * xpath.c: fixed the comaprision of values and nodelists,
13474 need to compare nodelist still ...
13475 * debugXML.c: avoided a possible core dump
13476 * HTMLparser.c: cleanup
13477 * nanohttp.c: contributed fix.
13478 * tree.c: fixes in properties handling added xmlSetNsProp
13479 needed by libxslt
13480 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13481 comment
13482 * TODO: updated
13483
Daniel Veillard167bd532001-01-06 21:09:34 +000013484Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * parser.c parserInternals.c: applied Bjorn Reese optimization
13487 patch
13488
13489Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13490
13491 * Makefile.am: applied patch fro make check from Martin Vidner
13492
Daniel Veillard503b8932001-01-05 06:36:31 +000013493Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * configure.in: preparing 2.2.11
13496 * doc/html/*: rebuild the HTML files
13497 * doc/xml.html : updated
13498
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013499Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * tree.c: fixed a stupid bug
13502 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13503 patches related to validation of an XInclude processing result
13504 * TODO: updated
13505
Daniel Veillarde2488192001-01-04 10:54:22 +000013506Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13507
13508 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13509 on large files
13510
Daniel Veillardf060a412001-01-03 20:52:44 +000013511Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13512
13513 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13514
Daniel Veillard45cff692001-01-03 18:02:04 +000013515Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13516
13517 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13518 reported by Jonas Borgström
13519 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13520
Daniel Veillard08108982001-01-03 15:24:58 +000013521Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * testXPath.c xpath.c: fixing the XPath union expressions problem
13524 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13525
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013526Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13527
13528 * xmllint.c: Made is so if the file name is "-" is will read form
13529 standard input. Sven Heinicke <sven@zen.org>
13530 * tree.c: fixed a problem when growing buffer
13531 * tree.h: fixed the comment of the node types following andersca
13532 comment
13533 * TODO: updated
13534
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013535Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13536
13537 * HTMLparser.[ch]: added a way to avoid adding automatically
13538 omitted tags. htmlHandleOmittedElem() allows to change the
13539 default handling.
13540 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13541 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13542 of xmllint too when using --memory flag, added a memory test
13543 suite at the Makefile level.
13544 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13545 with namespace use when encountering QNames in XPath evalation,
13546 added xmlns() scheme in XPointer.
13547 * nanoftp.c : incorporated a fix
13548 * parser.c xmlIO.c: fixed problems raised with encoding when using
13549 the memory I/O
13550 * parserInternals.c: closed bug 25934 reported by
13551 torsten.landschoff@innominate.de
13552 * TODO: updated
13553
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013554Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13555
13556 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13557 on a non-updated tree :-(, made a 2.2.10 release to correct the
13558 situation
13559
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013560Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13561
13562 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13563 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13564 integrated a set of OpenVMS changes from Howard Taylor
13565 <Howard.Taylor@pacoast.com>
13566
Daniel Veillard58770e72000-11-25 00:48:47 +000013567Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13568
13569 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13570 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13571
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013572Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13573
13574 * HTMLparser.c: some fixes on auto-open of html/head/body
13575 * encoding.c: fixed a compilation error on some gcc env
13576 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13577 XPointer implementation
13578 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13579 related XPointer tests and associated results
13580
Daniel Veillard300f7d62000-11-24 13:04:04 +000013581Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13582
13583 * doc/xmldtd.html doc/xml.html: following a short step by step
13584 guidance on IRC to help maciej with DTDs I started a small
13585 page on the subject.
13586
Daniel Veillard748e45d2000-11-17 16:36:08 +000013587Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13588
13589 * HTMLparser.c: fixed handling of broken charrefs
13590 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13591 patches
13592
Daniel Veillard28929b22000-11-13 18:22:49 +000013593Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13594
13595 * doc/xml.html doc/html/* : rebuilt the docs after adding
13596 xinclude and updated page for 2.2.7 and 2.2.8
13597 * configure.in: releasing 2.2.8
13598
Daniel Veillard41e06512000-11-13 11:47:47 +000013599Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13600
13601 * parser.[ch] parserInternals.c: applied the conditional
13602 section processing fix from Jonathan P Springer
13603 <jonathan.springer2@gte.net>
13604 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13605 project file, fixed iconv default non support
13606 * xpath.c: fixed the problem of evaluating relative expressions
13607 when a node context is provided.
13608
Daniel Veillardbf432752000-11-12 15:56:56 +000013609Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13610
13611 * nanoftp.c: fixed gcc 2.95 new warnings
13612 * SAX.c: fixed a stupid bug
13613 * tree.c: fixed a formatting problem when round-tripping
13614 from/to memory
13615 * xinclude.c: chased memleak, fixed a base problem
13616 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13617 xmlXPtrBuildNodeList()
13618 * TODO: updated
13619 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13620 adding a first small set of regression tests for XInclude
13621
Daniel Veillardc2def842000-11-07 14:21:01 +000013622Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13623
13624 * nanohttp.[ch]: applied Wayne Davison patches to access
13625 the WWW-Authorization header.
13626 * parser.c: Closed Bug#30847: Problems when switching encoding
13627 in short files by applying Simon Berg's patch.
13628 * valid.c: fixed a validation problem
13629 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13630 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13631 Wayne Davison
13632 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13633 need to be extended to non full nodes selections.
13634 * xinclude.c: starts to work decently
13635
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013636Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13637
13638 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13639 debugXML.c xmlversion.h.in: Started adding XInclude support,
13640 this is a new xmllint option
13641 * tree.c xpath.c: applied TOM patches for XPath
13642 * xpointer.c: fixed a couple of errors.
13643 * uri.c: added an escaping function needed for xinclude
13644 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13645 new warning from RH70 gcc's version
13646
Daniel Veillarda4964b72000-10-31 18:23:44 +000013647Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13648
13649 * HTMLparser.c: fixed loop on invalid char in scripts
13650 * parser.c: update to description of xmlIOParseDTD()
13651 * libxml.m4 xmlversion.h.in: changes contributed by
13652 Michael Schmeing <m.schmeing@internet-factory.de>
13653 * configure.in: preparing for 2.2.7
13654 * Makefile.am: trying to avoid config.h and acconfig.h
13655 being included in the distrib
13656 * configure.in: released 2.2.7
13657
13658Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13659
13660 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13661 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13662
Daniel Veillard01411222000-10-30 15:33:22 +000013663Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13664
13665 * parser.[ch]: added xmlIOParseDTD()
13666 * xpointer.c: added support for the 2 extra parameters of
13667 string-range, fixed a stoopid error when '0' was present
13668 in XPointer expressions
13669 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13670 testsuite for the above
13671
Daniel Veillard6db58192000-10-30 09:27:53 +000013672Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13673
13674 * libxml.spec.in: improved package descriptions
13675
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013676Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13677
13678 * xpath.c xpathInternals.h: applied a large cleaning patch
13679 from TOM <ptittom@free.fr>, it also add namespace support
13680 for function and variables registration.
13681
Daniel Veillardbd20df72000-10-29 17:53:40 +000013682Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13683
13684 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13685 * Makefile.mingw: Wayne Davison's update adding hash.c
13686
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013687Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13688
13689 * xpath.c: fixed the root evaluation problems
13690 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13691 ignorable spaces with <b> <bold> <em>
13692 * tree.c: fixed a loop in xmlSearchNsByHref()
13693
Daniel Veillard767662d2000-10-27 17:04:52 +000013694Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13695
13696 * xpath.c: applied another XPath patch from TOM
13697 * xpath.c include/makefile.am: applied another patch from
13698 china@thewrittenword.com (cleanup on IRIX).
13699
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013700Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13701
13702 * xml-config.1: received a fixed version from Fredrik Hallenberg
13703 <hallon@lysator.liu.se>
13704
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013705Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13706
13707 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13708 cleanup patch for XPath
13709
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013710Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13711
13712 * patched to redirrect all "out of context" error messages to
13713 a reconfigurable routine. The changes are:
13714 * xmlerror.h : added the export of an error context type (void *)
13715 an error handler type xmlGenericErrorFunc there is an interface
13716 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13717 to reset the error handling routine and its argument
13718 (by default it's equivalent to respectively fprintf and stderr.
13719 * all the c files: all wild accesses to stderr or stdout within
13720 the library have been replaced to calls to the handler.
13721
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013722Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13723
13724 * configure.in: release 2.2.6
13725 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13726 exporting the inner functions of xpath for extension modules
13727 * doc/*: updated and rebuilt the doc
13728
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013729Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13730
13731 * nanohttp.c : applied Wayne HTTP cleanup patch
13732 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13733 and xmlNodeSetSpacePreserve()
13734
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013735Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13736
13737 * xpath.c: closing bug #29260
13738
Daniel Veillard126f2792000-10-24 17:10:12 +000013739Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13740
13741 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13742 multikey tuples, made hash structure opaque
13743 * valid.[ch]: moved elements, attributes, notations decalarations
13744 as well as ID and refs to hash tables.
13745 * entities.c: hash cleanup
13746 * xmlmemory.c: fixed a dump problem in debug mode
13747 * include/Makefile.am: problem passing in DESTDIR= values patch
13748 from Marc Christensen <marc@calderasystems.com>
13749 * nanohttp.c: removed debugging remains
13750 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13751 * HTMLparser.c parser.c: fixing a number of problems with the
13752 macros in the *parser.c files (Wayne).
13753 * HTMLparser.c: close the previous option when opening a new one
13754 (Marc Sanfacon).
13755 * result/HTML/*: updated the HTML results accordingly
13756
Daniel Veillard52afe802000-10-22 16:56:02 +000013757Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13758
13759 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13760 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13761 XPath functions and XML entities table to them. More to come...
13762 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13763
Daniel Veillard683cb022000-10-22 12:04:13 +000013764Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13765
13766 * tree.c: coalesce adjacent text nodes
13767 * valid.c: handling of blank nodes in DTd validation (raised
13768 by problems with a posteriori validation).
13769 * nanohttp.c: changing behaviour on HTTP write stuff.
13770 * HTMLtree.c: forced body and html to be explicitely closed.
13771 * xpath.h: exported more XPath functions.
13772
Daniel Veillard1baf4122000-10-15 20:38:39 +000013773Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13774
13775 * Release of 2.2.5
13776 * xpointer.c: range() range-inside and other helper functions
13777 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13778
Daniel Veillard47e12f22000-10-15 14:24:25 +000013779Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13780
13781 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13782 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13783
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013784Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13785
13786 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13787 and XPointer modules
13788
Daniel Veillard134c9f32000-10-15 10:27:08 +000013789Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13790
13791 * SAX.h: closed #25107
13792
Daniel Veillard39915622000-10-15 10:06:55 +000013793Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13794
13795 * testSAX.c: fixed problem with cdata reporting
13796 * SAXresult/* : updated
13797
Daniel Veillard1e851392000-10-15 10:02:56 +000013798Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13799
13800 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13801 Closed bug #27499, added to regression tests
13802 * TODO: updated
13803
Daniel Veillard7eda8452000-10-14 23:38:43 +000013804Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13805
13806 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13807 support for SCRIPT and STYLE with help from Bjorn Reese
13808 * test/HTML/* result/HTML/*: added simple testcase and updated
13809 the existing ones.
13810
Daniel Veillardff9c3302000-10-13 16:38:25 +000013811Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13812
13813 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13814 string-range for empty strings
13815 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13816 test/XPath/xptr/strrange: augmented the XPointer testsuite
13817
Daniel Veillard189446d2000-10-13 10:23:06 +000013818Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13819
13820 * doc/xml.html doc/xmlmem.html: added a module describing memory
13821 interfaces and use, updated the main page.
13822
Daniel Veillard2f971a22000-10-12 23:26:32 +000013823Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13824
13825 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13826 nanoftp code work on Windows too now
13827
13828Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013829
13830 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13831 * xpointer.c: implemented string-range() at least a good first version
13832 * test/XPath/docs/str test/XPath/xptr/strrange
13833 result/XPath/xptr/strrange: the string-range() tests
13834
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013835Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13836
13837 * Makefile.am include/Makefile.am include/win32config.h
13838 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13839 and make distcheck
13840
Daniel Veillard19d61112000-10-11 23:50:35 +000013841Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13842
13843 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13844 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13845 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13846
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013847Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13848
13849 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13850 patch for socklen_t detection by
13851 Albert Chin-A-Young <china@thewrittenword.com>
13852
Daniel Veillardcd429612000-10-11 15:57:05 +000013853Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13854
13855 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13856 and added a --dtdvalid option to xmllint used to test it
13857
Daniel Veillard47c02452000-10-11 13:04:36 +000013858Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13859
13860 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13861 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13862
Daniel Veillard2d38f042000-10-11 10:54:10 +000013863Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13864
13865 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13866 handlings (registration, lookup, cleanup)
13867
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013868Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13869
13870 * configure.in Makefile.am include/makefile.am: adding XPointer
13871 and XPtrtests target
13872 * xpointer.[ch] : new files for XPointer support
13873 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13874 more XPath tests
13875
Daniel Veillard57fda592000-10-10 23:24:14 +000013876Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13877
13878 * configure.in: fixed, very broken, make distcheck works again
13879
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013880Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13881
13882 * More work toward 2.2.5, integrated a number of patches
13883 * configure.in Makefile.am win32config.h.in: trying to cleanup
13884 make distcheck .... huh ...
13885 * include/Makefile.am include/win32config.h: new directory
13886 for includes
13887 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13888 updated teh makefiles and instructions for WIN32
13889 * xpath.c: small fixes
13890 * test/XPath/ results/XPath: updated the testcases and results
13891 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13892 suggested patches
13893 * valid.c: fixed an ID bug
13894
Daniel Veillardb71379b2000-10-09 12:30:39 +000013895Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13896
13897 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13898 the automake bug where wrong dependancies were generated.
13899 * xpath.[ch]: worked on XPointer
13900
Daniel Veillard7e99c632000-10-06 12:59:53 +000013901Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13902
13903 * configure.in Makefile.am: 2.2.5, ship the include in an
13904 include/libxml subdirectory, use symlinks when using CVS
13905 * testSAX.c: fixed small bug
13906 * testXPath.c: changed the way testfiles are parsed
13907 * debugXML.c: same kind of cleanup when parsing an argument expression
13908 XPath/XPointers can have blanks embedded
13909 * xpath.[ch]: more cleanup, reorgs for XPointer work
13910 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13911 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13912
Daniel Veillard55b91f22000-10-05 16:30:11 +000013913Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13914
13915 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13916 in the XPath engine, rewrote large parts of it, now it's far
13917 cleaner and in sync with the REC not an old WD. Fixed a parsing
13918 problem in the interactive XML shell found when testing XPath.
13919
Daniel Veillardac260302000-10-04 13:33:43 +000013920Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13921
13922 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13923 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13924 examples with the extra test
13925
Daniel Veillard7cfce322000-10-04 12:40:27 +000013926Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13927
13928 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13929 the global init function.
13930
Daniel Veillard970112a2000-10-03 09:33:21 +000013931Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13932
13933 * HTMLparser.c: Doohhh, attribute name parsing was still case
13934 sensitive ! Fixed this ...
13935 * result/HTML/* : updated the tests results accordingly
13936
Daniel Veillard740abf52000-10-02 23:04:54 +000013937Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13938
13939 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13940 engine, should be far more stable, incorporated a new version of
13941 preceding/following axis, need testing
13942 * uri.c: fixed file:///c:/a/b/c problem
13943 * test/XPath/tests/idsimple: augmented the XPath tests
13944
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013945Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13946
13947 * doc/* rebuilding docs for 2.2.4 release
13948
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013949Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13950
13951 * configure.in: releasing 2.2.4
13952 * parser.[ch]: added xmlStrEqual()
13953 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13954 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13955 use xmlStrEqual instead
13956 * TODO: updated
13957 * added an XPath test
13958
Daniel Veillardbc765302000-10-01 18:23:35 +000013959Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13960
13961 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
13962 * entities.h: exported xmlInitializePredefinedEntities
13963 * parser.[ch] : added xmlInitParser()
13964 * parserInternals.h : had to export htmlInitAutoClose()
13965
Daniel Veillardf09e7e32000-10-01 15:53:30 +000013966Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13967
13968 * xpath.[ch] : fixed some serious XPath Predicate evaluation
13969 problems
13970 * Makefile.am : added XPath regression tests to normal tests
13971 * uri.c: fixed a problem with local paths, cleanup
13972 * parser.c: fixed a problem with large CData sections
13973
Daniel Veillardd2ade932000-09-30 14:39:55 +000013974Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13975
13976 * configure.in xml-config.in: patch from "Ben Taylor"
13977 <sol7x86@hotmail.com> for solaris shared libs lookup
13978
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000139792000-09-30 Martin Baulig <baulig@suse.de>
13980
13981 * libxml-2.0.pc.in: Provide pkg-config script.
13982
13983 * configure.in: Create the libxml-2.0.pc script from the
13984 libxml-2.0.pc.in templates.
13985 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000013986 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000013987
Daniel Veillard4b0755c2000-09-25 14:26:28 +000013988Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13989
13990 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
13991 when compiling with MSC
13992
Daniel Veillard46057e12000-09-24 18:49:59 +000013993Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13994
13995 * xpath.c: patch for normalize-string() substring-before(),
13996 substring-after() and translate() functions from Bjorn Reese
13997 <breese@mail1.stofanet.dk>
13998 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
13999 Fredrik Hallenberg <hallon@lysator.liu.se>
14000 * TODO: updated
14001
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014002Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14003
14004 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14005 problem of socklen_t being undefined on a number of platforms
14006 * debugXML.c: fixed a compilation problem when without snprintf
14007
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014008Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14009
14010 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14011 an URI bug and a fix for the control-character-induced infinite loop
14012 * nanohttp.c: preventive fix for compiling on WIN32
14013
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014014Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14015
14016 * xmlint.c: closing bug #25000
14017
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014018Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14019
14020 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14021 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14022 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14023 related function, fixing xmlStrncmp(), and associated cleanup
14024 * result/HTML/entities.html.sax: updating result
14025
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014026Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14027
14028 * uri.c: applied patch for URI escaping from Wayne Davison
14029 <wayned@blorf.net>
14030 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14031 from Denis Barbier <barbier@imacs.polytechnique.fr>
14032 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14033 patch from Wayne Davison
14034
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014035Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14036
14037 * doc/xml.html : updated with new releases, adding "how to help"
14038
Daniel Veillard04698d92000-09-17 16:00:22 +000014039Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14040
14041 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14042 removed a few warnings in pedantic mode ...
14043 * parserInternals.c parser.c: moved encoding switching function
14044 to parserInternals.c
14045 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14046
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014047Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14048
14049 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14050 error or warning handlers
14051
Daniel Veillardb1059e22000-09-16 14:02:43 +000014052Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14053
14054 * parserInternals.c parserInternals.h parser.c Makefile.am:
14055 created a new module parserInternals.c, moved most of the
14056 code shared by the various parsers there, as well as
14057 deprecated code from parser.c. More cleanup of parser.c
14058 * uri.c: fixed a problem when URI is NULL
14059 * valid.c: speedup when looking for an attribute declaration
14060
Daniel Veillard39c7d712000-09-10 16:14:55 +000014061Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14062
14063 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14064 the cleanup of the computation of URI references when seeking
14065 external entities. The URI reference string and the resulting
14066 URI are both stored now.
14067 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14068 large s(n)printf checks and cleanup from Denis Barbier
14069 <barbier@imacs.polytechnique.fr>
14070 * xmlversion.h.in tree.h: couple of SGML declarations for a
14071 possible docbook module.
14072 * result/VC/ : a couple of test output changed due to the change
14073 of the entities URI
14074
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014075Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14076
14077 * parser.h: added a _private field for linking user's data
14078
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014079Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14080
14081 * parser.c parserInternals.h: demacroified most of the IS_XXX
14082 the gain in size is significant so ...
14083
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014084Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14085
14086 * entities.c: cases where looking up entities with doc==NULL
14087 covered
14088
Daniel Veillard90e11312000-09-05 10:42:32 +000014089Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14090
Daniel Veillard1de50802000-09-07 08:54:32 +000014091 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014092 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14093
Daniel Veillard98a79162000-09-04 11:15:39 +000014094Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14095
Daniel Veillard1de50802000-09-07 08:54:32 +000014096 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014097 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14098 * Makefile.in: added URItest and included thenin "make tests"
14099
14100Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014101
14102 * xmlversion.h.in: closed bug 22941
14103
Daniel Veillard2bb89092000-08-31 14:57:50 +000014104Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14105
14106 * doc/xmlio.html: added doc and example for entity loader
14107 redefinition.
14108
Daniel Veillard96984452000-08-31 13:50:12 +000014109Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14110
14111 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14112 used by libxml
14113
Daniel Veillarde715dd22000-08-29 18:29:38 +000014114Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14115
14116 * parser.c: Fixed bug on invalid ontent characters and when using
14117 push.
14118 * xmllint.c: fixed xmllint endling of errors in push mode
14119
Daniel Veillard4948eb42000-08-29 09:41:15 +000014120Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14121
14122 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014123 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014124 * result/HTML/*.sax: regenerated HTML SAX output
14125 * parser.c: more cleanup.
14126
Daniel Veillarde010c172000-08-28 10:04:51 +000014127Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14128
14129 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014130 patches from Wayne Davison <wayned@users.sourceforge.net>,
14131 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014132 * HTMLparser.c: fixed an ignorable white space detection bug
14133 occuring when parsing with SAX only
14134 * result/HTML/*.sax: updated since the output is now HTML
14135 encoded...
14136
Daniel Veillard47f3f312000-08-27 22:40:15 +000014137Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14138
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014139 * HTMLparser.[ch]: applied some of Wayne Davison
14140 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014141
Daniel Veillarde0854c32000-08-27 21:12:29 +000014142Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14143
14144 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14145 undeclared namespace prefix was used, added a warning.
14146 Cleaned up support w.r.t. entities, spilling out a warning
14147 and being pedantic on lookups.
14148 * test/warning/ent9 : added testcase for previous example.
14149 * TODO: updated
14150 * parserInternals.h parser.c: changed the way names are parsed
14151 now allow infinite size and decrease penalty for normal use
14152 * parser.c: Started a big cleanup/check of the parser code,
14153 fixed some of the most tortuous entity code, spotted code
14154 unused anymore
14155 * test/*: added tests for very long names and related nasty
14156 things.
14157
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014158Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14159
14160 * doc/encoding.html: added encoding aliases doc
14161 * doc/xml.html: updates
14162 * encoding.[ch]: added EncodingAliases functions
14163 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14164 bottleneck affecting large DTDs like Docbook
14165 * parser.[ch] xmllint.c: added a pedantic option, will be
14166 useful
14167 * SAX.c: redefinition of entities is reported in pedantic mode
14168 * testHTML.c: uninitialized warning from gcc
14169 * uri.c: fixed a couple of bugs
14170 * TODO: added issue raised by Michael
14171
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014172Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14173
14174 * doc/encoding.html: propagated Martin Duerst suggestions
14175
Daniel Veillard52402ce2000-08-22 23:36:12 +000014176Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14177
14178 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14179 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14180 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14181 by Wayne Davison
14182
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014183Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14184
14185 * nanoftp.c nanohttp.c: small cleanup
14186 * TODO: updated
14187
Daniel Veillard244ece92000-08-19 20:58:02 +000014188Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14189
14190 * added an old VC testcase and updated title.xml entity
14191
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014192Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14193
14194 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14195 done on auto-opening of <p> tags and cleanup of SAX output
14196
Daniel Veillard979e55e2000-08-19 16:48:54 +000014197Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14198
14199 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14200
Daniel Veillard4540be42000-08-19 16:40:28 +000014201Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14202
14203 * doc/xml.html libxml.* structure.*: updated the doc a bit
14204
Daniel Veillard808a3f12000-08-17 13:50:51 +000014205Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14206
14207 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14208 of SAX tests
14209
Daniel Veillard29579362000-08-14 17:57:48 +000014210Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14213 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14214
Daniel Veillard1255ab72000-08-14 15:13:33 +000014215Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14216
14217 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14218 * testHTML.c: fix core dump on Solaris 2.x systems
14219 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14220 * result/HTML/*.sax: previous bug fix lead to new results
14221
Daniel Veillard03109292000-08-14 14:58:22 +000014222Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14223
14224 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14225 * configure.in: added --with-readline=DIR to accept alternate
14226 path for readline include/library
14227 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14228 for ANSI under HP-UX
14229 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14230 includes @LIBS@
14231
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014232Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14233
14234 * doc/* : rebuilt the docs
14235 * getting ready for 2.2.2 release
14236
Daniel Veillard87b95392000-08-12 21:12:04 +000014237Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14238
14239 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14240 and xmlAddFeature()
14241 * tree.[ch]: added xmlAddChildList()
14242 * xmllint.c: MAP_FAILED macro test
14243 * parser.h: added xmlParseCtxtExternalEntity()
14244 * valid.c: applied bug fixes removed warning
14245 * tree.c: added CDATA block to elements content
14246 * testSAX.c: cleanup of output
14247 * testHTML.c: added SAX testing
14248 * encoding.c: better error recovery
14249 * SAX.c, parser.c: fixed one of the external entity processing
14250 of the OASis testsuite
14251 * Makefile.am: added HTML SAX regression tests
14252 * configure.in: bumped to 2.2.2
14253 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14254 SAX results
14255
Daniel Veillard88a172f2000-08-04 18:23:10 +000014256Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14257
14258 * configure.in: patch for HP compiler
14259
142602000-08-04 Sven Heinicke <sven@zen.org>
14261
14262 * xmllint.c: Was coredumping sometimes when the file given didn't
14263 exist.
14264
Daniel Veillard46e370e2000-07-21 20:32:03 +000014265Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14266
14267 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014268
Daniel Veillard46e370e2000-07-21 20:32:03 +000014269 when using in memory parsing. Need some cleanup.
14270 * xmllint.c configure.in: added a --memory flag to test memory
14271 parsing
14272
Daniel Veillard36650692000-07-21 15:16:39 +000014273Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14274
14275 * nanohttp.c: fixed socklen_t replacement to unsigned int
14276 * parser.c: fixed a space handdling missing at the end of
14277 production 28 DOCTYPE.
14278 * xmlmemory.c: fixed a stupid bug on the routine to override
14279 allocation functions
14280 * TODO: updated
14281
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014282Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14283
14284 * doc/ regenerated the docs
14285
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014286Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14287
14288 * doc/encoding.html doc/xml.html: added I18N doc
14289 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14290 improvements, both parser and filters, added ASCII & HTML,
14291 fixed the ISO-Latin-1 one
14292 * xmllint.c testHTML.c: added/made visible --encode
14293 * debugXML.c : cleanup
14294 * most .c files: applied patches due to warning on Windows and
14295 when using Sun Pro cc compiler
14296 * xpath.c : cleanup memleaks
14297 * nanoftp.c : added a TESTING preprocessor flag for standalong
14298 compile so that people can report bugs more easilly
14299 * nanohttp.c : ditched socklen_t which was a portability mess
14300 and replaced it with unsigned int.
14301 * tree.[ch]: added xmlHasProp()
14302 * TODO: updated
14303 * test/ : added more test for entities, NS, encoding, HTML, wap
14304 * configure.in: preparing for 2.2.0 release
14305
Daniel Veillard49703262000-07-10 10:27:46 +000014306Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14307
14308 * nanoftp.c: fixed the way the control connection is handled
14309 * libxml.spec.in: fixed the dependancies and cleanup
14310
Daniel Veillard306be992000-07-03 12:38:45 +000014311Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14312
14313 * doc/xml.html: changed the xmlsoft.org structure, updated the
14314 examples w.r.t. root and childs
14315
Daniel Veillard7d853352000-07-02 18:53:09 +000014316Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14317
14318 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14319
Daniel Veillard365e13b2000-07-02 07:56:37 +000014320Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14321
14322 * HTMLparser.c: Work on character encoding support for the HTML parser
14323 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14324 * encoding.c: Fixed a potential memleak in the encoding stuff
14325
Daniel Veillardaf743792000-07-01 11:49:28 +000014326Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14327
14328 * doc/FAQ.html doc/Makefile.am : added a FAQ
14329
14330Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014331
14332 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14333 of the HTML parser to force it to not bypass SAX
14334
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014335Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14336
14337 * win32config.h.in: updated
14338 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14339 lacks iconv support :-( need to release 2.1.1
14340 * configure.in: release 2.1.1
14341 * HTMLparser: fixed bug #14784
14342 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14343 by Windows compiler
14344 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14345 the SAX startDocument() callback.
14346 * TODO: updated
14347
14348Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * added xmlStopParser()
14351
Daniel Veillardbe803962000-06-28 23:40:59 +000014352Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14353
14354 * configure.in: 2.1.0 prerelease
14355 * Large resync between W3C and Gnome tree
14356 * nanoftp, nanohttp.c: fixed stalled connections probs
14357 * HTMLtree.c SAX.c : support for attribute without values in
14358 HTML for andersca
14359 * valid.c: Fixed most validation + namespace problems
14360 * HTMLparser.c: start document callback for andersca
14361 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14362 * parser.h, SAX.c: serious speed improvement for large
14363 CDATA blocks
14364 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14365 different encoding
14366 * example/Makefile.am example/gjobread.c tree.h: work on
14367 libxml1 libxml2 convergence.
14368 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14369 and the LIBXML_TEST_VERSION macro
14370
Daniel Veillardc310d562000-06-23 18:32:15 +000014371Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14372
14373 * doc/xml.html: various patches and improvements typo fixed by
14374 Felix Natter
14375 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14376 from Felix Natter <fnatter@gmx.net>
14377
Daniel Veillardf3029822000-05-06 08:11:19 +000014378Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14379
14380 * doc/upgrade.html: updated with instructions for support of both
14381 libxml-1.x and libxml-2.x
14382 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14383 for 2.x support and also fixed includes
14384
14385
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014386Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14387
14388 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14389 the encoding support, added iconv support, so now libxml if
14390 compiled with iconv automatically support japanese encodings
14391 among others. Work based on initial patch from Yuan-Chen Cheng
14392 I may have broken binary compat in the encoding handler
14393 registration scheme, but that was so utterly broken I don't
14394 expect anybody to have used this feature until now.
14395 * parserInternals.h: fixup on the CHAR range macro
14396 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14397 code.
14398 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14399 * uri.c: added xmlParseURI() I can't believe I forgot to
14400 implement this one in 2.0 !!!
14401 * SAX.c: moved doc->encoding update in the endDocument() call.
14402 * TODO: updated.
14403
Daniel Veillard06047432000-04-24 11:33:38 +000014404Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14405
14406 * tree.h: removed extraneous xmlRemoveProp definition
14407 * TODO: added item about --disable-corba configure switch
14408 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14409 * nanoftp.c: fixed include problems giving troubles on AIX and
14410 slowlaris
14411 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14412 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14413 comment and headers changes to lower gtk-doc number of warnings
14414 * doc/html/*: rebuilt docs
14415
Daniel Veillarde0aed302000-04-16 08:52:20 +000014416Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14417
14418 * HACKING: documented the tag for 1.x and instructions
14419
Daniel Veillard5e873c42000-04-12 13:27:38 +000014420Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14421
14422 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14423 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14424 xmlCreateIOParserCtxt
14425 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14426 significant overall improvement
14427 * xmllint.c: added I/O test to xmllint
14428 * testSAX.c: added a speed test
14429 * doc/* : updated/regenerated
14430
Daniel Veillardfc708e22000-04-08 13:17:27 +000014431Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14432
14433 * xpath.c uri.h parserInternals.h: cosmetic changes from
14434 "Timur I. Bakeyev" <timur@bat.ru>, including making
14435 xmlCreateURI() public
14436
Daniel Veillard5d211f42000-04-07 17:00:24 +000014437Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14438
14439 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14440 and the code at the same time. Added a clean mechanism for
14441 overload or added input methods: xmlRegisterInputCallbacks()
14442 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14443 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14444 * TODO: updated
14445 * doc/* : updated/regenerated
14446 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14447 source dir
14448
Daniel Veillarde77a9182000-04-05 19:12:29 +000014449Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14450
14451 * testURI.c: yet another forgotten commit, I should get some sleep !
14452
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014453Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14454
14455 * xmllint.c: forgot to commit this too ?
14456
Daniel Veillardb9df4042000-04-05 14:23:16 +000014457Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14458
14459 * xmlversion.h.in : forgot to commit this previously
14460
Daniel Veillard361d8452000-04-03 19:48:13 +000014461Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14462
14463 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14464 * README TODO: updated for release
14465 * uri.c uri.h: added authority parsing/saving
14466 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14467 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14468 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14469 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14470 Makefile.am : added compile-time customization of libxml
14471 --with-ftp --with-http --with-html --with-xpath --with-debug
14472 --with-mem-debug
14473 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14474 #include <libxml/xxx.h> I hope it won't break too much stuff
14475 and will be manageable in the future...
14476 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14477 and added xmllint to the installed programs
14478 * uri.h: added xmlFreeURI()
14479
Daniel Veillardec303412000-03-24 13:41:54 +000014480Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14481
14482 * uri.c uri.h: finished the escaping handling, the base support
14483 and the URI path normalization. Looks good just lacks the
14484 authority content parsing code.
14485 * Makefile.am: added instructions to generate testURI
14486 * TODO: updated
14487 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14488 added links and icons for W3C and Gnome
14489
Daniel Veillard8f621982000-03-20 13:07:15 +000014490Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14491
14492 * xmlmemory.[ch] : seems I forgot to actually update the files in
14493 the last commit :-)
14494 * doc/xml.html doc/html/* : updated and uploaded the docs
14495
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014496Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14497
14498 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14499 * TODO: updated
14500 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014501 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014502 gfree).
14503 * Makefile.am, uri.c, uri.h: added a set of functions to do
14504 exact (litteraly copied from the RFC 2396 productions) parsing
14505 and handling of URI. Will be needed for XLink, one XML WFC,
14506 XML Base and reused in the nano[ftp/http] modules. Still work
14507 to be done.
14508
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014509Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14510
14511 * configure.in, libxml.spec.in : libxml2
14512 * doc/* : updated the doc page, rebuilt the docs
14513
Daniel Veillardcf461992000-03-14 18:30:20 +000014514Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14515
14516 * all: tagged LIB_XML_1_X
14517 * *.c *.h : updated from W3C CVS tree
14518 * configure.in : 2.0.0-beta
14519 * libxml.spec.in : libxml2 package nam
14520 * result/* : new version of the tests output
14521
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014522Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14523
14524 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14525
Daniel Veillardb566ce12000-03-04 11:39:42 +000014526Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14527
14528 * doc/* : rebuilt the docs
14529 * parser.c: final patch on #6766
14530 * valid.c: small patch on validity checks.
14531
Daniel Veillardfb76c402000-03-04 11:39:42 +000014532Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14533
14534 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14535 added
14536 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14537 compatibility w.r.t. XML spec and existing code.
14538
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014539Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14540
14541 * parser.c: seems a better solution to <a> </a> exists,
14542 will try it for a while
14543
Daniel Veillard83a30e72000-03-02 03:33:32 +000014544Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14545
14546 * parser.c: tried to remove the <a> </a> generating <a/>
14547 this is hard. Left a flag for that purpose. Fixed bug #6766
14548 * configure.in: prepared 1.8.7 not released, due to previous
14549 problem
14550
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014551Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14552
14553 * doc/xml.html : applied second patch from Paul DuBois
14554
Daniel Veillard402e8c82000-02-29 22:57:47 +000014555Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14556
14557 * doc/xml.html : applied patch from Paul DuBois
14558
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014559Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14560
14561 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14562
Daniel Veillard5feb8492000-02-02 17:15:36 +000014563Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14564
14565 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14566 compilation warnings on various platforms.
14567 * parser.c: Fixed #5281 validity error callbacks are now desactived
14568 by default if not validating.
14569
Daniel Veillardf341f932000-02-02 14:52:08 +000014570Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14571
14572 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14573
Daniel Veillard13c757e2000-02-01 23:59:15 +000014574Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14577 <gkatsi@cs.toronto.edu>
14578
Daniel Veillard726e8792000-01-30 20:04:29 +000014579Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14580
14581 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14582 processing URLs
14583
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014584Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14585
14586 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14587 xmlNanoFTPUpdateURL for persistent control connections.
14588 * configure.in: 1.8.6
14589
14590Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14591
14592 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14593 * tree.[ch] : added xmlSaveNoEmptyTags
14594
James Henstridgef3be9312000-01-28 13:59:21 +0000145952000-01-29 James Henstridge <james@daa.com.au>
14596
14597 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14598
14599 * Makefile.am: added nanoftp.[ch] to the build.
14600
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014601Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14602
14603 * nanoftp.[ch]: cleanup, comments, API
14604 * debugXML.c : fixed a bug in the cat command
14605 * doc/*: regenerated the docs
14606
Daniel Veillardda07c342000-01-25 18:31:22 +000014607Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14608
14609 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14610 * debugXML.c : fixed a bug in the cat command
14611 * valid.c: fixing some small probs
14612 * libxml.spec.in: get rid of the SNAP suffix
14613 * doc/xml.html: updated the status
14614
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014615Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14616
14617 * xml-config.in: xml-config --version to just return the
14618 version number
14619 * xpath.c: some cleanup w.r.t. axis when the current node is
14620 an attribute.
14621 * TODO: updated
14622
Daniel Veillard461a66c2000-01-18 18:01:01 +000014623Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14624
14625 * configure.in: prepared for libxml-1.8.5
14626 * doc/* recompiled the documentation
14627
146282000-01-17 Jody Goldberg <jgoldberg@home.com>
14629
14630 * configure.in : WARNING autoconf subtlety alert :
14631 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14632 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14633 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14634 get defined by AC_CHECK_HEADERS.
14635
Daniel Veillardf967b902000-01-17 16:06:10 +000014636Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14637
14638 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14639 Rune.Djurhuus@fast.no
14640
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014641Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14642
14643 * TODO: updated
14644 * tree.c, parser.c: made sure that only memory alloc problems
14645 and internal parser errors are allowed to write to stdout or
14646 stderr.
14647
Daniel Veillard0142b842000-01-14 14:45:24 +000014648Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14649
14650 * tree.c : restored xmlNewGlobalNs since this seems used by
14651 a lot of existing code :-(, fixed a bug in xmlNewNs
14652 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14653 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14654 to exit() from the library code.
14655 * xpath.c, parser.c: removed bugs or unused code detected by
14656 Windows compilers
14657 * parser.c: started adding interfaces for parsing well balanced
14658 XML fragments
14659 * configure.in: releasing 1.8.4
14660 * doc/* : rebuilt the docs
14661
Daniel Veillard2eac5032000-01-09 21:08:56 +000014662Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14663
14664 * tree.[ch] : added xmlNewDocFragment() for DOM
14665 * testHTML.c: uninitialized variable.
14666
Daniel Veillardf3a73582000-01-05 14:58:39 +000014667Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14668
14669 * doc/* : rebuild the docs
14670
Daniel Veillard71b656e2000-01-05 14:46:17 +000014671Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14672
14673 * acconfig.h: readline and history patch
14674 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14675 * tree.c: added check and handling when possibly removing an ID
14676 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14677 and saving.
14678 * test/HTML/entities.html result/HTML/entities.html* : test for
14679 various entities reference cases
14680 * result/HTML/* : as a result output of some testcase have
14681 changed
14682 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14683 by previous example. added xmlParseTryOrFinish().
14684 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14685 entities.h debugXML.h HTMLparser.h: changed the way struct are
14686 declared to allow gtk-doc to expose those
14687 * parser.c: closed bug #4960
14688 * Makefile.am configure.in: Applied patch from
14689 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14690 and math/socket libs detection
14691
Daniel Veillard437b87b2000-01-03 17:30:46 +000014692Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * configure.in, Makefile.am: link tester against readline
14695 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14696
Daniel Veillard686d6b62000-01-03 11:08:02 +000014697Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14698
14699 * tree.[ch]: added xmlRemoveProp
14700 * win32config.h.in nanohttp.c: avoid including the Windows
14701 socket stuff in every C files
14702 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14703 the XmL parser(s)
14704 * test/ns4 result/ns4 etc...: added test case for previous prob
14705 * tree.c: xmlNewNs wasn't checking for double definition
14706 * Makefile.in: fixed a problem with dist-hook duplicates
14707 * parser.[hc], xmlIO.c: fixed the loading of external entities
14708 APIs, now xmlLoadExternalEntity() is used everywhere and
14709 setting up an app specific front-end using the
14710 * SAX.c parser.c: some fixes, now the xhtml spec validates
14711 with the xhtml DTD.
14712 * error.c: fixed crashes in case of no input stream
14713 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14714 to the validation tests and results
14715
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014716Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14717
14718 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14719 too htmlCreatePushParserCtxt() and htmlParseChunk()
14720 * parser.c: a bit of cleanup.
14721 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14722 to XML) removed the last mem leak known
14723 * HTMLtree.c: output message cleanup
14724 * xmlmemory.c: display content info about memory blocks
14725 * result/HTML/wired.* : missing att value warning change
14726
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014727Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14728
14729 * doc/* : rebuilt the documentation
14730
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014731Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14732
14733 * parser.[ch] parserInternals.h: Push parser for XML,
14734 seems to work fine now
14735 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14736 --push for push testing
14737 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14738 * testSAX.c: added --push
14739 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14740 subtree
14741 * xmlIO.[ch] : enriched API + fixes for push mode
14742 * entities.[ch]: added the entity content length to the struct.
14743 * xmlmemory.[ch]: new API to show the last entries for the shell
14744 * valid.c: added required attribute testing
14745 * SAX.c: the cdata callback now merge contiguous fragments
14746 * HTMLparser.c: cleanup of some macros
14747
Daniel Veillard3c558c31999-12-22 11:30:41 +000014748Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14749
14750 * parser.c: fix for PIs name starting with xml
14751 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014752 * *.c, configure.in win32config.h.in : generate win32config.h for
14753 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014754
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014755Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14756
14757 * parser.c: fixed a stupid = vs. == bug :-(
14758 * doc/gnome-xml.sgml: s/glade/xml/
14759
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014760Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14761
14762 * configure.in, doc/xml.html : bug fix release 1.8.2
14763 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14764 Hopefully the end of that silly C++ include problem
14765 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14766 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14767 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14768 troubles with autoclosed elements when the stree shape doesn't
14769 follow the DtD specs. Added htmlIsAutoClosed() and
14770 htmlAutoCloseTag()
14771 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14772 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14773 * debugXML.c: fixed a bug on printing default namespaces.
14774 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14775
Daniel Veillardb24054a1999-12-18 15:32:46 +000014776Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14777
14778 * result/HTML/*.htm[l] : updated the HTML regression tests according
14779 to the new output
14780 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14781 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14782 problem due to intermix of extern "C" { ... } declarations for C++
14783 and recursive includes in the headers
14784
Chris Lahey323c48c1999-12-18 15:32:45 +0000147851999-12-20 Chris Lahey <clahey@umich.edu>
14786
14787 * HTMLtree.c: Made it so that html nodes with a single child do
14788 not insert a carriage return before or after the child node.
14789
Daniel Veillardb24054a1999-12-18 15:32:46 +000014790Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014791
14792 * configure.in, doc/xml.html : bug fix release 1.8.1
14793 * parser.c: fixed bug #4344
14794 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14795 added the glue to avoid C++ problems
14796 * doc/* : regenerated the documentation
14797
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014798Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14799
14800 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14801 namespace recognition, and Dia as a resul :-(
14802 * encoding.c: closed bug #3950
14803
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014804Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14805
14806 * valid.c: debugging a posteriori validation, except URI expansion
14807 stuff this should be fixed now
14808 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14809 Carl Nygard <cnygard@bellatlantic.net>
14810 * tester.c: added --postvalid, cleaning of the code
14811 * tree.[ch]: added xmlDocGetRootElement()
14812
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014813Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14814
14815 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14816 c++ losage.
14817
Daniel Veillard10a2c651999-12-12 13:03:50 +000014818Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * configure.in, doc/xml.html : bumped to 1.8.0
14821 * xlink.[ch], Makefile.am : added framework for link detection
14822 * parser.h: added nbChars to parser context, needed for cleanup.
14823 * xmlmemory.c: removed a nasty bug when out of mem
14824 * valid.[ch]: adding namespace support for attribute decl
14825 * tester.c: added --debugent option
14826 * debugXML.[ch]: added xmlDebugDumpEntities()
14827 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14828 buffers instead, this was really needed, validation was breaking
14829 in strange ways due to that. Added xmlParseStringPEReference()
14830 and other parsing from strings functions. Entities processing
14831 modified again, but PERef are still not handled correcly but
14832 unless you're Eve Maller you won't notice :-)
14833 * HTMLparser.c: large changes toward reliability, and switched to
14834 lowercase internal tags, XHTML is lowercase, so it will help
14835 that output is closer to next version.
14836 * doc/* : regenerated the documentation, it is now hosted at
14837 http://xmlsoft.org/ (same bits I just bought the domain :-)
14838
14839
Daniel Veillard294cbca1999-12-03 13:19:09 +000014840Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14841
14842 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14843 doc generation
14844 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14845 in the SAX API
14846 * doc/*: rebuilt the doc making sure everything appears in the
14847 HTML files
14848
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014849Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14850
14851 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14852 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14853 which allow impressive speed improvement on dataset with
14854 large text pieces, but at the cost of broken binary
14855 compatibility and slightly bigger memory usage.
14856 Configure with --with-buffers to activate them, they
14857 are protected with XML_USE_BUFFER_CONTENT define.
14858 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14859 goal is 0 memory left allocated once parser is no more used
14860 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14861 call xmlCleanupParser() and xmlMemoryDump()
14862
Daniel Veillarda819dac1999-11-24 18:04:22 +000014863Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14864
14865 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14866 * parser.[ch] encoding.[ch]: added memory cleanup routines
14867 * parser.c: closing bug #3788
14868 * doc/*: rebuilt the doc
14869
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014870Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14871
14872 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14873 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14874 * tester.c: added --compress option
14875 * doc/*: rebuilt the documentation
14876
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014877Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14878
14879 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14880 if given /proc/kcore as input !
14881 * doc/xml.html doc/*: updated and rebuilt the documentation
14882
14883Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014884
14885 * parser.c: Fixed some wrongly space collapsing code due to
14886 a misreading of the spec.
14887 * result/*: fixed the output accordingly
14888
14889Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014890
14891 * encoding.c: bug fix and typos
14892 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14893 * parser.c: added attribute normalization closing bug #3597
14894 * test/att* result/att* SAXresult/att*: testcase for attribute
14895 normalization
14896
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014897Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14898
14899 * configure.in: closing bug #3163 by adding extra flags for the
14900 cc compiler on HP-UX
14901
Daniel Veillard51e3b151999-11-12 17:02:31 +000014902Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14903
14904 * valid.[ch] : removed a typo and an enumerated type bug in the
14905 xmlAddElementDecl() function
14906 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14907 call to xmlEncodeEntitiesReentrant() so that the functions
14908 New, Set and Get are at the same level.
14909 * parser.c HTMLparser.c: extra memory allocation bug for
14910 attributes detected by someone using libxml in embedded systems :-)
14911
Daniel Veillard962195f1999-10-28 15:51:53 +000014912Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14913
14914 * xmlmemory.h: turned off mem debug :-\
14915
Daniel Veillard35008381999-10-25 13:15:52 +000014916Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14917
14918 * parser.c: closed bug #2784 a one line fix, but worth pushing
14919 a new release out
14920 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14921 some structures, comments before and after the
14922 main element, and other nastyness
14923 * HTMLtree.c tree.c: accomodate the extended HTML supported
14924 * configure.in: pushing 1.7.4
14925 * test/ent8 and related outputs : added a new test for bug #2784
14926 * test/HTML/wired.html and related output: a nasty HTML example
14927 * Makefile.am: improved the test scripts
14928 * docs/* : reran the documentation extractor, updated xml.html
14929
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014930Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14931
14932 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14933 HTMLparser and debugged the HTML related code. HTML documents
14934 now have their own type
14935 * entities.c: do not dump &apos; for HTML output
14936 * xmlmemory.c: improvement, breakpoint mechanism
14937 * testHTML.c: added --sax --repeat ...
14938 * Makefile.am: improved the HTML tests
14939 * valid.[ch]: added xmlValidGetValidElements and
14940 xmlValidGetPotentialChildren
14941 * tester.c: added --insert to test the 2 new functions
14942 * test//* result//* SAXresult//* : regression test cleanup
14943 and extension.
14944 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14945 gnome-xml-nanohttp.html
14946
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014947Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14948
14949 * HTMLparser.c: fixed problems with some autoclose tags
14950 * tree.c: fixed XML output problems.
14951 * result/* SAXresult/*: update of the tests output
14952
Daniel Veillard6077d031999-10-09 09:11:45 +000014953Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14954
14955 * Makefile.am: Arturo patch for xmlConf.sh version info
14956 * parser.c: Tim Josling patch for single quoted items
14957 * tester.c: Tim Josling patch for tester options usage
14958 * tree.h: indent cleanup
14959
Daniel Veillard2673d3c1999-10-08 14:37:09 +000014960Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14961
14962 * HTMLparser.c parser.h : Fixed problems with HTML parsing
14963 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
14964
Daniel Veillard00fdf371999-10-08 09:40:39 +000014965Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14966
14967 * tree.c : Raph patch for initialization of CORBA fields
14968 * parser.c, xpath.c, ...: modification of doc comments
14969 * xpath.c : allow spaces in xpath expressions
14970
Daniel Veillardad219441999-09-27 08:17:49 +000014971Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14972
14973 * xmlmemory.h: turning off memory debug :-(
14974
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014975Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14976
14977 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
14978 better SAX interfaces.
14979 * testSAX.c: uses the new SAX routine, avoid fetching any remote
14980 entity.
14981 * configure.in: 1.7.2
14982
14983Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000014984
14985 * libxml.spec.in: fixed the URL
14986 * doc/xml.html: improved the documentation front-end
14987
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014988Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000014989
14990 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
14991
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014992Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000014993
14994 * libxml.spec.in: fixed the alpha compile problem
14995 * parser.[ch]: changed errno to errNo in the parser context :-(
14996 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
14997 * doc/xml.html: changed CHAR to xmlChar
14998 * doc/html/*: recompiled the documentation
14999 * configure.in: 1.7.1
15000
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015001Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15002
15003 * parser.h: modified the parser context struct to regain 1.4.0
15004 binary compatibility
15005 * parser.c, xml-error.h: added errno ot teh context and defined
15006 a set of errors values with update of errno
15007 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15008 DTDs and entities
15009 * *.h, *.c: complete cleanup of the use of config.h and include
15010 protection depending on the current setup.
15011 * overalll debugging, maintenance and bug-fixing on all modules
15012 * updated the documentation
15013 * ready for 1.7.0
15014
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015015Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * HTMLparser.c : cleanup
15018 * SAX.c valid.c valid.h: added ID/IDREF checking
15019 * tree.c tree.h: extended doc structure for refs
15020 * configure.in: 1.6.2
15021 * parser.c: patched bug in SAX user arg call
15022 * parserInternals.h: patched missing close in C++ wrapping
15023 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15024 especially upcoming XPointer implementation.
15025 * doc/xml.html: augmented, typo
15026
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015027Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15028
15029 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15030 not all invocations of install understand -d.
15031
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015032Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15033
15034 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15035 to make 'check' works, when builddir != srcdir.
15036
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015037Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * doc/xml.html : updated the documentation
15040
Daniel Veillard6454aec1999-09-02 22:04:43 +000015041Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15042
15043 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15044 not deallocated memory blocks
15045 * *.c : replaces all calls to malloc() free() and realloc() to
15046 the wrapper functions/macros
15047 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15048 instead of xmlFreeNodeList()
15049
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015050Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15051
15052 * HTMLparser.c: corrected a stupid bug leading to core dump at
15053 tree deallocation. Removed warnings indicated by
15054 Stephane.Conversy@lri.fr
15055 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15056 looked for in the external subset
15057
15058Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015059
15060 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15061 on SGI by Stephane.Conversy@lri.fr
15062
Daniel Veillardb96e6431999-08-29 21:02:19 +000015063Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15064
15065 * all .h : changed the prototype declaration indent as in gtk
15066 * most .c : working on reducing the TODOs in the code
15067 * most .c : cleanup though -pedantic and Insure++
15068 * improvements on validation ID checkings.
15069 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15070 * xml-config.in: closed #1810
15071
15072Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015073
15074 * tree.h, valid.c, valid.h: more work on validity, IDs
15075 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15076 definition for AIX
15077
Daniel Veillardb556eb51999-08-15 17:19:50 +000015078Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15079
15080 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15081 the distribution due to a cut'n paste error at last commit
15082
Daniel Veillardb05deb71999-08-10 19:04:08 +000015083Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15084
15085 * configure.in: upgraded to version 1.4.0
15086 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15087 Big update, added a large part of the validation process,
15088 it should be usable, but some parts are missing
15089 * xpath.c: improved the implementation w.r.t. root.
15090 * Makefile.am: added more tests
15091 * test and result trees: added a lot of tests
15092 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15093
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015094Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15095
15096 * Added an HACKING file
15097
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015098Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15099
15100 * xpath.[ch] : improvements and debug of the XPath implementation
15101 * parser.c, HTMLparser.c : modified the parsers to be progressive
15102 * tree.[ch] : extended the Buffer promitives
15103 * xmlIO.[ch] : added basic I/O routines providing progressive
15104 parsing and ready for I18N conversion plugins
15105 * SAXresult/* : the SAX callback sequence maybe slightly different
15106 now
15107 * test*.c : improved/updated the tests programs
15108 * doc/* : recompiled the docs.
15109
Daniel Veillard15b75af1999-07-26 16:42:37 +0000151101999-07-26 Michael Meeks <michael@edenproject.org>
15111
15112 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15113
15114 * tree.c: Ditto.
15115
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015116Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * configure.in: upgraded to version 1.4.0
15119 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15120 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15121 XML query language, see http://www.w3.org/TR/xpath for more details.
15122 * parser.c, parser.h: added CHAR* related string functions for XPath
15123 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15124 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15125 rebuild the docs.
15126 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15127 and regression testing capabilities for XPath.
15128
Daniel Veillardd79d7871999-07-12 10:38:12 +000015129Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15130
15131 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15132 closing bug #1646
15133
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015134Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15135
15136 * Makefile.am, example/Makefile.am: closed bug #1683
15137
Daniel Veillard3166ab11999-07-11 16:14:19 +000015138Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15139
15140 * example/Makefile.am, configure.in: added the makefile for the
15141 gjobread example
15142
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015143Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15144
15145 * doc/Makefile.am:
15146 - fix which allow "make install DESTDIR=</install/prefix>".
15147
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015148Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15149
15150 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15151 which fixed a problem on the file reading-code.
15152
Daniel Veillard82150d81999-07-07 07:32:15 +000015153Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15154
15155 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15156 output.
15157 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15158
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015159Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15160
15161 * parser.h : Oops removed the binary compatibility problem
15162 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15163 * parser.c, HTMLparser.c: applied patches for reading from stdin
15164
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015165Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15166
15167 * parser.c, entities.c, valid.c: cleanup bug #1591
15168 * configure.in: cleanup bug #1592
15169 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15170 the same tree back-end. Hence gdome will be available for it.
15171 * doc/Makefile.am: close bug #617
15172
Daniel Veillard97fea181999-06-26 23:07:37 +000015173Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15174
15175 * parser.c: alloctate a per parser context SAX interface block
15176
Daniel Veillard14fff061999-06-22 21:49:07 +000015177Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15178
15179 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15180 and xmlEncodeEntitiesReentrant with the correct one :-\
15181
15182Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15183
15184 * commit of my internal XML base changes, quite a lot of
15185 changes, cleanups, better entities support, framework for
15186 new I/O and charset detection and handling
15187 * Fixed the configure/Makefile stuff to generate shared libs
15188 with the proper version info, so we jumped on rev from
15189 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15190 xmlEncodeEntities() result need to be freed now, and a string
15191 xmlParserVersion provide the current library version.
15192
Raph Levien05240da1999-06-15 21:27:11 +000015193Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15194
15195 * parser.c: fixed a buffer overrun for when you have a very long
15196 attribute with no entities in it.
15197
Daniel Veillardbb2da581999-06-13 14:37:07 +000015198Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15199
15200 * added example directory
15201 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15202
Daniel Veillard011b63c1999-06-02 17:44:04 +000015203Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15204
15205 * Release of libxml-1.1, nearly everything has been touched for
15206 this.
15207 * Added more regression tests
15208 * Updated the documentation
15209
Daniel Veillard27d88741999-05-29 11:51:49 +000015210Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15211
15212 * tree.[ch]: unified the XML_NO_CORBA defines.
15213 * parser.c encoding.[ch]: started plugging in char encoding detection
15214
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015215Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15216
15217 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15218 Also freed allocated buffer.
15219
Daniel Veillard27d88741999-05-29 11:51:49 +000015220Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015221 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15222 reentrancy problem at printing. One is left in entities.c, to
15223 remove ASAP
15224 * testSAX.c : added a test example showing the use of the SAX
15225 interface if one doesn't want to build the DOM tree.
15226 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15227
Daniel Veillard517752b1999-04-05 12:20:10 +000015228Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15229
15230 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15231 large revamping of the parser to use SAX callbacks
15232 http://www.megginson.com/SAX/ (or at least a C like interface
15233 a la Expat). It's now possible to set up your own callbacks
15234 and the parser will not build a DOM tree.
15235 * test/* result/*: updated the test suite, I finally removed
15236 the old Namespace draft support (PI based).
15237
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015238Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15239
15240 * Makefile.am: added test result to EXTRA_DIST for make tests
15241
Daniel Veillard64068b31999-03-24 20:42:16 +000015242Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15243
15244 * parser.c, parserInternals.h: moved the chars macro definitions
15245 to parserInternals.h
15246 * parser.c, error.c: applied patches from "Knut Åkesson"
15247 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15248
Daniel Veillard012ccc11999-03-23 10:11:11 +000015249Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15250
15251 * xml-config.in : applied patch to make --version work
15252
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152531999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15254
15255 * Makefile.am (check-local): Alias for `tests' target. This will
15256 cause `make check' to do the right thing.
15257 (tests): Don't run tests in srcdir. Also, replaced calls to
15258 basename with a `sed' "equivalent".
15259
Daniel Veillardd109e371999-03-05 06:26:45 +000015260Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15261
15262 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15263 it in the header and not the sources, updated the doc.
15264 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15265 pointing this out.
15266
Daniel Veillardbc50b591999-03-01 12:28:53 +000015267Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15268
15269 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15270 exported the inputStream routines.
15271 * doc/html/* : updated accordingly
15272
Daniel Veillardd692aa41999-02-28 21:54:31 +000015273Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15274
15275 * parser.c, parser.h, parserInternals.h: added a few extra
15276 internal calls to allocate and free parser contexts ...
15277 * doc/html/* : updated accordingly
15278
Daniel Veillard55a99271999-02-25 11:01:29 +000015279Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * configure.in, Makefile.am, doc/makefile.am : General changes for
15282 1.0.0 release and including the generated HTML documentation.
15283
Daniel Veillard35925471999-02-25 08:46:07 +000015284Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * makefile.am : added parserInternals.h, oops.
15287
Daniel Veillard1e346af1999-02-22 10:33:01 +000015288Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15289
15290 * parserInternals.h: added this header giving access to the parser
15291 internal functions.
15292 * doc/Makefile.am : added a rebuild target which rebuilds the full
15293 set of documentations
15294 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15295 the internal subset.
15296 * *.c *.h: modifications needed to generate the documentation using
15297 gtk-doc, cleanup of functions blocks, reorganisation of struct
15298 declarations.
15299
Daniel Veillard1164e751999-02-16 16:29:17 +000015300Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15301
15302 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15303 the tar and spec file to include the beginning of the doc.
15304
Nuno Ferreira03d04781999-02-13 00:07:17 +0000153051999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15306
15307 * doc/.cvsignore: Added this file.
15308
Daniel Veillard6800ef31999-02-08 18:33:22 +000015309Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15310
15311 * tree.c: fixed xmlGetProp to return "" when the attribute
15312 exists, even if the node-list is NULL.
15313
Daniel Veillard726c7e31999-02-08 15:13:10 +000015314Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15315
15316 * tree.c: patched an error outputting empty attribute values.
15317 * Makefile.am and doc/makefile.am: have been updated during the
15318 week-end. Sorry for an empty CVS log, I got a shell problem.
15319
Daniel Veillard1899e851999-02-01 12:18:54 +000015320Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15321
15322 * tree.h: cleaned up using enums instead of defines
15323 * parser.c, valid.[ch]: more work on parsing/output of element
15324 declarations
15325
Daniel Veillard3b9def11999-01-31 22:15:06 +000015326Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15327
15328 * valid.[ch], tree.c, parser.c : more work toward full parsing
15329 of XML DTDs.
15330 * README: added informations about mailing-list and on-line
15331 documentation
15332
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153331999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15334
15335 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15336
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015337Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15338
15339 * parser.c, tree.[ch] : more work toward conformance testing,
15340 added a last element to accelerate parsing of very flat structures
15341 started working on internal subset Element content declaration.
15342 * valid.[ch] : first cut at adding code toward validation.
15343 * previous changes had also small impact on most files, especially
15344 the conformance testing using James Clark test suite.
15345
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015346Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15347
15348 * test/* : updated the examples, most of them were not well
15349 formed (humm), and added rdf2.
15350 * result/* : resulting changes in the output.
15351
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015352Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15353
15354 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15355
Daniel Veillard44b3a061998-12-05 17:27:22 +000015356Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15357
15358 * tree.c: patched a bug in the generation of empty attributes
15359
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015360Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15361
15362 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15363 for node/trees/documents/... Biggest problem is namespace
15364 support when copying subtrees.
15365
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015366Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15367
15368 * parser.c, entities.c: improve entities and char ref encoding,
15369 and cleanups of error messages.
15370
Daniel Veillard242590e1998-11-13 18:04:35 +000015371Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15372
15373 * parser.c, entities.c: simple bug hunting done during rpm2html and
15374 rpmfind integration.
15375
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015376Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15377
15378 * parser.[ch]: Added interfaces allowing to specify a SAX
15379 handler before parsing.
15380
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015381Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15382
15383 * parser.c: redirrect all errors reporting through the SAX
15384 error function
15385
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015386Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15387
15388 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15389 * libtool, tlmain ...: update of the libtool files
15390
Miguel de Icaza442321c1998-11-04 18:13:38 +0000153911998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15392
15393 * entities.c: Use g_snprintf insteda of snprintf.
15394
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015395Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15396
15397 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15398 added ent5 test for this purpose.
15399 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15400
Daniel Veillard27271681998-10-30 06:39:40 +000015401Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15402
15403 * parser.c: fixed? a strange error due to compression on a GWP
15404 document.
15405
Daniel Veillard25940b71998-10-29 05:51:30 +000015406Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15407
15408 * tree.[ch]: bug fixing
15409 * entities.[ch]: defined a specific type for predefined entities
15410 * doc/xml.html: more documentation on the library, how to use it,
15411 overview of the interfaces.
15412
Daniel Veillard16253641998-10-28 22:58:05 +000015413Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15414
15415 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15416
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015417Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15418
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015419 * tree.c: corrected a small bug
15420 * doc/xml.html: continuing writing documentation.
15421
15422Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15423
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015424 * debugXML.h debugXML.c: added debugging utilities.
15425 * tester.c: added --debug switch.
15426 * tree.c: patched an incorrect node->type assignment.
15427 * parser.c: formatting, ensure that node->doc != NULL in attributes
15428
Daniel Veillardccb09631998-10-27 06:21:04 +000015429Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15430
15431 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15432 entity support and provide an internal representation close to
15433 DOM one (entity ref nodes, and attribute value as tree). I tried
15434 to preserve the interface but this will surely break some apps
15435 (I have to change rpm2html/rpmfind for example). I had to change
15436 two interfaces, and the generated tree is somewhat different.
15437 * doc/* : started documenting the XML library, the tree and
15438 DOM/Corba. This is a first step.
15439
Daniel Veillard11e00581998-10-24 18:27:49 +000015440Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15441
15442 * parser.c: Set up the fonctions comment block, boring but useful.
15443 * parser.h, SAX.c, parser.c: now attributes are processed through
15444 the SAX interface. The problem is that my SAX interface diverged
15445 quite a bit from the original one, well this is not an official
15446 spec, and translating it from Java to C is hairy anyway...
15447
Daniel Veillard97b58771998-10-20 06:14:16 +000015448Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15449
15450 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15451 fonctions comment block, boring but useful.
15452
15453Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015454
15455 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15456 conversion routines. However they are not yet used to convert the
15457 inputs. The core will run with UTF-8.
15458
Daniel Veillard33942841998-10-18 19:12:41 +000015459Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * tree.c : make sure that the type id is properly set-up when
15462 a new object is allocated, needed for DOM.
15463
Daniel Veillard27fb0751998-10-17 06:47:46 +000015464Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15465
15466 * tree.h, tree.c: Ok, the main objects in the tree will be native
15467 corba objects, it costs 8 bytes per Node, Attribute and Document
15468 but it simplifies the Corba integration a lot (no extra interface
15469 objects to allocate/free).
15470
Daniel Veillard0bef1311998-10-14 02:36:47 +000015471Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15472
15473 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15474 and changed NODEs contants for conformity with DOM Level 1
15475
Daniel Veillard27864701998-10-08 03:47:24 +000015476Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15477
15478 * added hooks to keep track of servants when creating objects
15479 xmlDoc and xmlNode (for Corba export).
15480
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015481Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15482
15483 * added xml-config script.
15484
Daniel Veillard7066a791998-10-01 20:28:28 +000015485Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15486
15487 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15488 to autoupdate libtool and automake conf files.
15489
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000154901998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15491
15492 * Makefile.am: Use '?' to separate the sed
15493 commands as ',' is used when people pass -Wl,something.
15494
15495
Daniel Veillard15a8df41998-09-24 19:15:06 +000015496Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15497
15498 * tree.c, tree.h: added a per-document compression interface.
15499
Daniel Veillard151b1b01998-09-23 00:49:46 +000015500Tue Sep 22 20:47:38 EDT 1998
15501
15502 * tree.c, tree.h: added saving with compression and added interfaces
15503 to control the compression level (xmlGetCompressMode,
15504 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15505
Daniel Veillard70120ff1998-09-22 00:24:21 +000015506Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15507
15508 * parser.c: corrected a loop for files of size 0
15509
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000155101998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15511
15512 * error.h: New file. Contains prototyes from `error.c'.
15513
Tom Tromeyc19653d1998-08-14 01:22:43 +000015514Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15515
15516 * Makefile.am (xmlincdir): New macro.
15517 (xmlinc_HEADERS): Renamed from include_HEADERS.
15518
Daniel Veillard845664d1998-08-13 04:43:19 +000015519Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * applied small patch on numeric entities from
15522 Christopher Blizzard <blizzard@appliedtheory.com>
15523
Daniel Veillard260a68f1998-08-13 03:39:55 +000015524Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * New release 0.2, removed the old xml_* files so that it's
15527 coherent with the other CVS base (W3C), far better conformance
15528 to standard, new namespaces, decent entities support, beginning
15529 of a SAX-like interface. Nearly nothing left intact, even the
15530 test examples ...
15531
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155321998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15533
15534 * .cvsignore: Add .deps dir
15535
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015536Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15537
15538 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15539
Daniel Veillardfe926001998-07-26 04:28:20 +000015540Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015541
Daniel Veillardfe926001998-07-26 04:28:20 +000015542 * configure.in: added test for CPP
15543 * AUTHORS, Changelog: the original ones didn't get commited but the
15544 glib ones instead, fixed.
15545 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015546
Daniel Veillardfe926001998-07-26 04:28:20 +000015547Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015548
Daniel Veillardfe926001998-07-26 04:28:20 +000015549 * integrated code developped at W3C
15550 * changed the original Copyright
15551 * migrated to automake
15552 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015553