blob: 3772e2c7c0c4fa5002eaac3975366a0f924d9ec9 [file] [log] [blame]
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
4 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
5 * README: fixed a link
6
Daniel Veillarde2830f12003-01-08 17:47:49 +00007Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8
9 * configure.in doc/* NEWS: preparing 2.5.1 release
10 * SAX.c parser.c: fixing XmlTextReader bug
11
Daniel Veillard8bf70b92003-01-07 23:14:24 +000012Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
13
14 * SAX.c: fuck, I introduced a memory leak on external parsed
15 entities in 2.5.0 :-(
16
Daniel Veillard56ada1d2003-01-07 11:17:25 +000017Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * xmllint.c: another fix needed as pointed by Christophe Merlet
20 for --stream --debug if compiled without debug support.
21
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000022Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
23
24 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000025 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000026 update man page with --stream and --chkregister
27
Daniel Veillard8326e732003-01-07 00:19:07 +000028Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
29
30 * globals.c: fixed --with-threads compile
31 * xmllint.c: fixed --without-debug compile
32 * include/libxml/globals.h: cleanup
33 * include/libxml/schemasInternals.h: add a missing include
34
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000035Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
36
37 * configure.in NEWS: preparing 2.5.0 release
38 * SAX.c: only warn in pedantic mode about namespace name
39 brokeness
40 * globals.c: fix a doc generation problem
41 * uri.c: fix #101520
42 * doc/*: updated and rebuilt the doc for the release, includuding
43 stylesheet update
44 * python/Makefile.am: fix a filename bug
45
46Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
49 should not be called.
50
51Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
52
53 * libxml-2.0.pc.in: applied the patch to fix #101894
54
55Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
56
57 * tree.c : applied patch from Lukas Schroeder for register callbacks
58 * valid.c: modified patch from Lukas Schroeder to test
59 register callbacks with --chkregister
60
61Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
62
63 * xmlreader.c: seriously changed the way data are pushed to
64 the underlying parser, go by block of 512 bytes instead of
65 tryng to detect tag boundaries at that level. Changed the
66 way empty element are detected and tagged.
67 * python/tests/reader.py python/tests/reader2.py
68 python/tests/reader3.py: small changes mostly due to context
69 reporting being different and DTD node being reported. Some
70 errors previously undetected are now caught and fixed.
71 * doc/xmlreader.html: flagged last section as TODO
72
73Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * python/libxml.py: integrated the Python 2.2 optimizations
76 from Hannu Krosing, while maintaining compatibility with
77 1.5 and 2.1
78
79Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
80
81 * xmllint.c: a bit of cleanup
82 * xmlreader.c: small fix
83 * doc/xmlreader.html: more work on the XmlTextReader tutorial
84 * python/libxml.py: a few fixes pointed out by Hannu Krosing
85
86Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
87
88 * python/setup.py.in: patch from Stéphane Bidoul to include
89 drv_libxml2.py in setup.py
90
91Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
92
93 * doc/xmlreader.html: starting documenting the new XmlTextReader
94 interface.
95
96Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
97
98 * xmllint.c: added the --stream flag to use the TextReader API
99 * xmlreader.c: small performance tweak
100
101Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
102
103 * xmlreader.c python/tests/reader2py: okay the DTD validation
104 code on top of the XMLTextParser API should be solid now.
105
106Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * xmlreader.c python/tests/reader2py: Fixing some more mess
109 with validation and recursive entities while using the
110 reader interface, it's getting a bit messy...
111
112Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
113
114 * xmlreader.c python/tests/reader.py: another couple of problem
115 related to IsEmptyElement reported by Stéphane Bidoul needed
116 some fixes.
117
118Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
121 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
122 based on the python XmlTextReader interface.
123
124Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
125
126 * tree.c: backing out one change in the last patch which broke the
127 regression tests
128
129Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
130
131 * global.data globals.c tree.c include/libxml/globals.h: applied
132 an old patch from Lukas Schroeder to track node creation and
133 destruction. Probably missing a lot of references at the moment
134 and not usable reliably.
135
136Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
137
138 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
139 from doc/news.html and a stylesheet
140
141Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
142
143 * xmlreader.c python/tests/reader.py: fixed another couple of
144 xmlreader bugs reported by Stéphane Bidoul and added tests.
145
146Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
147
148 * xmlreader.c python/tests/reader2.py: fixed another validity
149 checking in external parsed entities raised by Stéphane Bidoul
150 and added a specific regression test.
151 * python/tests/reader3.py: cleanup
152
153Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
154
155 * xmlreader.c python/tests/reader2.py: fixed a problem with
156 validation within entities pointed by Stéphane Bidoul, augmented
157 the tests to catch those.
158
159Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
160
161 * python/generator.py: modified the generator to allow keeping
162 class references when creating new classes, needed to fix a bug
163 pointed by Stéphane Bidoul where the input buffer of the
164 xmlTextReader instance gets destroyed if the python wrapper for
165 the input is not referenced anymore.
166
167Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
168
169 * xmlreader.c python/tests/reader.py: fixed another pair of problem
170 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
171
172Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
173
174 * xmlreader.c python/tests/reader.py: fixed another problem
175 pointed by Stéphane Bidoul
176
177Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
178
179 * xmlreader.c python/tests/reader.py: fixed a limit case problem
180 with "<a/>"
181
182Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
183
184 * SAX.c: warn on xmlns:prefix="foo"
185 * xmlreader.c python/tests/reader.py: fixed a couple of problem
186 for namespace attributes handling.
187
188Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
189
190 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
191 a really nasty problem raised by a DocBook XSLT transform
192 provided by Sebastian Bergmann
193
194Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
195
196 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
197 by Stéphane Bidoul and integrated it into the tests
198
199Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
200
201 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
202 extended the XmlTextReader API a bit, addding accessors for
203 the current doc and node, and an entity substitution mode for
204 the parser.
205 * python/libxml.py python/libxml2class.txt: related updates
206 * python/tests/Makefile.am python/tests/reader.py
207 python/tests/reader2.py python/tests/reader3.py: updated a bit
208 the old tests and added a new one to test the entities handling
209
210Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
211
212 * python/generator.py python/libxml2class.txt
213 python/tests/reader.py python/tests/reader2.py: changed the
214 generator to provide casing for the XmlTextReader similar to
215 C# so that examples and documentation are more directly transposable.
216 Fixed the couple of tests in the suite.
217
218Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
219
220 * doc/guidelines.html: added a document on guildeline for
221 publishing and deploying XML
222
223Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
224
225 * valid.c xmlreader.c: final touch running DTD validation
226 on the XmlTextReader
227 * python/tests/Makefile.am python/tests/reader2.py: added a
228 specific run based on the examples from test/valid/*.xml
229
230Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
231
232 * python/libxml.py: added a few predefined xmlTextReader parser
233 configuration values.
234
235Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
236
237 * python/libxml_wrap.h: trying to fix #102037
238
239Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
240
241 * SAX.c: fixing bug #95296, when the predefined entities
242 are redefined in the DTD the default one must be used
243 instead anyway.
244
245Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
246
247 * doc/xmllint.xml
248 * doc/xmllint.1
249 Add discussion of XML_DEBUG_CATALOG to xmllint man
250 page - bug #100907
251
252
253Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
254
255 * xmlreader.c: Fixed the empty node detection to avoid reporting
256 an inexistant close tag.
257
258Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
259
260 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
261 for Python 2.1
262
263Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
264
265 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
266
267Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
268
269 * doc/libxml2-api.xml python/tests/reader.py: one really need
270 to provide the base URI information when creating a reader parser
271 from an input stream. Updated the API and the example using it.
272
273Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
274
275 * testReader.c xmlreader.c valid.c include/libxml/tree.h
276 include/libxml/valid.h include/libxml/xmlreader.h: working on
277 DTD validation on top of xml reader interfaces. Allows to
278 validate arbitrary large instances. This required some extensions
279 to the valid module interface and augmenting the size of xmlID
280 and xmlRef structs a bit.
281 * uri.c xmlregexp.c: simple cleanup.
282
283Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
284
285 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
286 work on the xml reader interfaces.
287 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
288 Web page for the Windows binaries.
289
290Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
291
292 * xmlIO.c: applied a patch for VMS following the report by
293 Nigel Hall
294
295Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
296
297 * parser.c: the parseStartTag bug fix wasn't complete.
298
299Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
300
301 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
302 parseStartTag, fixing it.
303 * test/att4 result/att4 result/noent/att4: adding the test
304 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
305 more methods to XmlTextReader.
306
307Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
308
309 * win32/libxml2.def.src: added more xml reader exports
310 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
311 to the build
312
313Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
314
315 * doc/tutorial/xmltutorial.xml
316 plus generated html and pdf
317 Updating tutorial again based on further comments from Niraj
318 Tolia on the last iteration
319
320Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
321
322 * doc/tutorial/xmltutorial.xml
323 * doc/tutorial/includekeyword.c
324 * doc/tutorial/includegetattribute.c
325 plus generated html and pdf
326 Adding fix from Niraj Tolia to tutorial to properly free memory.
327
328
329Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
330
331 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
332 more methods of XmlTextReader.
333 * python/libxml2class.txt python/tests/reader.py: this increased the
334 methods in the bndings, augmented the test to check those new
335 functions.
336
337Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
338
339 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
340 methods of XmlTextReader.
341 * python/generator.py python/libxml_wrap.h python/types.c
342 python/libxml2class.txt: added the reader to the Python bindings
343 * python/tests/Makefile.am python/tests/reader.py: added a specific
344 test for the Python bindings of the Reader APIs
345 * parser.c: small cleanup.
346
347Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
348
349 * xinclude.c: fallback was only copying the first child not the
350 full child list of the fallback element, closes #89684 as reopened
351 by Bernd Kuemmerlen
352
353Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
354
355 * win32/libxml2.def.src: exported htmlNodeDumpOutput
356
357Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
358
359 * configure.in: preparing release of 2.4.30
360 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
361 gives enum values, fix functype return type, put back fields in
362 structs
363 * doc/*: updated the docs rebuilt
364
365Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
366
367 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
368 about htmlNodeDumpOutput location.
369 * xpath.c: removed an undefined function signature
370 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
371 too many symbols in the API breaking the python bindings.
372 Updated with the libxslt/libexslt changes.
373
374Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
375
376 * configure.in: preparing release of 2.4.29
377 * doc/*: rebuilt the docs and API
378 * xmlreader.c: a few more fixes for the XmlTextReader API
379
380Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
381
382 * include/win32config.h: applied mingw patch from Magnus Henoch
383
384Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
385
386 * catalog.c doc/libxml2-api.xml: a bit more cleanup
387
388Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
389
390 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
391 building Python script, does the C parsing directly, generates
392 a better API description including structure fieds defs and
393 enums. Still a couple of bugs, but good enough for the python
394 wrappers now.
395 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
396 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
397 include/libxml/schemasInternals.h include/libxml/tree.h: more
398 cleanup based on the python analysis script reports.
399 * libxml.spec.in: make sure the API XML description is part of the
400 devel package.
401
402Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
403
404 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
405 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
406 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
407 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
408 code cleanup, especially the function comments.
409 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
410
411Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
412
413 * Makefile.am xmlreader.c include/libxml/Makefile.am
414 include/libxml/xmlreader.h: Adding a new set of APIs based on
415 the C# TextXmlReader API but converted to C. Allow to parse
416 in constant memory usage, far simpler to program and explain
417 than the SAX like APIs, unfinished but working.
418 * testReader.c: test program
419
420Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
421
422 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
423
424Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
425
426 * tree.c: Chip turner indicated that XHTML1 serialization
427 rule for style actually break on both IE and Mozilla,
428 try to avoid the rule if escaping ain't necessary
429
430Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
431
432 * nanhttp.c: handle HTTP URL escaping, problem reported by
433 Glen Nakamura and Stefano Zacchiroli
434
435Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
436
437 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
438
439Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
440
441 * uri.c: Johann Richard pointed out some XPointer problems for
442 URN based URI references in XInclude. Modified the URI parsing
443 and saving routines to allow correct parsing and saving of
444 XPointers, especially when attached to "opaque" scheme accordingly
445 to RFC 2396
446
447Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
448
449 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
450 of refactoring to the HTML saving code.
451 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
452 in the doc.
453
454Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
455
456 * tree.c include/libxml/tree.h: refactored the XML dump of a node
457 to a buffer API to reuse the generic dump to an OutputIO layer,
458 this reduces code, fixes xmlNodeDump() for XHTML, also made
459 xmlNodeDump() now return the number of byte written.
460
461Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
462
463 * python/setup.py.in: another patch from Stéphane Bidoul for
464 Python bindings on Windows
465 * doc/parsedecl.py: small cleanup
466
467Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
468
469 * libxml.spec.in configure.in: add a line in %changelog for releases
470
471Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
472
473 * parser.c: patch from Marcus Clarke fixing a problem in entities
474 parsing that was detected in KDe documentations environment.
475
476Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
477
478 * python/libxml.c (libxml_prev): Return the previous as opposed to
479 the next node (I guess this is the result of some cut & paste programming:)
480
481Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
482
483 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
484
485Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
486
487 * python/generator.py python/libxml.c python/setup.py.in: trying
488 to fix the Python bindings build on Windows (Stéphane Bidoul)
489
490Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
491
492 * win32/configure.js: added option for python bindings
493 * win32/libxml2.def.src: added more exports
494
495Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
496
497 * win32/Makefile.mingw: fixed unresolved symbols when linking with
498 pthreads
499 * win32/wince/*: applied updates to Windows CE port from Javier
500
501Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
502
503 * configure.in: preparing 2.4.28
504 * libxml.spec.in doc/Makefile.am: some cleanup
505 * doc/*: updated the news and regenerated.
506
507Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
508
509 * HTMLparser.c: final touch at closing #87235 </p> end tags
510 need to be generated.
511 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
512 this change slightly the output of a few tests
513 * doc/*: regenerated
514
515Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
516
517 * parserInternals.c: fixing bug #99190 when UTF8 document are
518 parsed using the progressive parser and the end of the chunk
519 is in the middle of an UTF8 multibyte character.
520
521Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
522
523 * threads.c: fixed initialization problem in xmlNewGlobalState
524 which was causing crash.
525 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
526 in xmlInitializeGlobalState.
527 * parserInternals.c: cleaned up ctxt->sax initialisation.
528
529Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
530
531 * tree.c include/libxml/tree.h: modified the existing APIs
532 to handle XHTML1 serialization rules automatically, also add
533 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
534 libxslt serialization uses it when needed without changing
535 the library API.
536 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
537 result/xhtml1: added a new test specifically for xhtml1 output
538 and updated the result of one XHTML1 test
539
540Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
541
542 * xinclude.c parserInternals.c encoding.c: fixed #99082
543 for xi:include encoding="..." support on text includes.
544 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
545 test/XInclude/ents/isolatin.txt : added a specific regression test
546 * python/generator.py python/libxml2class.txt: fixed the generator
547 the new set of comments generated for doc/libxml2-api.xml were
548 breaking the python generation.
549
550Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
551
552 * doc/Makefile.am: repair some problem if gtk-doc fail or such
553 * configure.in: patch for Solaris on new autoconf closes #98880
554 * doc/parsedecl.py: repair the frigging API building script,
555 did I say that python xmllib sucks ?
556 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
557 and some comment are no more truncated.
558
559Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
560
561 * parser.c: Martin Stoilov pointed out a potential leak in
562 xmlCreateMemoryParserCtxt
563
564Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
565
566 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
567 included in HTML documents and using the push parser.
568
569Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
570
571 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
572 specified, look for the Python interpreter not just in the
573 specified root but also in the specified location. Fixes #98825
574
575Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
576
577 * python/libxml.c: fixing bug #98792 , node may have no doc
578 and dereferencing without checking ain't good ...
579
580Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
581
582 * configure.in: preparing release 2.4.27
583 * doc/* : updated and rebuilt the docs
584 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
585 and all the docs are actually packaged and in the final RPMs
586 * parser.c parserInternals.c include/libxml/parser.h: restore
587 xmllint --recover feature.
588
589Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
590
591 * parser.c xpath.c: fixing #96925 wich was also dependant on the
592 processing of parsed entities, and XPath computation on sustitued
593 entities.
594 * testXPath.c: make sure entities are substitued.
595
596Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
597
598 * parser.c: fixed #96594, which was totally dependant on the
599 processing of internal parsed entities, which had to be changed.
600
601Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
602
603 * Makefile.am python/Makefile.am python/tests/Makefile.am:
604 trying to fix bug #98517 about building outside the source tree
605 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
606
607Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
608
609 * include/win32config.h: cleanup
610 * win32/Makefile.mingw: integrated mingw in JScript configure
611 * win32/Makefile.msvc: modified to allow mingw coexistence
612 * win32/configure.js: integrated mingw
613 * win32/Readme.txt: cleanup
614
615Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
616
617 * HTMLparser.c: strengthen the guard in the Pop macros,
618 like in the XML parser, closes bug #97315
619
620Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
621
622 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
623 callback is never used.
624
625Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
626
627 * parserInternals.c: fixed the initialization of the SAX structure
628 which was breaking xsltproc
629 * xpath.c: patch from Petr Pajas for CDATA nodes
630 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
631 * parser.c include/libxml/parser.h: patch from Peter Jones
632 removing a leak in xmlSAXParseMemory() and adding the
633 function xmlSAXParseMemoryWithData()
634
635Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
636
637 adding pdf of tutorial, changing web page to link to it
638 * doc/tutorial/xmltutorial.pdf
639 * doc/xml.html
640 * doc/docs.html
641
642Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
643
644 * doc/tutorial/ar01s08.html
645 adding file what I forgot for tutorial
646
647
648Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
649
650 Adding encoding discussion to tutorial
651 Added:
652 * doc/tutorial/images/*.png: DocBook admonition image files
653 * doc/tutorial/apf.html, apg.html: new generated html
654 * doc/tutorial/includeconvert.c: conversion code entity file
655 changed:
656 * doc/tutorial/xmltutorial.xml: DocBook original
657 * doc/tutorial/*.html: generated html
658
659Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
660
661 * include/libxml/*.h: retired xmlwin32version.h
662 * doc/Makefile.am: retired xmlwin32version.h
663 * win32/configure.js: retired xmlwin32version.h
664
665Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
666
667 * win32/libxml2.def.src: exported additional symbols
668 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
669 sisterhood
670
671Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
672
673 * globals.c: fixed a typo pointed out by Igor
674 * xpath.c: try to speed up node compare using line numbers
675 if available.
676
677Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
678
679 * tree.c: make xmlFreeNode() handle attributes correctly.
680
681Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
682
683 * catalog.c: completed the #96963 fix, as reported by Karl
684 Eichwalder
685
686Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
687
688 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
689
690Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
691
692 * Makefile.am: switched the order of a couple of includes
693 to fix bugs #97100
694
695Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
696
697 * catalog.c: fixed bug #96963, reverted to the old behaviour of
698 xmlLoadCatalogs that used to separate directories with a ':'.
699
700Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
701
702 * threads.c: improvements to the Windows-side of thread handling
703 * testThreads.c: conditionally excluded unistd.h
704 * testThradsWin32.c: broke overlong lines
705 * include/win32config.h: adapted thread-related macros to the new
706 scheme and for pthreads on Windows
707 * win32/Makefile.msvc: introduced a more flexible thread build,
708 added testThreads[Win32].c to the build
709 * win32/configure.js: introduced a more flexible thread config
710
7112002-10-31 John Fleck <jfleck@inkstain.net>
712
713 * doc/xml.html (and, by implication, FAQ.html)
714 added UTF-8 conversaion FAQ from Marcus Labib Iskander
715
716Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
717
718 * configure.in: removed xmlwin32version.h
719 * include/libxml/Makefile.am: removed xmlwin32version.h
720
721Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
722
723 * tree.c: applied patch from Brian Stafford to fix a bug
724 in xmlReconciliateNs()
725
726Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
727
728 * tree.c: applied patch from Christian Glahn to allow
729 xmlNewChild() on document fragment nodes
730
731Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
732
733 * parser.c: Christian Glahn found a problem with a recent
734 patch to xmlParseBalancedChunkMemoryRecover()
735 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
736 problems
737 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
738 test/schemas/seq*: added the test cases from Charles
739
740Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
741
742 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
743 serious cleanup of the spec file and associated changes
744 in the Makefiles.
745 * valid.c: try to remove some warnings on x86_64
746
747Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
748
749 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
750 fix bug #96586
751
752Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
753
754 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
755 parsing, applied his patch
756 * result/HTML/attrents.html result/HTML/attrents.html.err
757 result/HTML/attrents.html.sax test/HTML/attrents.html:
758 added the test and result case provided by Mikhail Sogrine
759
760Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
761
762 * vms/build_libxml.com vms/config.vms vms/readme.vms
763 include/libxml/parser.h include/libxml/parserInternals.h
764 include/libxml/tree.h include/libxml/xmlIO.h
765 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
766 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
767 Applied the VMS update patch from Craig A. Berry
768 * doc/*.html: update
769
770Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
771
772 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
773
774Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
775
776 * debugXML.c: adding a grep command to --shell in xmllint
777 for T.V. Raman
778
779Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
780
781 * xmlcatalog.c: tried to fix some of the problem with --sgml
782
783Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
784
785 * parser.c: tried to fix bug #91500 where doc->children may
786 be overriden by a call to xmlParseBalancedChunkMemory()
787
788Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
789
790 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
791 identifiers in SGML catalogs containing '&'
792
793Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
794
795 * python/types.c: fixed bugs when passing result value tree
796 to Python functions.
797
798Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
799
800 * configure.in: preparing the release of 2.4.26
801 * doc/*: updated and rebuilt the documentation
802
803Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
804
805 * parser.c: fixed a XML Namespace compliance bug reported by
806 Alexander Grimalovsky
807
808Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
809
810 * HTMLtree.c: fixed serialization of script and style when
811 they are not lowercase (i.e. added using the API to the tree).
812
813Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
814
815 * valid.c: make xmlValidateDocument emit a warning msg if there
816 is no DTD, pointed by Christian Glahn
817
818Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
819
820 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
821 content model when some of the blocks have min or max, and a couple
822 of bugs found in the process.
823 * result/schemas/list0* test/schemas/list0*: added some specific
824 regression tests
825
826Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
827
828 * README: updated the contact informations
829
830Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
831
832 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
833 misses it, reported by Peter Bray.
834
835Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
836
837 * tree.c: investigating xmlNodeGetContent() on namespace nodes
838 and removed a few warnings
839
840Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
841
842 * parser.c: Christian Glahn found a small bug in the push parser.
843 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
844 public
845
846Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
847
848 * xmlschemas.c include/libxml/xmlschemas.h: added
849 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
850 * testSchemas.c: added --memory to test the new interface
851
852Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
853
854 * doc/index.py doc/search.php: integrated the XSLT indexing,
855 a few fixed in the indexer, added a scope selection at the
856 search level.
857
858Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
859
860 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
861 this was due to uninitialized parts of the validation context
862
863Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
864
865 * debugXML.c: applied patch from Mark Vakoc except the API
866 change, preserved it.
867 * doc/*: updated the docs to point to the search engine for
868 information lookup or before bug/help reports.
869
870Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
871
872 * doc/index.py doc/search.php: added mailing-list archives
873 indexing and lookup
874
875Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
876
877 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
878
879Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
880
881 * doc/index.py: improved HTML indexing
882 * doc/search.php: make the queries also lookup the HTML based indexes
883
884Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
885
886 * doc/index.py: added HTML page indexing
887
888Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
889
890 * xmlIO.c: extended Windows path normalisation to fix the base
891 problem in libxslt.
892 * catalog.c: fixed list handling in XML_CATALOG_FILES
893
894Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
895
896 * valid.c: typo/bug found by Christian Glahn
897
898Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
899
900 * xmlIO.c: applied Windows CE patch from Javier.
901 * win32/wince: new directory, contains support for the PocketPC
902 with Windows CE from Javier.
903 * include/win32config.h: reorganised, removed duplicate
904 definitions and applied WinCE patch from Javier.
905 * include/wsockcompat.h: new file, now contains WinSock
906 compatibility macros.
907 * win32/Makefile.msvc: introduced double-run compilation.
908
909Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
910
911 * configure.in include/libxml/xmlwin32version.h: preparing release
912 of 2.4.25
913 * doc/*: updated and regenerated teh docs and web pages.
914
915Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
916
917 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
918 error were not covering namespace declarations.
919 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
920 it was missing the attribute declaration for the namespace
921 * result/VC/NS3: the fix now report breakages in that test
922
923Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
924
925 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
926
927Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
928
929 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
930 and regenerated the docs and web site
931
932Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
933
934 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
935 ATTRIBUTE_UNUSED is always put after the attribute declaration,
936 not before
937
938Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
939
940 * python/generator.py python/libxml2class.txt: fixed a stupid error
941 breaking the python API
942
943Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
944
945 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
946 triostr.c triostr.h: applied a trio update patch from
947 Bjorn Reese which should work with MinGW
948
949Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
950
951 * tree.c: improving some documentation comments
952 * xmlregexp.c: found and fixed a mem leak with python regression tests
953 * doc/*: rebuilt the doc and the API XML file including the
954 xmlregexp.h xmlautomata.h and xmlunicode.h headers
955 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
956 python/types.c: added access to the XML Schemas regexps from
957 python
958 * python/tests/Makefile.am python/tests/regexp.py: added a
959 simple regexp bindings test
960
961Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
962
963 * doc/xml.html:
964 fixing ftp links - thanks to Vitaly Ostanin
965
966Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
967
968 * xmlregexp.c: fixed the data callback on transition functionality
969 which was broken when using the compact form
970 * result/schemas/*: updated the results, less verbose, all tests
971 pass like before
972 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
973 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
974 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
975 annoying warnings
976 * xpath.c: try to provide better error report when possible
977
978Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
979
980 * Makefile.am: fixed a breakage raised by Jacob
981
982Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
983
984 * include/win32config.h: added HAVE_ERRNO_H definition for parts
985 which don't use sockets
986
987Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
988
989 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
990 * win32/configure.js: applied zlib patch from Daniel Gehriger
991
992Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
993
994 * win32/configure.js: applied the patch from Mark Vakoc for
995 regexp support
996 * win32/libxml2.def.src: applied the patch from Mark Vakoc
997 for regexp support
998
999Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1000
1001 * xmlschemastypes.c: as pointed by Igor Float and Double
1002 parsing ain't finished yet
1003
1004Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1005
1006 * Makefile.am configure.in: trying to fix #88412 by bypassing
1007 all the python subdir if python ain't detected
1008
1009Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1010
1011 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1012 made configuring with regexps/automata/unicode the default
1013 but without schemas ATM
1014 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1015 fixed the regexp based DTD validation performance and memory
1016 problem by switching to a compact form for determinist regexps
1017 and detecting the determinism property in the process. Seems
1018 as fast as the old DTD validation specific engine :-) despite
1019 the regexp built and compaction process.
1020
1021Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1022
1023 * valid.c: determinism is debugged, new DTD checking code now works
1024 but xmlFAComputesDeterminism takes far too much CPU and the whole
1025 set usues too much memory to be really usable as-is
1026
1027Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1028
1029 * tree.c: fixed another stupid bug in xmlGetNodePath()
1030 * xmllint.c: --version now report the options compiled in
1031
1032Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1033
1034 * HTMLparser.c: small cleanup
1035 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1036 when configured with them. A bit of debugging around the determinism
1037 checks is still needed
1038
1039Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1040
1041 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1042
1043Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1044
1045 * xmlIO.c: small portability glitch fixed.
1046
1047Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1048
1049 * xmlschemastypes.c: incomplete steps for real/double support
1050 * testAutomata.c include/libxml/xmlautomata.h
1051 include/libxml/xmlregexp.h: avoiding a compilation problem
1052 * valid.c include/libxml/valid.h: starting the work toward using
1053 the regexps for actual DTD validation
1054
1055Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1056
1057 * hash.c: cosmetic cleanup
1058 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1059 integrating a DTD validation layer based on the regexps
1060
1061Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1062
1063 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1064 the determinism was tested before eliminating the epsilon
1065 transitions :-(
1066
1067Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1068
1069 * python/generator.py python/libxml.c python/libxml.py
1070 python/libxml2-python-api.xml python/libxml2class.txt
1071 python/libxml_wrap.h python/types.c: updated the python
1072 bindings, added code for easier File I/O, and the ability to
1073 define a resolver from Python fixing bug #91635
1074 * python/tests/Makefile.am python/tests/inbuf.py
1075 python/tests/outbuf.py python/tests/pushSAXhtml.py
1076 python/tests/resolver.py python/tests/serialize.py: updated
1077 and augmented the set of Python tests.
1078
1079Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1080
1081 * win32/configure.js: added more readme info for the binary
1082 package.
1083
1084Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1085
1086 * xmlIO.c: fixed a stupid out of bound array error
1087
1088Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1089
1090 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1091 messing around with support for Windows path, cleanups,
1092 trying to identify and fix the various code path to the
1093 filename access. Added xmlNormalizeWindowsPath()
1094
1095Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1096
1097 * error.c valid.c: working on better error reporting of validity
1098 errors, especially providing an accurate context.
1099 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1100 error reports in those cases.
1101
1102Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1103
1104 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1105 parser.c parserInternals.c xmlIO.c: get rid of all the
1106 perror() calls made in the library execution paths. This
1107 should fix both #92059 and #92385
1108
1109Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1110
1111 * xmllint.c: memory leak reporting was broken after a change
1112 of the preprocessor symbol used to activate it.
1113
1114Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1115
1116 * tree.c: try to make the copy function work for node of
1117 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1118 DOM layers though, not libxml2 itself.
1119
1120Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1121
1122 * valid.c: try to provide file and line informations, not all
1123 messages are covered, but it's a (good) start
1124
1125Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1126
1127 * xinclude.c: reimplemented a large part of the XInclude
1128 processor, trying to minimize resources used, James Henstridge
1129 provided a huge test case which was exhibiting severe memory
1130 consumption problems.
1131
1132Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1133
1134 * python/Makefile.am: applied patch from Christophe Merlet to
1135 reestablish DESTDIR
1136
1137Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1138
1139 * libxml.spec.in: fixes libary path for x86_64 AMD
1140
1141Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1142
1143 * doc/tutorial/includekeyword.c
1144 * doc/tutorial/xmltutorial.xml:
1145 (plus resulting generated html files)
1146 fixing one spot I missed in the tutorial where I hadn't freed
1147 memory properly
1148
1149Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1150
1151 * doc/tutorial/includeaddattribute.c
1152 * doc/tutorial/includeaddkeyword.c
1153 * doc/tutorial/includegetattribute.c
1154 * doc/tutorial/includekeyword.c
1155 * doc/tutorial/xmltutorial.xml
1156 * doc/tutorial/*.html:
1157 update tutorial to properly free memory (thanks to Christopher
1158 R. Harris for pointing out that this needs to be done)
1159 * doc/tutorial/images/callouts/*.png:
1160 added image files so the callouts are graphical, making it
1161 easier to read ( use "--param callout.graphics 1" to generate
1162 html with graphical callouts)
1163
1164Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1165
1166 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1167 nice logos generated by Marc Liyanage
1168 * doc/site.xsl *.html: changed the stylesheet to show the new
1169 logo and regenerated the pages
1170
1171Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1174
1175Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1176
1177 * xpath.c: possible mem leak patch from Jason Adams
1178
1179Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1180
1181 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1182 in the XQuery namespace
1183 * configure.in: preparing 2.4.24
1184 * doc/*.html: updated the web pages
1185
1186Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1187
1188 * python/generator.py: closing bug #85258 by generating conditional
1189 compile check to avoid linking to routines not configured in.
1190
11912002-08-22 Havoc Pennington <hp@pobox.com>
1192
1193 * autogen.sh: update error message for missing automake
1194
1195Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1196
1197 * python/Makefile.am: typo in target name resulted in libxml2.py
1198 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1199
1200Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1201
1202 * win32/win32/Makefile.mingw: updated with version from
1203 Elizabeth Barham at http://soggytrousers.net/repository/
1204
1205Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1206
1207 * win32/Makefile.msvc: added the prefix location to the include
1208 and lib search path.
1209
12102002-08-18 Havoc Pennington <hp@pobox.com>
1211
1212 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1213 both automake 1.6 and 1.4 installed get the right automake. Means
1214 compilation from CVS will now require the latest automake 1.4
1215 release, or manually creating symlinks called "automake-1.4" and
1216 "aclocal-1.4"
1217
1218Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1219
1220 * configure.in python/Makefile.am: more AMD 64 induced changes from
1221 Frederic Crozat
1222
1223Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1224
1225 * xinclude.c: oops I was missing the xml:base fixup too
1226 * result/XInclude/*.xml: this adds xml:base attributes to most
1227 results of the tests
1228
1229Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1230
1231 * xinclude.c: quick but apparently working implementation of
1232 xi:fallback, should close bug #89684
1233 * Makefile.am test/XInclude/docs/fallback.xml
1234 result/XInclude/fallback.xml: added a basic test for fallback,
1235 and run with --nowarning to avoid a spurious warning
1236 * configure.in: applied patch from Frederic Crozat for python
1237 bindings on AMD 64bits machines.
1238
1239Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1240
1241 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1242 the caller don't pass a SAX callback block.
1243
1244Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1245
1246 * tree.c: applied the same fix for the XML-1.0 namespace to
1247 xmlSearchNsByHref() as was done for xmlSearchNs()
1248
1249Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1250
1251 * libxml.3: small cleanup of the man page
1252 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1253 when serializing HREF attributes generated by XSLT.
1254
1255Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1258 version of Marc Liyanage' patch for boolean attributes in HTML
1259 output
1260
1261Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1262
1263 * python/tests/serialize.py: fixed the test results, indenting
1264 behaviour changed slightly
1265
1266Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1267
1268 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1269 new c14n function to Windows def files
1270
1271Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1272
1273 * c14n.c: fixed a memory leak in c14n code
1274
1275Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1276
1277 * parser.c include/libxml/parser.h: adding a new API for Christian
1278 Glahn: xmlParseBalancedChunkMemoryRecover
1279 * valid.c: patch from Rick Jones for some grammar cleanup in
1280 validation messages
1281 * result/VC/* result/valid/*: this slightly change some of the
1282 regression tests outputs
1283
1284Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1285
1286 * tree.c: trying to fix a problem in namespaced attribute handling
1287 raised by Christian Glahn
1288
1289Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1290
1291 * encoding.c include/libxml/encoding.h: Opening the interface
1292 xmlNewCharEncodingHandler as requested in #89415
1293 * python/generator.py python/setup.py.in: applied cleanup
1294 patches from Marc-Andre Lemburg
1295 * tree.c: fixing bug #89332 on a specific case of loosing
1296 the XML-1.0 namespace on xml:xxx attributes
1297
1298Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1299
1300 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1301 corner case from new Merlin's test suite and added a callback
1302 that will be used to improve xmlsec performance
1303
1304
1305Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1306
1307 * HTMLtree.c: trying to fix the <style> escaping problem in
1308 HTML serialization bug #89342
1309
1310Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1311
1312 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1313 and rebuilt the web site.
1314
1315Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1316
1317 * include/libxml/tree.h: added _private member to xmlNs struct
1318
1319Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1320
1321 * HTMLparser.c: fixing bug #84876 based on the xml working
1322 code.
1323
1324Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1325
1326 * python/Makefile.am: enhanced to fix bug 72012 (errors
1327 when using '-jX' make parameter)
1328
1329Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1330
1331 * xpath.c: small additional enhancement for booleans
1332 compared to nodesets
1333
1334Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * HTMLtree.c: changed the order of the encoding declaration
1337 attributes in the meta tags due to a bug in IE/Mac
1338
1339Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1340
1341 * xpath.c: enhanced handling of booleans (especially '='
1342 and '!=' for nodesets) - fixes bug 85256. Added new
1343 routine xmlXPathNotEqualValues for more proper handling
1344 of '!=' when nodesets are involved.
1345
1346Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1347
1348 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1349 doc/xmlcatalog_man.xml to the source distribution
1350
1351Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1352
1353 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1354 asked for this.
1355
1356Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1357
1358 * configure.in: preparing 2.4.23
1359 * doc/*: rebuilt the docs
1360
1361Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1362
1363 * parser.c: fixing bug #84169 by fixing the
1364 comment of xmlCreatePushParserCtxt to describe the
1365 encoding detection parameters better.
1366
1367Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1368
1369 * valid.c: fixing bug #79331 in one path the lookup for
1370 ID attributes on a namespaced node wasn't handled correctly :-\
1371
1372Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * HTMLparser.c: trying to fix 87235 about discarded white
1375 spaces in the HTML parser.
1376 * result/HTML/*: this changes the output of a number of HTML
1377 regression tests
1378
1379Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1380
1381 * xpath.c: applied patch from Richard Jinks for the namespace
1382 axis + fixed a memory error.
1383 * parser.c parserInternals.c: applied patches from Peter Jacobi
1384 removing ctxt->token for good.
1385 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1386 popped out by the regression tests.
1387 * Makefile.am: patch for threads makefile from Gary Pennington
1388
1389Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1390
1391 * xpath.c: enhanced behaviour of position() after usage of
1392 expressions involving preceding-sibling (et al).
1393
1394Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1395
1396 * hash.c: applied a patch from Peter Jacobi to solve a problem
1397 when compiling with the Watcom C on Win32
1398 * result/schemas/*.err: the change of hashing algo generated
1399 permutations in the output
1400
1401Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1402
1403 * hash.c: applied patch from Sander Vesik improving the quality of
1404 the hash function.
1405
14062002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1407
1408 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1409 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1410 xmllint.c xpath.c: replaced sprintf() with snprintf()
1411 to prevent possible buffer overflow (the bug was pointed
1412 out by Anju Premachandran)
1413
1414Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1415
1416 * parser.c: removed an uninitialized data error popped by valgrind
1417 on PE references
1418
1419Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1420
1421 * doc/xml.html
1422 adding tutorial reference to the web page
1423
1424Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1425
1426 * doc/tutorial/xmltutorial.xml
1427 * doc/tutorial/ar01s07.html
1428 * doc/tutorial/ape.html
1429 * doc/tutorial/includegetattribute.c
1430 adding section to tutorial about retrieving an attribute
1431 value
1432
1433Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1434
1435 * parser.c: applied a couple of patches from Peter Jacobi to start
1436 to get rid of ctxt->token, with a possible significant speed
1437 improvement to be gained once done. Better compliance with PE
1438 references constructs in DTDs too.
1439 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1440 from Peter too
1441
1442Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1443
1444 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1445 xmlParseElement was likely to have been deallocated at the
1446 time of the report, possibly leading to segfault. Just report
1447 the tag name now.
1448
1449Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1450
1451 * xpath.c: patch from Richard Jinks for XPath substring() function
1452 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1453
14542002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1455
1456 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1457
1458Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1459
1460 *doc/FAQ.html
1461 fixing typos in FAQ, thanks to Robert Funnell for the
1462 editing help
1463
1464Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1465
1466 * NEWS: got complaints from rpmlint that it was empty
1467
1468Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1469
1470 * added doc/tutorial, including:
1471 apa.html
1472 apb.html
1473 apc.html
1474 apd.html
1475 ar01s02.html
1476 ar01s03.html
1477 ar01s04.html
1478 ar01s05.html
1479 ar01s06.html
1480 includeaddattribute.c
1481 includeaddkeyword.c
1482 includekeyword.c
1483 includestory.xml
1484 index.html
1485 xmltutorial.xml
1486 libxml tutorial, including generated html
1487
1488Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1489
1490 * result/c14n/exc-without-comments/merlin-c14n-two-*
1491 result/c14n/without-comments/merlin-c14n-two-*
1492 test/c14n/exc-without-comments/merlin-c14n-two-*
1493 test/c14n/without-comments/merlin-c14n-two-*
1494 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1495 c14n/exc-c14n and slightly modified test script to handle
1496 these test cases
1497 * c14n.c: fixed bugs for complicated nodes set (namespace
1498 without node and others from merlin-c14n-two.tar.gz)
1499 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1500 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1501 for xmlsec performance patch
1502 * xpath.c: fixed self::node() for namespaces and attributes
1503
1504Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1505
1506 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1507 but with the format parameter
1508 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1509
1510Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1511
1512 * Makefile.am: updated c14n tests suite
1513 * c14n.c: performance improvement for previous c14n patch
1514
1515Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1516
1517 * parser.c: another peroformance patch from Peter Jacobi, that
1518 time on parsing attribute values.
1519
1520Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1521
1522 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1523 into LibXML2 test suite
1524
1525Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1526
1527 * c14n.c: propagating xpath ancesstors node fix to c14n
1528 plus small performance improvement to reduce number of
1529 mallocs
1530 * xpath.c: fixed ancestors axis processing for namespace nodes
1531
1532Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1533
1534 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1535 Peter Jacobi
1536
1537Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1538
1539 * configure.in: preparing 2.4.22
1540
1541Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1542
1543 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1544 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1545 a public entry point.
1546 * doc/*: rebuilt the API and docs
1547
1548Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * xpath.c: patch from Richard Jinks to fix a problem introduced
1551 in the previous patch and pointed by Norm
1552
1553Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1554
1555 * libxml.spec.in: fixing bug #81112
1556
1557Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1558
1559 * uri.c: fixing bug #82848
1560
1561Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1562
1563 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1564 output of one catalog test
1565
1566Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1567
1568 * global.data globals.c tree.c include/libxml/globals.h
1569 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1570 default value for global parameter xmlIndentTreeOutput to 1 and
1571 introduced new global parameter xmlTreeIndentString (the string
1572 used to do one-level indent) with default value " " (as it was
1573 in tree.c)
1574
1575Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1576
1577 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1578 with trio and schemas.
1579
1580Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1581
1582 * xpath.c: patch from Richard Jinks to fix the problem raised in
1583 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1584
1585Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1586
1587 * xmlschemas.c: a bit of work on import.
1588 * xmlschemastypes.c: Charles Bozeman provided a compare function
1589 for date/time types so min/max facet restrictions should work,
1590 indeterminate comparisons return an error instead of equal.
1591 * test/schemas/date_0* result/schemas/date_0_0: specific test
1592 from Charles Bozeman too
1593
1594Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1595
1596 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1597 from Christian Cornelssen fixing the man pages and the Catalog
1598 building script.
1599 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1600 next step is <xs:import> I now have a reasonable understanding
1601 of how it works.
1602
1603Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1604
1605 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1606
1607Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1608
1609 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1610
1611Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1612
1613 * xpath.c: fixing an XPath function evalutation bug pointed out
1614 by Alexey Efimov where the context was lost when evaluating
1615 the function arguments
1616
1617Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1618
1619 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1620 function public for XMLSec performance optimizations
1621
1622Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1623
1624 * python/generator.py python/libxml2class.txt : fixed a problem
1625 with the HTML parser pointed by Gary Benson
1626 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1627 example
1628
1629Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1630 * parser.c: fixed bug #81159 (memory growth in SAX)
1631
1632Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1633 * xpath.c: fixed bug #78858 (the real fix)
1634
1635Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1636 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1637
1638Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1639
1640 * tree.c: modified xmlNodeSetBase to allow changing the
1641 base of a document.
1642
1643Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1644
1645 * xmlschemastypes.c: patch Charles Bozeman for validation of
1646 all the date, time, and duration types
1647 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1648 * configure.in: fixed an error pointed by an user
1649 * xml2-config.in: fixed an error pointed by an user
1650
1651Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1652
1653 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1654 win32/libxml2.def.src xmlIO.c: exported default
1655 'file:', 'http:' and 'ftp:' protocols input handlers
1656 and maked protocols comparisson case insensitive
1657
1658Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1659
1660 * configure.in: Neven Has detected a typo
1661
1662Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1663
1664 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1665 as one of the persons allowed to commit directly to the
1666 module.
1667
1668Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1669
1670 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1671 * valid.c: raised a too low limit
1672 * doc/*: rebuilt the docs
1673
1674Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1675
1676 * test/XPath/expr/floats test/XPath/expr/functions
1677 result/XPath/expr/floats result/XPath/expr/functions
1678 xpath.c: another XPath conformance patch from Richard Jinks
1679
1680Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1681
1682 * xmlschemas.c: fixed validation of attribute groups.
1683 * test/schemas result/schemas: added an example from the primer
1684
1685Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1686
1687 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1688 * test/schemas result/schemas: updated the test list
1689
1690Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1691
1692 * TODO: updated a bit
1693 * parser.c: made a comment more specific
1694 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1695 Schemas conformance.
1696 * test/schemas result/schemas: updated the test list
1697
1698Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1699
1700 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1701 implementing xs:all with minOccurs = 0
1702 * tes/schemas/* result/schemas/*: added more tests covering
1703 xs:all
1704
1705Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1706
1707 * xmlregexp.c: first implementation of the all particle, this
1708 may need to be revisited for case where not all transitions
1709 must be crossed.
1710
1711Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1712
1713 * tree.c: another entity processing update from Markus Henke
1714
1715Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1716
1717 * trionan.c: fixed crash on OSF/1
1718
1719Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * xmlschemas.c: more Schemas work
1722 * test/schemas/* result/schemas/*: added more tests coming
1723 from the spec.
1724
1725Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1726
1727 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1728 ExcC14N specification
1729
1730Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1731
1732 * tree.c: patch from Markus Henke, fix for recursive entities.
1733
1734Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1735
1736 * xpath.c: fix a problem with string() on a document node.
1737
1738Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1739
1740 * Makefile.am xmlschemas.c: more Schemas work
1741 * test/schemas/* result/schemas/*: added more tests coming
1742 from the spec.
1743
1744Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1745
1746 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1747 * result/HTML/*: this changes a few things in the results
1748
1749Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1750
1751 * include/libxml/tree.h: eliminated 'declaration different than
1752 prototype' warning
1753 * include/win32config.h: "resolved" conflicts with errno.h
1754
1755Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1756
1757 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1758 on the automata interfaces and debug of counted choices
1759 * test/schemas/* result/schemas/*: added a number of tests
1760
1761Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1762
1763 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1764 a bit of work on Schemas
1765 * testSchemas.c: try to make it more useful
1766 * test/schemas/* result/schemas/* Makefile.am: changed the
1767 Schemas regression test procedure, started adding a few samples
1768
1769Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1770
1771 * include/libxml/encoding.h: Patch for the Borland C++ builder
1772 * include/libxml/tree.h: Patch for the Borland C++ builder
1773 * threads.c: Patch for the Borland C++ builder
1774 * win32/bcb5: New directory for the Borland C++ builder
1775 project files
1776
1777Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1778
1779 * win32/Makefile.msvc: Update for XML Schema support
1780 * win32/configure.js: Update for XML Schema support
1781 * win32/libxml2.def.src: Update for XML Schema support
1782
1783Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1784
1785 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1786 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1787 xmlunicode.c include/libxml/Makefile.am
1788 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1789 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1790 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1791 include/libxml/xmlversion.h.in : merged the current state of
1792 XML Schemas implementation, it is not configured in by default,
1793 a specific --schemas configure option has been added.
1794 * test/automata test/regexp test/schemas Makefile.am
1795 result/automata result/regexp result/schemas:
1796 merged automata/regexp/schemas regression tests
1797
1798Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1799
1800 * xpath.c: Gary found a compile time problem, fixes #78823
1801
1802Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1803
1804 * configure.in: release of 2.4.20
1805 * doc/*: updated and rebuilt the docs
1806
1807Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1808
1809 * python/Makefile.am: patch from Cristian Gafton to build on
1810 Red Hat 6.2, should also fix #75779
1811
1812Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1813
1814 * valid.c: first part of fixing #78729
1815
1816Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1817
1818 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1819 escaping of URI when saving HTML files.
1820 * result/HTML/*: this impacted some tests
1821
1822Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1823
1824 * configure.in: trying to fix #77441
1825
1826Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1827
1828 * include/libxml/xmlIO.h: Hallski complained it could not be
1829 included by itself.
1830
1831Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1832
1833 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1834
1835Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1836
1837 * win32/configure.js: patch from Nilo for the c14n option
1838 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1839
1840Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1841
1842 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1843 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1844 LIBXML_THREAD_ENABLED
1845
1846Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1847
1848 * xpath.c: another patch from Richard Jinks for substring conformance
1849 * test/XPath/expr/floats test/XPath/expr/strings
1850 result/XPath/expr/floats result/XPath/expr/strings: update of the
1851 test suite to check those.
1852
1853Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1854
1855 * xpath.c: patch from Richard Jinks for .x float parsing.
1856
1857Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * parser.c: patch from Markus Henke when an encoding ain't recognized
1860
1861Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1862
1863 * libxml.m4: got a report that #include <string.h> was needed
1864
1865Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1866
1867 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1868
1869Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1870
1871 * doc/example.html: fixing typo
1872
1873Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1874
1875 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1876 pointed out by Melvyn Sopacua.
1877
1878Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * libxml.m4: Frédéric Crozat gave a patch related to the change
1881 of Include paths breaking the libxml.m4
1882
1883Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1884
1885 * xpath.c: Fix bug #76927 forgot to save some context
1886 when evaluating binary expressions
1887
1888Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1889
1890 * configure.in: fixed configure for MPE/iX from Markus Henke
1891 * xmlmemory.c: fixed initialization problems
1892 * xpath.c: another set of patches from Richard Jinks this
1893 fixes "make XPathtests" on linux
1894
1895Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1896
1897 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1898 * test/XPath/expr/compare test/XPath/expr/equality
1899 test/XPath/expr/floats test/XPath/expr/functions
1900 test/XPath/expr/strings result/XPath/expr/compare
1901 result/XPath/expr/equality result/XPath/expr/floats
1902 result/XPath/expr/functions result/XPath/expr/strings: Updated
1903 tests though they show a divergence on Linux
1904
1905Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * xpath.c trionan.c: previous commit also included patches
1908 from Richard Jinks on some IEEE support corner case
1909
1910Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1913 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1914 that $(datadir) should be used for docs
1915
1916Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1917
1918 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1919 could leak filedescriptors
1920
1921Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1922
1923 * configure.in nanohttp.c: applied patch from Allan Clark for
1924 UnixWare/OpenServer
1925
1926Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1927
1928 * configure.in: preparing 2.4.19
1929 * doc/*: rebuilt the docs
1930
1931Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * nanohttp.c: fixing #76043, got fed up with non-portability
1934 of that piece of code.
1935
1936Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1937
1938 * valid.c SAX.c: Never commit without running "make tests" :-(
1939 fix a couple of stupidities in the previous commit
1940 * result/*: a few changes in some attribute order result of previous
1941 commit.
1942
1943Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1944
1945 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
1946 the internal subset should not raise duplicate ID errors,
1947 also there was a small bug in conjunction to namespace
1948 declarations defaulted and xml:xxx attributes DTD definitions.
1949
1950Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1951
1952 * xpath.c: Richard Jinks also raised some rounding problems
1953 this tries to fix them
1954
1955Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1956
1957 * xpath.c: Richard Jinks spotted an incoherent memory allocation
1958 behaviour in xmlXPathCastToString()
1959
1960Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1961
1962 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
1963 raised by Morus Walter
1964
1965Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
1968 from Igor
1969
1970Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1971
1972 * xpath.c: fixing #75619, related to a problem when trying
1973 to evaluate condition when the current node set resulting
1974 from that sub-step evaluation is empty. Also fixes 2 potential
1975 problem with previous-sibling and next-siblings axis.
1976
1977Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1978
1979 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
1980 HTML support is not configured in.
1981
1982Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
1983
1984 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
1985 include/libxml/tree.h: dohh I really didn't intended to commit
1986 this test version :-(
1987
1988Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1989
1990 * testSAX.c: I wanted to see the real speed at the SAX interface
1991 after a little too many Ximianer started complaining about the
1992 parser speed.
1993 added a --quiet option:
1994 paphio:~/XML -> ls -l db100000.xml
1995 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
1996 paphio:~/XML -> time ./testSAX --quiet db100000.xml
1997 3200006 callbacks generated
1998 real 0m1.270s
1999 Which means 16MBytes/s and 3Mcallback/s
2000
2001Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2002
2003 * xpath.c: valgrind spotted another error that time when running
2004 on libxslt regression tests
2005
2006Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2007
2008 * Makefile.am: adding "make valgrind" running the full regression
2009 tests (except python ones) under Valgrind (using valgrind -q
2010 which was kindly added by the author).
2011 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2012 passes cleanly now except an obcure floating point initialization
2013 raised in log10() in one XPath regression test ???
2014 * tree.c: edited some comments to close #75244
2015
2016Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2017
2018 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2019 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2020 context of ScrollKeeper, made sure that if the number is
2021 an integer, the serialization follows the description at
2022 http://www.w3.org/TR/xpath#section-String-Functions
2023
2024Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2025
2026 * configure.in: preparing 2.4.18
2027 * doc/*: updated and rebuilt the web site
2028 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2029 the Windows and Cygwin maintainers.
2030 * parser.c: humm, changed the way the SAX parser work when
2031 xmlSubstituteEntitiesDefault(1) is set, it will then
2032 do the entity registration and loading by itself in case the
2033 user provided SAX getEntity() returns NULL.
2034 * testSAX.c: added --noent to test the behaviour.
2035
2036Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * parser.c: Wilfried Teiken provided a hackish but working
2039 way to get context reported back on entities when parsing
2040 with SAX and without breaking the DOM build.
2041
2042Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2043
2044 * c14n.c: applied a new patch from Aleksey Sanin
2045 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2046 to reference Aleksey implementation of XML digital Signatures
2047
2048Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2049
2050 * xpath.c: small fix to avoid potential problem due to
2051 ordering of freeing data
2052 * python/Makefile.am: people were complaining about
2053 the generated file in python dir not being built
2054
2055Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2056
2057 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2058 python/generator.py python/libxml.c python/types.c: Cleanup
2059 of the python Makefiles based on Jacob and James feedback,
2060 fixed the spec file accordingly, fixed the number of warning
2061 that passing my pedantic CFLAGS was generating. Conclusion
2062 is that Python includes are real crap.
2063
2064Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * configure,in: it was reported quite a few times that
2067 xml2-config --cflags should not output
2068 -I$includeprefix/libxml2/libxml because libxml2 header names
2069 clashes with existing names like list.h from C++ stl.
2070 Includes should be #include<libxml/xxx.h> so ...
2071
2072Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2073
2074 * c14n.c: another patch from Aleksey Sanin
2075
2076Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2077
2078 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2079 canonicalization algorithm
2080 * doc/xml.html doc/index.html: added the C14N references on the
2081 index page.
2082
20832002-03-13 jacob berkman <jacob@ximian.com>
2084
2085 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2086 usage, redundant, and gcc specific
2087
2088Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2089
2090 * xpath.c: speedup some node selection operations, this can
2091 have a significant impact on DocBook Norm's stylesheets
2092 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2093 make sure it's always the case
2094 * debugXML.c: distinguish CDATA and comments in ls operations
2095
2096Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2097
2098 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2099 to generate better API descriptions etc...
2100
2101Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2102
2103 * c14n.c: Fixing #74186, made sure all boolean expressions
2104 get fully parenthesized, ran indent on the output
2105 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2106 include/libxml/tree.h: also #74186 related, removed the
2107 --with-buffers option, and all the preprocessor conditional
2108 sections that were resulting from it.
2109
2110Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2111
2112 * valid.c: applied patch from Dodji Seketeli fixing an
2113 uninitailized variable in xmlValidGetValidElements()
2114
2115Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2116
2117 * c14n.c: fixed a few comments
2118 * doc/*.html doc/*/*.html: regenerated the docs and added
2119 the C14N API
2120 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2121
2122Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2123
2124 * check-xml-test-suite.py: fix to adapt varaiations in the
2125 bindings
2126 * configure.in python/setup.py python/setup.py.in: fixed to
2127 have the version of the python scripts automatically updated
2128
2129Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2130
2131 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2132 in xmlCopyProp()
2133
2134Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2135
2136 * configure.in: preparing 2.4.17 release
2137 * doc/*: updated and rebuilt the docs
2138 * xpath.c: fixed a comment
2139 * python/libxml.c: fixed a possible reentrancy problem
2140
2141Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2142
2143 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2144 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2145 added a specific regression test
2146 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2147 not raise exceptions when failing to find the attribute.
2148
2149Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2150
2151 * configure.in xmllint.c: owen pointed out a problem with the
2152 ftme fix, gettimeofday() was not detected by configure and
2153 the ftime header wasn't included, dohhh
2154
2155Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2156
2157 * configure.in xmllint.c: trying to fix #71457 for timing
2158 precision when gettimeofday() is not availble but ftime() is
2159
2160Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2163 are now copied on install and part of the -devel RPM
2164
2165Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2166
2167 * xpath.c: trying to avoid bug #72150 which was apparently
2168 caused by a gcc bug (or a processor problem) as detailed
2169 at http://veillard.com/gcc.bug
2170
2171Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2172
2173 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2174 fixed xmlReconciliateNs(), added a Python test/example for
2175 inter-document cut'n paste
2176 * python/libxml.py: fixed node.doc on document nodes and added
2177 xpathEval() onto node objects
2178
2179Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2182 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2183 fixup and integrated tests for the serialization stuff
2184
2185Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2186
2187 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2188 moved the libxml man page to section 3
2189
2190Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * tree.c: fix bug #72490
2193 * python/libxml.c python/libxml.py: added methods serialize()
2194 and saveTo() to all node elements.
2195
2196Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * xmlIO.c: closed #73430, don't read from an input source
2199 which indicated an end-of-file or an error.
2200
2201Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * parser.c: make sure SAX endDocument is always called as
2204 this could result in a Python memory leak otherwise (it's
2205 used to decrement ref-counting)
2206 * python/generator.py python/libxml.c python/libxml.py
2207 python/libxml2-python-api.xml python/libxml2class.txt
2208 python/tests/error.py python/tests/xpath.py: implemented
2209 the suggestions made by Gary Benson and extended the tests
2210 to match it.
2211
2212Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * python/generator.py: applied patch fixing #73450
2215
2216Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2217
2218 * xpath.c: fixing #61290 "namespace nodes have no parent"
2219 long standing divergence from the XPath REC. NodeSets
2220 simply hold a copy of namespace nodes and those node ->next
2221 points to the parent (which may not be the node carrying the
2222 definition).
2223 * include/libxml/xpath.h: flagged but didn't added a possible
2224 speedup
2225 * DOCBparser.c HTMLparser.c: removed some warnings from push
2226 parser due to new state being added.
2227 * tree.c: new fix from Boris Erdmann
2228 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2229 the XML Canonalization support from Aleksey Sanin
2230
2231Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * tree.c: patch from Boris Erdmann fixing some namespace odities
2234 with xmlCopyNode()
2235
2236Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2237
2238 * xmlIO.c: fix bug #72706 when loading a NULL entity
2239
2240Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2241
2242 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2243 actually change in a future XML Namespace revision.
2244
2245Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2246
2247 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2248 added the possibility of returning nodesets from XPath extension
2249 functions written in Python
2250
2251Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * python/*: commiting some Python bindings work done while travelling
2254
2255Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2256
2257 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2258 explicitely with memory debugging switched on
2259
2260Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2261
2262 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2263 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2264 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2265 the accessor generator for strings
2266 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2267 regression test.
2268
2269Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2270
2271 * python/README python/generator.py python/libxml.c python/setup.py:
2272 added the 'usual' setup.py to allow building a libxml2-python
2273 module based on the same code. The initialization is however
2274 different the 2 .so files fo libxml2 and libxslt are identical and
2275 they entry point initialize both libraries. this is done to avoid
2276 some possible nasty problem since the Python don't merge the maps
2277 of all shared modules.
2278
2279Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * parser.c: fixed a push/encoding bug reported by Michael
2282 on librsvg
2283
2284Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2285
2286 * include/libxml/parserInternals.h: fixes a misplaced #endif
2287
2288Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2289
2290 * parser.c valid.c: found and fixed a couple of allocation bugs
2291
2292Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2293
2294 * doc/xml.html doc/python.html doc/*: added a Python and binding
2295 page describing the current state of the Python bindings and
2296 giving pointers to the other languages wrappers.
2297
2298Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2299
2300 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2301 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2302 rebuilt the API and web site
2303 * xpath.c: fixed #71978 portability bugs
2304
2305Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2306
2307 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2308
2309Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * include/libxml/parserInternals.h parser.c: had to change
2312 2 internal parsing API when processing document content
2313 to check the start and end of element content are defined
2314 in the same entity
2315 * valid.c include/libxml/valid.h: attribute normalization can
2316 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2317 with the context to report it.
2318 * SAX.c: fixed the last known bugs, crazy validation constraints
2319 when a document is standalone seems correctly handled. There
2320 is a couple of open issues left which need consideration especially
2321 PE93 on external unparsed entities and standalone status.
2322 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2323 The 2 tests left failing are actually in error. Cleanup done.
2324
2325Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2326
2327 * valid.c: implemented E59 spaces in CDATA does not match the
2328 nonterminal S
2329
2330Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2331
2332 * SAX.c parser.c valid.c: more validation test fixups
2333 * check-xml-test-suite.py: added duration info for the tests
2334
2335Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * parser.c valid.c: a couple of errors were reported but not
2338 saved back as such in the parsing context. Down to 1% failure rate
2339 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2340
2341Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * xmlInternald.c: isExtender was missing a char
2344 * parser.c include/libxml/parser.h: % are acceptable in the
2345 internal subset if within a PUBLIC ID
2346
2347Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2348
2349 * SAX.c parserInternals.c valid.c: more work on the conformance
2350 suite. Took the step to finally block documents with encoding
2351 errors. It's a fatal error per the spec, people should have fixed
2352 their documents by now.
2353
2354Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * check-xml-test-suite.py: fixed the test script after some discussion
2357 on the semantic of TYPE="error"
2358 * Makefile.am: added the script to the distrib
2359
2360Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2361
2362 * SAX.c entities.c: fixed a couple of conformances issues deep
2363 into the validation code (standalone and undeclared Notations)
2364
2365Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2366
2367 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2368 stayed there for years !
2369
2370Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2373 missing
2374
2375Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * check-xml-test-suite.py: improved the behaviour a bit as
2378 well as the logs
2379 * parser.c valid.c SAX.c: fixed a few more bugs
2380 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2381
2382Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384 * check-xml-test-suite.py: python script to run regression tests
2385 against the XML Test suite of W3C/OASis
2386 * SAX.c: fixed a validation bug
2387 * parser.c: fixed 3 errors pointed by the test suite
2388 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2389 * python/Makefile.am: fixed a dependendy
2390
2391Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * xmlmemory.c: avoid a warning bug #71594
2394
2395Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2396
2397 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2398 warning on alpha/Tru64
2399
2400Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2401
2402 * include/libxml/entities.h: fixing a comment
2403 * valid.c: fixing some troubles with validity check on namespaces
2404 * result/VC/NS3 test/VC/NS3: added a specific regression test
2405
2406Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * tree.c: Fixing #71342 serializing '\n' in attribute values
2409 * result/noent/att3 result/att3 test/att3: added a specific
2410 test.
2411
2412Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2413
2414 * python/libxml.c: couple of bug fixes
2415
2416Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2417
2418 * python/*.py: removed tabs and used spaces.
2419
2420Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2423 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2424
2425Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2426
2427 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2428 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2429
2430Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * include/libxml/encoding.h include/libxml/entities.h
2433 include/libxml/globals.h include/libxml/parser.h
2434 include/libxml/threads.h include/libxml/tree.h
2435 include/libxml/xmlmemory.h: trying to fix the include mess
2436
2437Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2438
2439 * include/libxml/xmlmemory.h: reverted part of the previous
2440 attempt to provide #69655, this was breaking the build.
2441
2442Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2445 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2446 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2447 include/libxml/parserInternals.h include/libxml/tree.h
2448 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2449 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2450 clean.
2451 * python/libxml.c: fixed a warning.
2452
2453Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2456 copying of node, merge back IDs in the target document.
2457 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2458 test/XInclude/ents/ids.xml: test case
2459 * result/VC/ElementValid4: output changed due to a typo fix
2460
2461Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * python/Makefile.am: seems some version of automake didn't
2464 generate the dependancies right as Jacob found out. Add
2465 an extra dependancy rule.
2466
2467Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * parserInternals.c valid.c: Justin Fletcher found some parts
2470 of the code needing cleanup
2471 * libxml.spec.in python/Makefile.am python/generator.py
2472 python/libxml.c python/libxml.py: Fixed the python Makefiles
2473 corrected a bug showing up on ia64, changed the name of the
2474 python internal module too
2475
2476Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2477
2478 * Makefile.am: applied patch from Andris Pavenis for binary
2479 name suffixes
2480
2481Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2482
2483 * xmllint.c win32/win32config.h: fixing #68748
2484
2485Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * valid.c: fixing #70166
2488
2489Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * valid.c: fixing #70077
2492
2493Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2494
2495 * Copyright Makefile.am README configure.in libxml.spec.in:
2496 Changed to the MIT Licence
2497 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2498 doc/xmlio.html: updated the doc accordingly
2499 * include/libxml/xmlwin32version.h configure.in: preparing
2500 2.4.14 release
2501 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2502 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2503 fixed the const xmlChar * wrapper and generator, XPath extension
2504 functions now use the context as first argument
2505 * python/tests/tstxpath.py python/tests/xpath.py
2506 python/tests/xpathext.py: Updated the tests accordingly
2507 * tree.c: fixed bug #70067
2508
2509Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * Makefile.am: cleanup
2512 * debugXML.c: always use stdout if output is NULL
2513 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2514 * python/Makefile.am python/generator.py python/libxml2class.txt
2515 python/libxml_wrap.h python/types.c: augmented the number of bindings
2516 handling FILE * and XPath contexts
2517 * python/tests/Makefile.am: avoid a stupid problem due to the
2518 use of TEST.
2519
2520Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2523
2524Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2525
2526 * python/TODO python/libxml.c: cleanup the extension function lookup
2527 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2528
2529Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2530
2531 * configure.in python/Makefile.am: do not install outside
2532 of prefix
2533
2534Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2535
2536 * python/TODO python/libxml.c: started adding SAX interfaces
2537 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2538 SAX test
2539
2540Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * tree.c: hardened the addChild function
2543 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2544 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2545 added accessors needed for xmlNode, a bit more testing and
2546 extension of interfaces
2547 * python/tests/Makefile.am python/tests/build.py: added a test
2548 build from scratch/save/load/check
2549
2550Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * parserInternals.c: change a small bit in the way valididy
2553 error messages get initialized
2554 * python/TODO python/libxml.c python/libxml2-python-api.xml
2555 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2556 added some memory debugging to track leaks at the libxml2 level
2557 * python/tests/*.py: changed all tests to check for leaks,
2558 there is just one left in XPath extension registrations.
2559
2560Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * python/TODO python/generator.py python/libxml2-python-api.xml
2563 python/libxml2class.txt: more accessor classes for the parser
2564 context, allow to switch on and check validity
2565 * python/tests/Makefile.am python/tests/error.py
2566 python/tests/invalid.xml python/tests/valid.xml
2567 python/tests/validate.py: attded more test and and added error.py
2568 which I forgot to commit in the last step
2569
2570Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2571
2572 * python/Makefile.am python/types.c: cleanup
2573 * python/libxml.c python/libxml.py python/libxml_wrap.h
2574 python/generator.py python/libxml2-python-api.xml
2575 python/libxml2class.txt: added class for parser context, added
2576 first cut for push mode support. Added a framework to generate
2577 accessors functions.
2578 * python/tests/Makefile.am python/tests/push.py: added a push
2579 test
2580
2581Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2584 bug a bit of cleanup.
2585
2586Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2587
2588 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2589 python/libxml2class.txt: adding error redirections and preformat
2590 to a python handler
2591 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2592 tests self checking
2593
2594Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2595
2596 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2597 a function
2598
2599Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2602 python/libxml.c python/libxml2-python-api.xml
2603 python/libxml2class.txt: Progressing through the TODOs, class
2604 description output, extra XML API, RPM now builds the wrappers
2605 for all python installed versions
2606
2607Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2608
2609 * configure.in libxml.spec.in python/Makefile.am python/TODO
2610 python/generator.py python/libxml2class.txt: added more informations
2611 in the libxml2-python package including docs. Slightly changed
2612 the class hierarchy
2613 * python/tests/*: added basic regression tests infrastructure too
2614
2615Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2618 added libxml2-python as part of the packages installed
2619
2620Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * python/Makefile.am python/generator.py python/libxml.c
2623 python/libxml.py: more work, now able to extend the
2624 XPath interpreter with functions written in python.
2625
2626Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * python/Makefile.am: Jacob sent a patch to allow building from
2629 tarfile.
2630
2631Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2634 inserted the python wrappers build, I hope this won't be too
2635 unportable
2636
2637Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2638
2639 * xpath.c: minor optimization
2640 * python/generator.py python/libxml.c python/libxml.py
2641 python/libxml_wrap.h: more work on the python bindings,
2642 they now support XPath and there is no evident leak
2643
2644Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * python/generator.py python/libxml.c python/libxml.py:
2647 more work on the python bindings generator.
2648
2649Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2650
2651 * python/generator.py python/libxml.c python/libxml_wrap.h:
2652 more work on the python bindings.
2653
2654Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * python/generator.py python/libxml.c python/libxml.py
2657 python/libxml_wrap.h: commited early version of a python binding
2658 for private use only ATM
2659
2660Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * entities.c tree.c include/libxml/entities.h: applied patch
2663 from Anthony Jones to implement copy of DTD subtree too. Had
2664 just to keep 2 function private which really ought to become
2665 public ones.
2666
2667Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * xmllint.c: added pointers to the web pages in the usage()
2670
2671Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2672
2673 * tree.c: more fixes from Petr Kozelka for attribute handling
2674 in the tree API to align the semantic with DOM.
2675
2676Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * valid.c tree.c entities.c: another set of patches from
2679 Anthony Jones for copy operations cleanup and robustness
2680
2681Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2684 an alphabetic index based on comments content
2685 * doc/*: rebuilt the web site with the new references
2686
2687Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * parserInternals.h: Greg Sjaardema suggested to use an
2690 eponential buffer groth policy in xmlParserAddNodeInfo()
2691
2692Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2695 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2696 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2697 to generate cross-references, and added/updated the stylesheets
2698 to generate and link API indexes. The generic keyword index
2699 is not done yet.
2700 * doc/*.html: regenerated all the usual docs too
2701
2702Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2703
2704 * debugXML.c: added an xpath function to the shell for T. V. Raman
2705
2706Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2709 debug routines.
2710
2711Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2714 support of attribute nodes
2715
2716Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2719 hopefully near complete and fully documented of the API in XML
2720 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2721 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2722 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2723 include/libxml/parserInternals.h include/libxml/valid.hi
2724 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2725 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2726 include/libxml/xpath.h include/libxml/xpathInternals.h:
2727 Cleaned up the doc comments a lot in the process, the interface
2728 coverage is now 100%
2729
2730Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2733 extracts comments from the gtk-doc DocBook output (a bit
2734 convoluted but seems to work).
2735
2736Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2739 added an XML description of the API, moved the script generating
2740 it here. Added a "make api" target
2741
2742Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2743
2744 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2745
2746Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2747
2748 * xpath.c include/libxml/xpathInternals.h: the change made to
2749 xmlXPathFuncLookupFunc was incompatible roll it back
2750
2751Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * SAX.c: cleanup patch from Anthony Jones
2754 * doc/Makefile.am: fix the headers to avoid in make scan
2755 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2756 includes, * vs Ptr and general cleanup
2757 * parsedecl.py: first version of a script to extract the
2758 module interfaces, the goal will be to provide .decl or XML
2759 specification of the interfaces to build wrappers.
2760
2761Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2762
2763 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2764 now provides return codes in case of errors
2765
2766Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2767
2768 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2769 Upgraded to trio baseline 1.6
2770 * strio.h strio.c: Replaced by triostr.h and triostr.c
2771
2772Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2775 of strdup usage in the code
2776
2777Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2778
2779 * parser.c error.c: Keith Isdale complained rightly that
2780 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2781
2782Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2783
2784 * tree.c: fixed the funxtion to set the xml: attributes
2785 * debugXML.c: added "setbase" to test it.
2786
2787Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2790 to allow updating an attribute content
2791
2792Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * libxml.h: try to avoid problems when compiling on Windows
2795
2796Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * hash.c: patch from Anthony Jones for hash.c allocation size
2799 * Makefile.am: trying to work around Yet Another Libtool Madness
2800 and build the 2.4.13 release finally ...
2801
2802Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2805 * doc/* : update of the documentation
2806
2807Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2810 at fixing #61290 :-(
2811
2812Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2815 Fixes bug #67229
2816
2817Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * tree.c: trying to avoid troubles when a subtree is copied
2820 and coalesced in part with the target tree. Should fix
2821 bug #67407
2822
2823Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * valid.c: fixed validation of attributes content of type
2826 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2827 values, very old bug. Fixes #67671
2828
2829Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2830
2831 * parser.c include/libxml/parserInternals.h tree.c: integrated
2832 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2833 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2834
2835Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2836
2837 * threads.c: applied Serguei Narojnyi's patch to add native
2838 thread support on the Win32 platform
2839 * testThreadsWin32.c Makefile.am: added the test program also
2840 from Serguei, Win32 specific
2841 * include/win32config.h include/libxml/xmlwin32version.h.in:
2842 added patch from Igor for the Windows thread specific defines.
2843
2844Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2847
2848Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2851 output page into XMLinfo.html. Close bug #66951 and
2852 raised by Robert Collins too.
2853
2854Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * encoding.c: Paul Keogh pointed out a possibility of segfault
2857 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2858 Closes bug # 68238
2859
2860Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * doc/*.html: updated the Gdome2 links
2863
2864Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * libxml.h: Applied following patches from Robert Collins
2867 and make sure IN_LIBXML is defined when compiling it
2868 -------
2869 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2870 as well as Visual C.
2871 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2872 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2873 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2874 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2875 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2876 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2877 xmlSysIDExists xmlNoNetExists).
2878 * xmllint.c: Don't include winsock2.h for Cygwin.
2879
2880Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2883 when the version info is not present.
2884
2885Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * tree.c: Anthony Jones pointed out a problem in
2888 xmlStringGetNodeList() and provided a fix for it
2889
2890Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * parser.c: patch from Frank J Franklin to remove a bug in
2893 xmlCreatePushParserCtxt() when the initial buffer passed
2894 is large.
2895
2896Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * win32/*: big cleanup of the Windows/MSVC project files
2899 from Igor Zlatkovic
2900
2901Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * doc/Makefile.am: should fix #67674 and avoid troubles if
2904 xsltproc is not available or fails in the prefix provided
2905
2906Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2909
2910Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2911
2912 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2913 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2914 Fixed a few other problems raised by Charlie Bozeman.
2915 * result/VC/ElementValid[5-7]: fixed the output
2916
2917Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2918
2919 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2920 patches from Charlie Bozeman. Regenerated the HTML docs.
2921
2922Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2923
2924 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2925 for Windows from Igor
2926
2927Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2928
2929 * xmllint.c: applied Justin Fletcher patch for --output or -o
2930
2931Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2932
2933 * win32/libxml2/libxml2.def.src: close #67019
2934
2935Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2936
2937 * xmllint.c: applied Justin Fletcher generic timing patch
2938 similar to the one already applied to xsltproc.
2939
2940Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2941
2942 * include/libxml/tree.h tree.c: applied documentation patches
2943 from Charlie Bozeman
2944
2945Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
2946
2947 *doc/xmllint.xml, xmllint.1 - document --dropdtd
2948
2949Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2950
2951 * valid.c: fix the xmlStrdup() used in the previous patch.
2952 * valid.c: added --dropdtd
2953 * tree.c: fixed xmlUnlinkNode so it also removes the references
2954 from the document if the node is a DTD
2955
2956Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
2957
2958 * HTMLtree.c valid.c: cleanup some static declarations
2959
2960Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2961
2962 * xmllint.c: removed another strdup()
2963 * doc/FAQ: removed the HP/UX entry
2964
2965Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
2966
2967 * valid.c: fix bug #66816 when validating.
2968 * xmllint.c: don't use sys/time.h if configure did not found it
2969
2970Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
2971
2972 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2973 xmlcatalog_man.xml
2974
2975Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
2976
2977 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
2978 xmlInitMemory() was declared twice
2979
2980Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2981
2982 * globals.c: do not reference strdup() !
2983 * configure.in libxml-2.0.pc.in: trying to fix the libs
2984 of the various config extraction modules
2985
2986Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2987
2988 * configure.in : preparing 2.4.12
2989 * doc/* : updated and rebuilt the docs
2990
2991Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
2992
2993 * uri.c: closed bug #66159
2994 * testURI.c: added --escape option
2995 * configure.in: some cleanup for xml2-config --cflags
2996
2997Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
2998
2999 * globals.c testThreads.c: removed some misplaced includes
3000 of xmlversion.h
3001
3002Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3003
3004 * threads.c: patch from Gary Pennington fixing a possible
3005 problem at initialization time.
3006
3007Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3008
3009 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3010 Eric Lavigne contribution to build libxml2 on MacOS using
3011 CodeWarrior.
3012
3013Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3014
3015 * xmllint.c: applied Geert Kloosterman's patch to fix
3016 --repeat --timing output
3017
3018Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3019
3020 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3021 where non-wellformed XML declaractions were not detected.
3022
3023Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3024
3025 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3026
3027Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3028
3029 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3030 gets reset by xmlCleanupInputCallbacks() and this makes the
3031 function useless. Same for output.
3032
3033Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3034
3035 * xmlIO.c: robert pointed out a loop error in callback cleanups
3036
3037Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3038
3039 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3040 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3041 they are not really tied to debugging
3042
3043Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3044
3045 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3046 * xmllint.c: better --catalogs description
3047
3048Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3049
3050 * tree.c: fixed a couple of problems in xmlSetProp()
3051
3052Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3053
3054 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3055 unappropriate stdout output.
3056
3057Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3058
3059 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3060 by Denis Beurive, closes #65111
3061
3062Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3063
3064 * valid.c: in case of content model validity error, don't
3065 print it if validity warnings were not requested.
3066
3067Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3068
3069 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3070 * parserInternals.c: removed the last exit() call. Print an
3071 unmaskable error on stderr instead (library mismatch detection)
3072
3073Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3074
3075 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3076 shell instructions from Heiko Rupp
3077
3078Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3079
3080 * catalog.c: use the URL notation file:// for default catalog paths
3081
3082Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3083
3084 * include/libxml/tree.h: better comments for _private fields
3085 * tree.c: removed a problem when copying an entity reference.
3086
3087Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3088
3089 * vms/*: updated instructions and diffs from John A Fotheringham
3090
3091Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3092
3093 * include/libxml/xmlerror.h: avoid an include problem if
3094 #include <libxml/xmlerror.h> happens first in code
3095 seems to be the case in KDE libs
3096
3097Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3098
3099 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3100 from Igor for Windows
3101
3102Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3103
3104 * Makefile.am: Gary Pennington pointed out a missing prefix
3105
3106Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3107
3108 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3109 * doc/*: upgraded and rebuilt the docs
3110
3111Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3112
3113 * HTMLparser.c: fix comment in scripts element parsing.
3114 * result/HTML/doc3*: updated the results.
3115
3116Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3117
3118 * uri.c: another URI bug fix #63336, using Joel Young patch.
3119
3120Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3121
3122 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3123 a cleaned up version of the Pwd shell string generation.
3124
3125Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3126
3127 * valid.c include/libxml/tree.h: trying to fix namespaces +
3128 validation problems for good, closing #63619 in the process
3129 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3130 wrong in this respect, fixed it.
3131
3132Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3133
3134 * xmllint.c: Morus Walter patch to allow --format and --encode
3135
3136Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3137
3138 * debugXML.c: Stefan Kost provided an help command for the shell
3139
3140Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3141
3142 * debugXML.c: Heiko Rupp pointed that the shell would crash
3143 on empty nodesets returns.
3144
3145Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3146
3147 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3148 migh need the history libraries
3149
3150Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3151
3152 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3153 handle the case of < in quoted attributes, Bastian Kleineidam
3154
3155Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3156
3157 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3158 fixing catalog breakages
3159 * Makefile.am catalog.c result/catalogs/catal
3160 result/catalogs/mycatalog.* test/catalogs/catal*:
3161 fixed more problems in catalog support, added more regression tests
3162 for both XML and SGML catalog handling
3163
3164Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3165
3166 * debugXML.c: applied an improvement to xmlGetLineNo() from
3167 Keith Isdale
3168
3169Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3170
3171 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3172 Side effect of the progressive catalog loading
3173
3174Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3175
3176 * Makefile.am: confexecdir and confexec_DATA were defined twice
3177 pointed out by Karl Eichwalder
3178
3179Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3180
3181 * xmlcatalog.c: avoid unlink() and use remove() instead.
3182
3183Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3184
3185 * libxml.spec.in: cleanup
3186 * include/libxml/xmlwin32version.h: updated with 2.4.8
3187
3188Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3189
3190 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3191 of compiling libxml with a non standard set of options
3192
3193Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3194
3195 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3196 document --sgml option, fixing gnome bugzilla #63382
3197
3198Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3199
3200 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3201 breakage of 2.4.7, added a couple of really needed APIs
3202 like xmlCatalogIsEmpty() and xmlNewCatalog()
3203 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3204 for install-catalog
3205 * configure.in: preparing 2.4.8
3206
3207Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3208
3209 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3210 include/libxml/tree.h include/libxml/xmlIO.h: more include
3211 cleanups, export cleanly one html output + format function.
3212
3213Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3214
3215 * parser.c: removed initGenericErrorDefaultFunc call from
3216 xmlInitParser() since it could destroy previous calls to
3217 xsltSetGenericErrorFunc() effects
3218
3219Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3220
3221 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3222 keyword.
3223
3224Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3225
3226 * Makefile.am: cleanup
3227 * threads.c: cleanup too
3228 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3229 from xsltproc
3230 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3231 dependancy loop.
3232
3233Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3234
3235 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3236 was not used anymore !
3237
3238Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3239
3240 * configure.in: preparing 2.4.7
3241 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3242 manual page from John
3243 * doc/*: updated the doc and rebuilt the generated pages
3244
3245Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3246
3247 * xmlIO.c: closing bug #62711, the library should never
3248 close stdin or stdout.
3249
3250Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3251
3252 * uri.c: second pass at fixing #63336, using Joel Young
3253 final patch. looks okay.
3254
3255Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3256
3257 * uri.c include/libxml/uri.h: trying to clear #63336
3258 allowing the escaping routine to parse unconformant
3259 URI-References.
3260
3261Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3262
3263 * vms/readme.vms vms/build_libxml.com nanoftp.c
3264 include/libxml/xmlversion.h.in: a few VMS updates from
3265 John A Fotheringham
3266 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3267 and xmlCleanupOutputCallbacks() for the Perl binding people.
3268
3269Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3270
3271 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3272 apply fixes to close #63271 and avoid segfaults when
3273 the error routine gets callbed before xmlInitParser()
3274 get called.
3275 * nanoftp.c error.c: Applied patches from Justin Fletcher
3276 correcting some xmlGenericError misuses.
3277
3278Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3279
3280 *doc/xmllint.xml, doc/xmllint.1
3281 New and improved man page for xmllint - .xml is the original, .1
3282 is the generated man page
3283
3284Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3285
3286 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3287 the web site from the main HTML document.
3288
3289Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3290
3291 * parser.c: fixed an erroneous validation bug when PE refs
3292 occurs in external parsed entities referenced from the
3293 internals subset
3294 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3295 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3296 added the associated testcase, it's a nice one.
3297 * HTMLparser.c: generate the DTD node as HTML still ...
3298 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3299
3300Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3301
3302 * HTMLparser.c: fixed a bug in htmlNewDoc()
3303
3304Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3305
3306 * test/threads/*: added entities testing to the Thread test
3307 * testThreads.c: make the test reasonable
3308 * DOCBparser.c: fix the DTD public and system ID
3309 * xmllint.c: added --sgml for SGML DocBook importing
3310 * Makefile.am: added Docbtests target
3311
3312Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3313
3314 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3315 * testThreads.c: removed bogus include
3316
3317Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3318
3319 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3320 fixed a very serious (looping) validation bug
3321
3322Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3323
3324 * include/libxml/globals.h include/libxml/threads.h threads.c
3325 testThreads.c: far more testing, cleaning up bugs
3326 * *.c : make sure globals.h is always included.
3327
3328Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3329
3330 * HTMLparser.c: try to get rid of parser loops for good.
3331
3332Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3333
3334 * configure.in: fixed some bugs in CFLAGS passing.
3335 * test/threads Makefile.am testThreads.c: added a specific
3336 threaded test case (really nasty, guaranteed).
3337
3338Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * catalog.c: serious cleanup on the management of the
3341 XML catalog tree, more tests done, especially with
3342 the catalog PI.
3343
3344Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3345
3346 * catalog.c: avoid a problem in catalog cleanup on SMP if
3347 catalogs were not initialized.
3348
3349Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3350
3351 * catalog.c xpath.c: trying to cleanup the not thread safe
3352 parts of the library.
3353
3354Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3355
3356 * include/libxml/globals.h configure.in global.data: make
3357 the allocation be per-thread a configure option
3358 * encoding.c include/libxml/parser.h: fixed compilation
3359 errors
3360
3361Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3362
3363 * include/libxml/parser.h: Norm reported that a few lines
3364 added were breaking libxslt compile, removed them for now
3365
3366Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3367
3368 * parser.c parserInternals.c threads.c: debugged and fixed
3369 initialization problems which were giving troubles on SMP
3370 boxes.
3371
3372Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3373
3374 * include/libxml/Makefile.am: missing globals.h
3375
3376Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3377
3378 * globals.c: added a couple of standard includes.
3379
3380Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3381
3382 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3383 include/libxml/parserInternals.h include/libxml/tree.h
3384 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3385 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3386 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3387 Applied the last patches from Gary, cleanup, activated threading
3388 all user accessible global variables are now handled in globals.[ch]
3389 Still a bit rought but make tests passes with either
3390 --with-threads defined at configure time or not.
3391 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3392 linking options
3393
3394Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3395
3396 * Makefile.am include/libxml/Makefile.am
3397 include/libxml/globals.h globals.c include/libxml/threads.h
3398 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3399 configure.in: started integrating the core of the thread support
3400 not activated yet but half integrated. The code should still
3401 compile and work anyway.
3402
3403Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3404
3405 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3406 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3407 integrating the non-controversial parts of Gary Pennington
3408 multithread patches
3409 * catalog.c: corrected a small bug introduced
3410
3411Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3412
3413 * catalog.c include/libxml/catalog.h: very serious cleanup,
3414 isolating unportable code and as much as possible the accesses
3415 to the global shared catalog. May need more testing !
3416
3417Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3418
3419 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3420 Keith Isdale patches for the XSLT debugger interfaces. Some
3421 cleanup
3422
3423Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3424
3425 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3426 * DOCBparser.c: generate line nubers in elements
3427
3428Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3429
3430 * configure.in: preparing 2.4.6 release
3431 * doc/xml.html doc/html/*: updated and rebuilt the docs
3432 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3433
3434Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3435
3436 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3437 adding documentation for DV's supercatalog support
3438
3439Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3440
3441 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3442 super catalog support adding one API and one flag --sgml to
3443 xmlcatalog
3444
3445Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3446
3447 * doc/xmlcatalog_man.xml, xmlcatalog.1
3448 One more crack at
3449 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3450
3451
3452Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3453
3454 * xpath.c: implemented xmlXPathObjectCopy for external objects
3455 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3456
3457Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3458
3459 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3460 finishing up fix to
3461 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3462 the xmlcatalog man page display more elegantly
3463
3464Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3465
3466 * configure.in: closing bug #61832
3467 * HTMLparser.c: removed a warning
3468
3469Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3470
3471 * xpath.c: fixing #61673 part I, do not loose doc information
3472 when copying result value trees.
3473
3474Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3475
3476 * xpath.c: trying to harden the XPath interpreter
3477
3478Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3479
3480 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3481 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3482
3483Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3484
3485 * HTMLparser: repaired another loop problem
3486
3487Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3488
3489 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3490 parsing.
3491 * xpath.c: fix bug #61291 the default XML namespace node is
3492 missing from the namespace axis.
3493 * tree.c: refuse to create namespaces nodes with prefix "xml"
3494
3495Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3496
3497 * SAX.c: ouch a non-defined namespace could lead to a crash,
3498 fixed #61215
3499
3500Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3501
3502 * parserInternals.c: closed bug #61054
3503
3504Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3505
3506 * include/libxml/Makefile.am: closing #60708
3507
3508Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3509
3510 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3511 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3512
3513Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3514
3515 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3516
3517Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3518
3519 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3520 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3521
3522Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3523
3524 * catalog.c: Justin Fletcher provided cleaup code in case
3525 HAVE_STAT is not defined
3526 * include/win32config.h: Igor Zlatkovic suggested to have
3527 HAVE_STAT defined there
3528
3529Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3530
3531 * catalog.c - fixed typing error reported by M. Barros
3532
3533Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3534
3535 * xmllint.c - fixing typo
3536
3537Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3538
3539 * HTMLparser.c: small enhancement to prevent loop on
3540 unrecognizable data
3541
3542Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3543
3544 * parserInternals.c: applying patch from bug #60757 this
3545 should close it
3546
3547Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3548
3549 * catalog.c xmlcatalog.c: removed a couple of warning
3550 * xpath.c: try to solve the linking problem on platforms
3551 needing trio to compile
3552
3553Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3554
3555 * Makefile.am libxml.spec.in: backing up non-documented changes
3556 commited without review or aproval by Jens Finke <jens@gnome.org>
3557 * HACKING: made 100% clear that no commit should be done directly
3558
3559Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * configure.in: Joe Orton provided a patch fixing a problem
3562 when iconv is specified to be in a non-standard directory
3563 but wasn't exported in xml2-config --cflags
3564
3565Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3566
3567 * configure.in: let's ship 2.4.5 before getting too much
3568 troubles with 2.4.4 errors.
3569
3570Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3571
3572 * encoding.c entities.c: do not output hexadecimal charrefs
3573 when serializing HTML since some version of Netscape can't
3574 grok it, generate decimal ones.
3575 * result/HTML/doc3.htm: output changed due to previous test
3576 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3577
3578Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3579
3580 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3581 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3582
3583Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3584 Released 2.4.4
3585
3586 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3587 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3588 updated the configuration scripts systems accordingly
3589
3590Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3591
3592 * configure.in: preparing for 2.4.4
3593 * doc/xml.html doc/html/*: updated and rebuilt the docs
3594
3595Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3596
3597 * win32/dsp/libxml2.def.src: tried to incorporate comments
3598 from bug #59220
3599
3600Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3601
3602 * parser.c result/noent/wml.xml: fixed bug #59981 related
3603 to handling of '&' in attributes when entities are substitued
3604
3605Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3606
3607 * libxml.h include/libxml/xmlversion.h.in
3608 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3609 Tried to close bug #60131
3610
3611Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3612
3613 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3614
3615Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3616
3617 * SAX.c: fixing bug #59946 on xmlns=""
3618
3619Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3620
3621 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3622 but allocates a new error code.
3623
3624Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3625
3626 * xmllint.c: John Fleck fixed typos in the options output
3627 * parser.c SAX.c: fix ignorable white space SAX selection
3628
3629Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3630
3631 * entities.c: Steve Underwood found the possibility of an
3632 ininite loop in case of error.
3633
3634Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3635
3636 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3637
3638Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3639
3640 * parser.c: warn if version is not 1.0 but it's not
3641 strictly speaking an error after analyzing the spec
3642
3643Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3644
3645 *doc/catalog.html - add link to the html version of the
3646 man page, other linguistic cleanups
3647
3648Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3649
3650 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3651 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3652 file, has not yet been included in the build.
3653
3654Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3655
3656 * catalog.c: removed a duplicate affectation Justin Fletcher
3657
3658Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3659
3660 * tree.c: Armin Sander pointed a possible text coalescing
3661 problem, completed his patch.
3662
3663Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3664
3665 * trionan.c: Fixed const and volatile re-definition problem
3666
3667Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3668
3669 * libxml.4 parser.c: doc updates from Heiko Rupp
3670 * parserInternals.c: 2 sanity checks from Heiko Rupp
3671
3672Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3673
3674 * tree.c: applied patch from Armin Sander to make some pointers
3675 const in xmlCopyNode()
3676 * include/libxml/tree.h: added fix to the header
3677
3678Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * xpath.c: hum, restrict the integer usage gcc bug workaround
3681 to only gcc compilers so that other architecture don't get
3682 penalized by this limitation.
3683 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3684
3685Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3686
3687 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3688 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3689
3690Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3691
3692 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3693 --convert option to xmlcatalog to convert SGML ones to
3694 the XML syntax.
3695 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3696
3697 2.4.3 got released at that point
3698Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3699
3700 * catalog.c xmlIO.c: started some serious testing and fixed
3701 a few bug and optmization needs.
3702
3703Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3704
3705 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3706 preparing for a 2.4.3 release even if it may not be ready yet
3707 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3708 all file parsing lookup to go through the entity resolver, add
3709 to add an API to bypass it (needed to load catalogs themselves),
3710 some cleanup on the catalog code too.
3711 * nanoftp.c: small cleanup
3712 * doc/catalog.html: small update
3713
3714Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3715
3716 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3717 Jun Kuriyama
3718
3719Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3720
3721 * doc/catalog.html: finished the catalog documentation
3722
3723Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3724
3725 * doc/catalog.html doc/xml.html: added documentation about
3726 Catalog support, misses an API description
3727 * doc/html/*: reextracted the API pages
3728
3729Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3730
3731 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3732 Added the part about section 7.2 on URI resolution,
3733 fixed a side effect in the HTML parser, look complete
3734 and ready to rock except the URI/SystemID part!
3735
3736Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3737
3738 * include/libxml/catalog.h include/libxml/parser.h
3739 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3740 xmlIO.c: added support and APIs needed for the catalog PI
3741 * include/libxml/xmlIO.h: cleanup
3742
3743Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3744
3745 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3746 include/libxml/catalog.h: starts to look okay, really
3747 plugged the new framework, cleaned a lot of stuff,
3748 added some APIs, except the PI's support missing this
3749 should be mostly complete
3750 * result/catalogs/* test/catalogs/*: added new test, enriched
3751 the existing one with URN ID tests
3752
3753Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3754
3755 * catalog.c: fixed nextCatalog
3756 * result/catalogs/docbook test/catalogs/*: started adding
3757 a small regression test
3758
3759Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3762 more work on the XML catalog support.
3763 * parser.c include/libxml/parser.h: small cleanup seems using
3764 list as a public parameter name can give portability troubles
3765 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3766 include/libxml/xpath.h include/libxml/Makefile.am: removed
3767 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3768 wrappers
3769
3770Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3771
3772 * Makefile.am trio.c triodef.h trionan.c xpath.c
3773 include/libxml/Makefile.am include/libxml/trionan.h:
3774 Re-worked Not-A-Number and Infinity support.
3775 * xmlcatalog.c: added readline include files
3776
3777Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3778
3779 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3780 testCatalog as xmlcatalog, making it an installed app
3781 adding a shell, and preparing it to be a /etc/xml/catalog
3782 management tool, though not ready yet
3783 * catalog.c include/libxml/catalog.h: adding support for
3784 XML Catalogs http://www.oasis-open.org/committees/entity/
3785 not finished, there is some interesting tradeoffs and a
3786 few open questions left.
3787
3788Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3789
3790 * xmllint.c: fixed a line formatting problem
3791
3792Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3793
3794 * SAX.c: removed a couple of unused variable (Albert Chin)
3795
3796Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3797
3798 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3799 trying to fix some troubles w.r.t. function returning
3800 const xxxPtr.
3801
3802Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3803
3804 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3805 defined
3806
3807Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3808
3809 * xpointer.c: removed unused var
3810
3811Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3812
3813 * testXPath.c: another small cleanup closing bug #59110
3814
3815Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3816
3817 * win32/dsp/libxml2.def.src: small cleanup closing bug
3818 #59108
3819
3820Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * example/gjobread.c: add xmlCleanupParser() before leaving
3823
3824Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3825
3826 * config.h.in configure.in include/libxml/xmlwin32version.h:
3827 released 2.4.2
3828
3829Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * include/libxml/valid.h debugXML.c valid.c: deprecate
3832 the non-boundchecking Sprintf functions, add Snprintf
3833 this should close bug #57984
3834
3835Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3836
3837 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3838 URIs before doing the lookups (pointed by Mark Vakoc)
3839
3840Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * xpath.c: serious changes on Result Value Trees and NodeSets
3843 w.r.t. deallocation and collect operations. Probably not
3844 100% clean (merge of allocated trees smells like a problem).
3845 Seems sufficient to close #58943
3846
3847Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmllint.c: adding a --format option
3850
3851Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * xpath.c: count() was broken on Result Value Tree
3854 * xmlIO.c: fixed file:/// accesses on _WIN32
3855
3856Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3857
3858 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3859 macro was renamed, this should close bug #58683
3860
3861Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3862
3863 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3864 entity substitution mode text at the end of the entity might
3865 be added due to text coalescing.
3866 * nanoftp.c parser.c: small cleanup
3867
3868Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3869
3870 * HACKING: added John Fleck right to commit in the doc subdir
3871
3872Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3875 allow to inherit attributes from the DTD directly in the
3876 tree, this is needed for XPath and can be a useful feature.
3877 Inherited namespaces are always provided at the tree level now
3878 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3879 of tests for this feature (XSLT being the prime user).
3880
3881Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3882
3883 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3884 testSAX.c xmlIO.c xmllint.c include/win32config.h
3885 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3886 include/libxml/xmlwin32version.h.in win32/README.MSDev
3887 win32/dsp/*: applied Win32 Facelift No.2 patches from
3888 Igor Zlatkovic for Windows/MSC
3889
3890Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3891
3892 * SAX.c: unparsedEntityDecl() the URI computation of the
3893 entity wasn't done breaking XSLT unparsed-entity-uri()
3894
3895Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3896
3897 * xpath.c: fixed a bug when walking the descendants and
3898 the current node has no children
3899 * debugXML.c: show up when a text node is supposed to not be escaped
3900
3901Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3902
3903 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3904 worked like the set:leading() function)
3905 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3906
3907Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3908
3909 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3910
3911Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3912
3913 * include/libxml/xmlIO.h: apply change to close #58141
3914 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3915
3916Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3917
3918 * parser.c: when the internal subset uses a PE, then the
3919 included entity can use conditional sections.
3920
3921Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3922
3923 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3924 when walking the namespace axis showing up in
3925 libxst/tests/general/bug-12
3926 * xmlmemory.c: added the possibility to trace a given block
3927 defined by its address
3928
3929Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3930
3931 * parser.c: don't override existing encoding specified before
3932 starting xmlParseDocument()
3933
3934Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3935
3936 * include/libxml/xmlwin32version.h: reinserted, needed for
3937 Windows users of CVS
3938
39392001-07-27 Darin Adler <darin@bentspoon.com>
3940
3941 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
3942 * testCatalog.c: Add include of <libxml/parser.h>.
3943
39442001-07-27 Darin Adler <darin@bentspoon.com>
3945
3946 * include/libxml/.cvsignore:
3947 * include/libxml/xmlwin32version.h:
3948 Remove this file from CVS because it's generated.
3949
3950Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3951
3952 * parser.c include/libxml/parser.h: applied const patches from
3953 Tom Moog #58002
3954
3955Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3956
3957 * xpath.c include/libxml/xpath{,Internals}.h: added a function
3958 lookup framework
3959
3960Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3961
3962 * tree.c: fixed xmlCopyNode() for documents
3963
3964Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3965
3966 * parser.c: fixed bugs #58073 reported by Greg Shtilman
3967
3968Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3969
3970 * parser.c: fixes bug #57652 reported by Morus Walter
3971
3972Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3973
3974 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
3975
3976Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3977
3978 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
3979 errors, lesson don't add new functions at 1am before a release
3980 * xpath.c: integrated fix from Bjorn to avoid divide by zero
3981 from XPath initialization when possible.
3982
3983Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3984
3985 * result/scripts/base*: removing history/readline changed
3986 this slightly
3987 * include/libxml/parser.h SAX.c parser.c parserInternals.c
3988 xmllint.c: make element content line number generation
3989 optionnal to avoid breaking old apps added interface to switch
3990
3991Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3992
3993 * configure.in: get rid of the readline and libhistory
3994 dependancies by default, release 2.4.1 with IA64 fix
3995 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
3996 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
3997 John Kroll fixes to allow saving to HTTP via PUT (or
3998 POST of needed).
3999 * doc/html/*.html: regenerated the docs
4000
4001Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4002
4003 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4004 xmlHashScanFull and xmlHashScannFull3 to get passed the
4005 three keys as arguments to the callback function
4006
4007Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4008
4009 * configure.in Makefile.am: removed libxml softlink for good
4010 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4011 100% coverage by gtk-doc
4012
4013Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4014
4015 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4016 fixed serious troubles due to size_t vs. int mismatch
4017
4018Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4019
4020 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4021
4022Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4023
4024 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4025 convenient extension API for value and context managing
4026 Now handles external objects through xmlXPathPopExternal,
4027 xmlXPathWrapExternal and xmlXPathReturnExternal.
4028 Added functions for sets operations (intersection, etc.)
4029
4030Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4031
4032 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4033 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4034 HTMLparser.c: cleanup of global variables, marking some
4035 const or private.
4036
4037Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4038
4039 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4040 fixed xmlXPathNodeSetItem when passing index=0
4041
4042Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4043
4044 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4045
4046Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4047
4048 * xmllint.c: fixed compilation under Cygwin #57503
4049 * TODO: update
4050
40512001-07-13 Peter Williams <peterw@ximian.com>
4052
4053 * config.h.in: add #undef HAVE_DLFCN_H
4054
4055 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4056 builddir.
4057
4058Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4059
4060 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4061 raised by #57348 and #57381
4062
4063Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4064
4065 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4066 tree.c xpointer.c: store the line numbder in element->content,
4067 may break some software, need a configuration mechanism
4068
40692001-07-10 Darin Adler <darin@bentspoon.com>
4070
4071 * .cvsignore:
4072 * example/.cvsignore:
4073 * include/.cvsignore:
4074 * include/libxml/.cvsignore:
4075 Various things that are generated and should be ignored.
4076
4077Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4078
4079 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4080 * doc/xml.html doc/html/*: updated the docs
4081
4082Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4083
4084 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4085 validation occured on content with element child
4086
4087Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4088
4089 * tree.c: fixed XML Base computation which was broken
4090 * debugXML.c: added a base function to the shell
4091 * Makefile.am result/scripts/* test/scripts/*: added scripts
4092 based regression tests, and adding 2 XML Base tests
4093
4094Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4095
4096 * tree.c: set properties doc and call xmlSetListDoc for properties
4097 content when grafting them in a different tree.
4098 * aclocal.m4: remove from CVS
4099
4100Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4101
4102 * win32/libxml2/libxml2.def.src: added some missing entry point
4103 for XPath (Mark Vakoc)
4104
4105Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4106
4107 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4108 layer should URI-Unescape before trying to open resources.
4109
4110Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4111
4112 * xpath.c: fix the name() bug for elements in the default
4113 namespace reported by Charlie Bozeman
4114
4115Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4116
4117 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4118 led to an XPath fix, improvements of SAX initialization, and
4119 an added option --nocdata to testXPath
4120
4121Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4122
4123 * doc/libxml-doc.el: Felix Natter provided anew version working
4124 with XEmacs too
4125
4126Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4127
4128 * include/libxml/xpath.h: small cleanup
4129 * doc/xml.html: update
4130
4131Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4132
4133 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4134 released 2.3.14
4135
4136Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4137
4138 * doc/html/*: rebuilt the docs for the release
4139 * doc/xml.html: added 2.3.14 release.
4140
4141Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4142
4143 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4144 were not equal to empty strings
4145
4146Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4147
4148 * SAX.c: fixed a URI-Reference computation problem when validating
4149 * xmlIO.c: small cleanup
4150
4151Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4152
4153 * parser.c: improved the description of a couple of interfaces
4154 upon Larry Stamper suggestion
4155
4156Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4157
4158 * SAX.c entities.c parser.c: changed completely the way entities
4159 are handled when running the parser in entity substitution mode.
4160 This fixes a bug reported by Stephan Kulow and nearly divides
4161 by 3 the amount of memory required by libxslt to load and process
4162 DocBook TDG.
4163
4164Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4165
4166 * HTMLparser.c: fixing a too early root closing problem raised
4167 byt Prashanth Naidu
4168
4169Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4170
4171 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4172 raised by Mark Vakoc.
4173
4174Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4175
4176 * example/Makefile.am: fixed the include path to add srcdir/include
4177 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4178 and some cleanup
4179
4180Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4181
4182 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4183 lot of optimization work, results in significant improvements
4184 when handling really complex XPath queries. Add a small optimizer
4185 for unions, improve [n] and [last()], avoid some costly ops.
4186
4187Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4188
4189 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4190 * xpath.c: small cleanup
4191 * xmlGetNsList: reformated, fixed problems if used on Entities
4192
4193Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4194
4195 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4196
4197Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4198
4199 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4200 * Makefile.am example/Makefile.am: workaround automake generating
4201 erroneous deps
4202
4203Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4204
4205 * include/win32config.h: bug #56801 Yon Derek provided a patch
4206 to the windows config file.
4207
4208Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4209
4210 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4211 libxml.h : Yon Derek provided a set of changes to compile from
4212 CVS on Windows/MSC
4213
4214Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4215
4216 * parser.c: fixed UTF8 BOM support in push mode
4217 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4218 added a specific testcase
4219
4220Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4221
4222 * Makefile.am: added --push regression tests
4223 * parserInternals.c: the XML parser segfaulted in --push mode
4224
4225Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4226
4227 * configure.in: moved the symlinks detection within a CVS
4228 check, this is not portable and will be removed soon.
4229 * xpath.c: small cleanup/speedup
4230
4231Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4232
4233 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4234 release of 2.3.12
4235 * parser.c: make an error message if unknow entities in all cases
4236
4237Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4238
4239 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4240
4241Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4242
4243 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4244 includes were installed in the wrong dir
4245
4246Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4247
4248 * doc/html.xml: warn against sending code to exhibit bugs.
4249
4250Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4251
4252 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4253 Tru64 from Thomas Leitner
4254
4255Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4256
4257 * AUTHORS: added William and Bjorn
4258 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4259 daniel@veillard.com hopefully I won't have to do this again
4260 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4261 docs can be rebuilt cleanly now
4262 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4263 from CVs it's generated, added include/libxml/xmlwin32version.h
4264 also generated but which should change far less frequently.
4265 * catalog.c nanoftp.c: made sure to include libxml.h not
4266 libxml/xmlversion.h directly
4267 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4268 when compiling on WIN32 and MSC
4269
4270Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4271
4272 * include/Makefile.am include/libxml/Makefile.am configure.in:
4273 fixed make distcheck and rebuilding the rpms
4274
4275Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4276
4277 * configure.in: should finish the migration of exported includes
4278 into a real include/libxml in CVS, at least for CVS users.
4279 * removed the exported headers, added in include/libxml (as well
4280 as xmlversion.h.in).
4281
4282Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4283
4284 * configure.in: fixed the way to detect symlink
4285
4286Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4287
4288 * configure.in: updated, include/libxml is now a real CVS dir
4289
4290Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4291
4292 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4293 version works with both libxml1 and libxml2 (it autodetects
4294 the prefix of the html-files) from Felix Natter.
4295 * doc/xml.html: updated doc accordingly
4296
4297Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4298
4299 * xpath.c: fixed the bug generating a template loop in libxslt
4300 when using docbook-xsl-1.4, * should filter out document nodes
4301 * HACKING: added William
4302 * TODO: updated
4303
4304Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4305
4306 * doc/FAQ.html: added a warning about gcc-3.0
4307 * doc/xml.html: added reference to gdome2 and removed a confusing
4308 sentence
4309
4310Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4311
4312 * xmlversion.h: okay this is a generated file, but Windows
4313 users need it and they can't generate it, and I want CVS
4314 Windows users ...
4315 * win32/libxml2/libxml2_so.dsp: Windows project file for
4316 the shared lib version of libxml2
4317 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4318 resources needed for libxslt/xsltproc by Yon Derek
4319
4320Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4321
4322 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4323
4324Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4325
4326 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4327
4328Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4329
4330 * include/win32config.h: Yon Derek provided a first fix
4331 to be able to compile libxslt/xsltproc on Windows
4332
4333Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4334
4335 * xpath.c: attempt to work around what seemed a gcc optimizer
4336 bug when handling floats on i386 http://veillard.com/gcc.bug
4337 * tree.c entities.c encoding.c: doing some cleanups while
4338 chasing it
4339
4340Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4341
4342 * Makefile.am: cleanup when --without-debug is specified
4343 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4344 w.r.t. --without-debug and other include points
4345 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4346 Catalogs
4347 * configure.in entities.h tree.h HTMLparser.c: removed
4348 --without-corba, made the _private field mandatory
4349
4350Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4351
4352 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4353 outputs a BOM in UTF8, an errata has been issued to avoid the
4354 problem, that was the most reasonable solution... Add support
4355 for a leading UTF8 BOM in entities.
4356
4357Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4358
4359 * valid.c: fixed a bug found when post validating an entity ref
4360 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4361 activate it too
4362
4363Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4364
4365 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4366 weakness in the node copy the XPointer and the XInclude
4367 implementations. Serious cleanup.
4368
4369Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4370
4371 * Makefile.am: Kjartan Maraas provided a small patch to
4372 add xml2-config.in to EXTRA_DIST
4373
4374Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4375
4376 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4377 provided another failing case found in KDE, the way the
4378 ctxt->vctxt.nodeTab was allocated and freed changed over
4379 time but it wasn't completely cleaned up. This should fix it.
4380
4381Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4382
4383 * parser.c: Stephan Kulow also raised the fact that line number
4384 could get miscounted making debug harder, fixed the problem
4385 in xmlParseCharData()
4386
4387Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4388
4389 * valid.c: Stephan Kulow pointed out a problem when validating
4390 and using an empty entity, forgot a 'break' in a case.
4391
4392Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4393
4394 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4395 * doc/xml.html: updated with 2.3.11
4396
4397Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4398
4399 * TODO: updated adding cleanup of generated doc
4400 * configure.in: prepared to release 2.3.11
4401 * xmllint.c: added --version for bug reporting
4402 * doc/html/*.html: rebuilt the doc
4403
4404Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4405
4406 * xpath.c: first part of the work on selecting namespace to
4407 fix bug #56115
4408
4409Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4410
4411 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4412 when using -liconv
4413 * TODO: updated
4414
4415Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4416
4417 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4418 cleanup, encoding support.
4419
4420Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4421
4422 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4423
4424Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4425
4426 * xpath.c: bug detected by Ankh when / is used as a function arg
4427
4428Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4429
4430 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4431 of element and use it to avoid outputting formatting spaces at
4432 the wrong place. Implemented the format parameter for HTML save.
4433 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4434 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4435 result/HTML/wired.html: of course this impact the result of a
4436 number of HTML tests
4437
4438Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4439
4440 * HTMLtree.[ch]: started augmenting the HTML save API with
4441 encoding and formatting parameters
4442
4443Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4444
4445 * HTMLtree.h: cleanup and started evaluating the work needed on
4446 revamping the HTML output code
4447
4448Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4449
4450 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4451
4452Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4453
4454 * valid.c: fixed bug #56049, forgot one check in the
4455 validation routine
4456
4457Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4458
4459 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4460
4461Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * libxml.h: fixed an error in last commit
4464 * doc/FAQ.html: added an entry for compilation from CVS
4465
4466Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * xmlversion.h.in libxml.h: Cygwin patches
4469 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4470 * tree.h: cleanup
4471
4472Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4475 memory block in a strange case where libxml is linked twice
4476 in the binary.
4477
4478Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4479
4480 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4481 state far too often, simple fix used to avoid it.
4482
4483Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4484
4485 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4486 being processed, applied his patch
4487 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4488
4489Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4490
4491 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4492 provided fixes to compile on MSCC again
4493 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4494 also provided an update for the project files.
4495
4496Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4497
4498 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4499 bug #55810
4500
4501Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4502
4503 * tree.c: fixed xmlGetNsProp() to close bug #55683
4504 Note this requires libxslt to use it's own function instead.
4505
4506Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4507
4508 * HTMLtree.c: when in a pre element no formatting space should
4509 be added.
4510 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4511
4512Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514 * configure.in: added tests for signal() and signal.h
4515
4516Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4517
4518 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4519
4520Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4521
4522 * doc/libxml-doc.el: Felix Natter provided a new version for
4523 libxml2
4524
4525Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4526
4527 * HTMLtree.c: when in a pre element no formatting space should
4528 be added.
4529
4530Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4531
4532 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4533
4534Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4535
4536 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4537 hack
4538 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4539 * uri.c: fixed a warning
4540
4541Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4542
4543 * HTMLtree.c: trying to close bug #55772 escaping in script
4544 elements
4545 * doc/xml.html: suggest to send mail to the list
4546
4547Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4548
4549 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4550 good. Use a macro and based on the solution provided in
4551 vsnprintf manual page from GNU.
4552
4553Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4554
4555 * error.c: Workaround for non-preserving variadic list.
4556 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4557
4558Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4559
4560 * doc/xml.html: added 2.3.10 release
4561
4562Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4563
4564 * configure.in: releasing 2.3.10
4565
4566Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4567
4568 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4569
4570Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4571
4572 * encoding.c: Robert Collins provided a patch to add the
4573 "US-ASCII" encoding alias
4574
4575Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4576
4577 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4578 string oriented functions and started cleaning the related areas
4579 in xpath.c which needed fixing in this respect
4580
4581Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4582
4583 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4584 #55380
4585 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4586
4587Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4588
4589 * TODO: updated
4590 * nanohttp.[ch] : started adding APIs to get the redirected URL
4591 when this occurs (needed for further base computation
4592 * tree.h: cleanup
4593 * encoding.c: cleanup
4594 * SAX.c: minor change around ctxt->loadsubset
4595
4596Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4597
4598 * Makefile.am include/Makefile.am: small change to have
4599 include/libxml rebuilt if working from CVS.
4600 * uri.c: applied another patch from Carl Douglas for URI escaping,
4601 this should close bug #51876
4602
4603Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4604
4605 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4606 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4607 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4608 added specific regression test
4609 * parser.h: preparing for the XSLT mode where DTD inherited
4610 attributes are added to the tree.
4611
4612Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * xinclude.[ch]: Updated the namespace for the Last Call version
4615 * result/XInclude/include test/XInclude/include: updated the
4616 testsuite accordingly
4617
4618Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4619
4620 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4621 related to bug #51876
4622
4623Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4624
4625 * tree.c: fixed a gross mistake in base computation, xml:base is
4626 not completely correct yet (need cascade).
4627 * xpath.[ch]: added the few things needed to find a function name
4628 and URI from the XPath context when it is called.
4629
4630Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4631
4632 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4633 * DOCBparser.c: small cleanup
4634 * xmllint.c: added a --catalogs option to load catalogs from
4635 $SGML_CATALOG_FILES
4636 * tree.c: cleanup
4637 * configure.in: iconv library fixup, ICONV_LIBS
4638
4639Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4640
4641 * catalog.c: handling of CATALOG entries. detection of recursion,
4642 and a few bugfixes
4643 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4644 against the default namespace
4645
4646Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4647
4648 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4649
4650Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4651
4652 * parser.c: fixed propagation context info when parsing an
4653 external entity.
4654 * doc/html/*.html: regenerated a couple of docs
4655
4656Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4657
4658 * doc/xml.html: update with 2.3.9 informations
4659
4660Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4661
4662 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4663 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4664 * doc/html/* : rebuilt the docs
4665 * valid.c: small patch which may improve some case when
4666 validating.
4667
4668Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4669
4670 * HTMLparser.c: Closed bug #54891
4671 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4672 to the suite
4673
4674Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4675
4676 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4677 applied a documentation patch from LotR and filled in a few missing
4678 descriptions
4679
4680Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4681
4682 * xpath.c tree.c parser.c: speed optimizations at the parser level
4683 document tree freeing and xpath evaluation
4684
4685Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4686
4687 * parser.c parser.h parserInternals.h: fixed a couple of
4688 interfaces for handling memory buffer input to const char *
4689 upon suggestion of JamesH.
4690
4691Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4692
4693 * configure.in: LoTR sent a patch fixing the previous commit
4694
4695Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4696
4697 * configure.in: trying to deal again with the stoopid -R linking
4698 flag of Solaris
4699
4700Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4701
4702 * xpath.h: two nodeset access macros from Thomas Broyer
4703
4704Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4705
4706 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4707 patch from Thomas Broyer
4708
4709Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4710
4711 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4712 case
4713 * INSTALL: was empty added stuff from the FAQ
4714
4715Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4718 attributes handling and #54433 by adding xmlUnsetProp()
4719 and xmlUnsetNsProp()
4720
4721Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4722
4723 * HTMLparser.c: Patch from Jonas Borgström
4724 (htmlGetEndPriority): New function, returns
4725 the priority of a certain element.
4726 (htmlAutoCloseOnClose): Only close inline elements if they
4727 all have lower or equal priority.
4728 * result/HTML: this of course changed a number of tests results.
4729
4730Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4731
4732 * xmlIO.c catalog.c: plugged in the default catalog resolution
4733 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4734 documentations
4735 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4736
4737Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4738
4739 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4740 integrating catalogs
4741 * catalog.[ch] testCatalog.c: adding a small catalo API
4742 (only SGML catalog support).
4743 * parser.c: restaured xmlKeepBlanksDefault(0) API
4744
4745Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4746
4747 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4748
4749Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4750
4751 * parser.c: added xmlParseExternalEntityPrivate() to allow
4752 propagation of ctxt->_private when parsing external entities
4753
4754Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4755
4756 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4757
4758Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4759
4760 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4761
4762Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4763
4764 * valid.c: warn when indeterminist content model is detected
4765 * result/VC/ElementValid8: this adds a message
4766 * Makefile.am: add --novalid for VCM tests
4767 * parserInternals.c: added a call to Init memory
4768
4769Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4770
4771 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4772 when both parameters are NULL.
4773
4774Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4775
4776 * valid.c: applied small patch from Gary Pennington, reindented
4777 some part of the code.
4778
4779Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4780
4781 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4782 release, updated and regenerated the docs
4783
4784Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4785
4786 * xpath.c result/XPath/expr/floats : clarified and cleanup
4787 printing of abnormal floats in tests.
4788
4789Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4790
4791 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4792 * results/HTML/ : a few changes in the output of the HTML tests as
4793 a result.
4794 * configure.in: tying to fix -liconv where needed
4795
4796Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4797
4798 * Makefile.am: fixed a stupid error
4799
4800Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4801
4802 * configure.in Makefile.am: make the inclusion of the trio
4803 modules in the library conditional
4804
4805Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4806
4807 * DOCBparser.c: patche from László Kovács, fixed entities refs
4808 in attributes handling
4809
4810Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4811
4812 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4813 flushing
4814
4815Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4816
4817 * xpath.c: fix of an XSLT namespace bug reported on the list
4818 general/bug-8-
4819
4820Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4821
4822 * strio.h trio.c: Dan McNichol suggested a couple of small
4823 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4824
4825Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4826
4827 * tree.c parser.c encoding.c: spent a bit more time looking
4828 at the parsing speed and DOM handling. Added a few more
4829 speedups.
4830
4831Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833 * parser.c: small but effective parsing speed improvement
4834
4835Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4836
4837 * configure.in: default on the DocBook parser inclusion (for Gnome)
4838 * DOCBparser.h: fixed a header reference
4839
4840Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4841
4842 * configure.in xpath.c: applied Bjorn patches for FPE on the
4843 alpha
4844
4845Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4846
4847 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4848 xmlSaveFormatFileTo()
4849
4850Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * xpath.c: simple and efficient optimization, XPath functions
4853 aways bind to the same code, cache this
4854 * TODO: updated (by saying some is obsolete)
4855
4856Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4857
4858 * xpath.c: more cleanup work on XPath name parsing routines
4859
4860Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4861
4862 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4863 xmlXPathParseName
4864 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4865 * debugXML.c: avoid compilation problems if compiling without
4866 HTML support, Igor Zlatkovic
4867 * win32/libxml2/libxml2.def.src: being able to compile without
4868 XPath on Windows
4869
4870Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4871
4872 * libxml.m4: yet another patch from Toshio Kuratomi
4873
4874Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4875
4876 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4877
4878Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4879
4880 * tree.[ch]: added xmlSaveFormatFile interface for saving
4881 and indenting a file.
4882
4883Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4884
4885 * xpath.c: fixed bug #53689 related to processing-instruction()
4886
4887Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4888
4889 * DOCBparser.c: patche from László Kovács
4890
4891Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4892
4893 * parser.c: applied fixes from Christian Glahn bug report #53391
4894
4895Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4896
4897 * error.c: Jean François Lecomte provided a complete description
4898 and a fix to bug #53537
4899
4900Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4901
4902 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4903
4904Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4905
4906 * DOCBparser.c SAX.c: a bit more work on entities processing.
4907 Still Need to cleanup XML output and references in attributes
4908
4909Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4910
4911 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4912
4913Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4914
4915 * tree.c: trying to fix #53574, not completely complete,
4916 I would like xmllint --copy --debug test/ent1 and
4917 xmllint --debug test/ent1 to show the same result.
4918 * xpath.c: fix a bug when trying to sort namespace nodes
4919
4920Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * HTMLtree.c: real fix for #53402
4923
4924Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4925
4926 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4927 PIs when using xsl:output
4928 * valid.c: closing #53537 some case generate segfaults if there
4929 is validity errors
4930
4931Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4932
4933 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4934 of external parsed entities, added --noent to testDocbook
4935 * valid.c: Garry Pennington found an uninitialized variable
4936 access in xmlValidateElementContent()
4937
4938Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4939
4940 * HTMLparser.c : HTML parsing still sucks ... trying to deal
4941 with madness
4942 * result/HTML/ : this modified the result of the regression tests
4943 a lot.
4944
4945Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4946
4947 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
4948 to doc where it wasn't checked against NULL reported by
4949 Jens Laas
4950
4951Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4952
4953 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
4954 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
4955
4956Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4957
4958 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
4959 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
4960 * SAX.[ch]: cleanup and updates for DocBook
4961 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
4962 ex SGML identifier changes
4963 * valid.c: removed a static unused function.
4964
4965Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4966
4967 * HTMLtree.c: applied change for Paul Sponagl on script saving
4968 * Makefile.am: the warning about entity title.xml are normal.
4969
4970Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4971
4972 * configure.in: release of 2.3.7
4973 * Makefile.am: fixing make distcheck
4974
4975Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4976
4977 * doc/html/* doc/xml.html: updated and regenerated the docs
4978
4979Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4980
4981 * xpath.c: fixed the XPointer problem introduced in 2.3.6
4982
4983Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4984
4985 * tree.c: fixed #53388 with the provided patch
4986
4987Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4988
4989 * valid.c: Bjorn detected an invalid memory access. Fixed
4990 vstateVPush()
4991
4992Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4993
4994 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
4995
4996Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4997
4998 * libxml.h: new header used only for the compilation of libxml
4999 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5000 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5001 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5002 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5003 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5004 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5005 baseline (version 1.2 plus a single patch).
5006 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5007 scientific notation for numbers. Tests added.
5008 * xpath.c: formatting of numbers changed to use sprintf
5009 (contribution from William Brack)
5010
5011Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5012
5013 * valid.c: cleanup, more useful debugging
5014 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5015 * xmlIO.c: entity loading is printed as an error when validating
5016
5017Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5018
5019 * valid.c: fixed to validate within entities
5020 * test/VCM/v22.xml: added a specific testcase
5021
5022Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5023
5024 * valid.c: forgot an epsilon transition in for ()+
5025 * test/VCM/v21.xml : added a specific test case
5026
5027Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5028
5029 * valid.c: removed a state explosion exhibited by RSS
5030 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5031 from bug #51872
5032
5033Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5034
5035 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5036 validation without using an ugly NFA -> DFA algo in the source.
5037 Made a specific algorithm easier to maintain, using a single
5038 stack and without recursion.
5039 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5040 * hash.c: made the growing routine static
5041 * tree.h parser.c: added the parent information to an
5042 xmlElementContent node.
5043
5044Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * SAX.c parser.c xpath.c: generating IDs when not validating
5047 from an external parsed entity was poisoning the ID has table
5048 with removed values. This was killing XSLT on the KDE help
5049 browser.
5050
5051Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * entities.h: andrew@ugh.net.au detected a double declaration
5054
5055Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * debugXML.c hash.c tree.h valid.c : some changes related to
5058 the validation suport to improve speed with DocBook
5059 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5060 the way validation errors get reported
5061
5062Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5063
5064 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5065 by P C Chow and William M. Brack for XSLT HTML output
5066
5067Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5068
5069 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5070 Igor Zlatkovic patches for MSC compilation and added his
5071 updates
5072
5073Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5074
5075 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5076 prefix lookup.
5077 * parserInternals.c: fixed the bug reported by Morus Walter
5078 due to an off by one typo in xmlStringCurrentChar()
5079
5080Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5081
5082 * HTMLparser.c result/HTML/*: revamped the way the HTML
5083 parser handles end of tags or end of input
5084
5085Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5086
5087 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5088
5089Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5090
5091 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5092 bug where the linktime verions of free() won't work ...
5093
5094Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5095
5096 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5097
5098Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5099
5100 * doc/xml.html: added 2.3.6 release
5101
5102Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5103
5104 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5105 * result/wml.xml: resulted in a small output change
5106
5107Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5108
5109 * tree.c: xmlNewDoc was missing the charset initialization
5110 * xmllint.c: added --auto to autogenerate a doc, allow to
5111 reproduce the problem fixed on xmlNewDoc
5112
5113Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5114
5115 * xpath.c: trying to get 52979 solved
5116 * tree.c result/ result/noent/: trying to get 52712 solved, this
5117 also made me clean up the fact that XML output in general should
5118 not add formating blanks by default, this changed the output of
5119 a few tests
5120
5121Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5122
5123 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5124
5125Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * configure.in: finally released 2.3.6
5128
5129Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5130
5131 * xpath.c: checking for null pointer generated by new code
5132
5133Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5134
5135 * xpath.c: fixed a [] evaluation problem reported
5136 * test/XPath/tests/simpleaddr: extended test
5137 * result/XPath/simpleaddr: updated result
5138
5139Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5140
5141 * xmllint.c: Dan Timis reported a portability problem
5142 on Macs without mmap, fixed it.
5143
5144Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5145
5146 * testXPath.c : added a --tree option allowing to display the
5147 tree dump of the XPath expression
5148
5149Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5150
5151 * xpath.c: fixed a memleak when comparing nodesets
5152 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5153 * tree.c: added a TODO
5154
5155Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5158 we need string functions
5159 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5160 to be able to use them where needed. Applied some changes
5161 to reduce name linking pollution and compile in only what's
5162 needed.
5163 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5164 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5165 for the string manipulation functions
5166 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5167 to the free() function of xmlmemory.c
5168 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5169 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5170 usage.
5171
5172
5173Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5174
5175 * error.c: applied the context output patch of the error
5176 handling submitted by Chuck Griffith
5177 * error/VC/*: this slightly change some error logs
5178
5179Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5180
5181 * parser.c: fixed line number reporting on error
5182
5183Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5184
5185 * parser.c: Sullivan and Darin found a parser bug,
5186 applied the patch.
5187
5188Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5189
5190 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5191 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5192 xmlversion.h.in xpointer.c: of course the way I defined
5193 UNUSED breaks on old gcc version. Try to be smart and
5194 also define it directly in xmlversion.h
5195 * configure.in: removed -ansi flag from the pedantic set
5196
5197Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5198 Huge cleanup, I switched to compile with
5199 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5200 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5201 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5202 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5203 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5204 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5205 encoding.h entities.c error.c list.[ch] nanoftp.c
5206 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5207 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5208 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5209 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5210 Cleanup, staticfied a number of non-exported functions,
5211 detected and cleaned up a dozen of problem found this way,
5212 avoided a lot of public function name/typedef/system names clashes
5213 * doc/xml.html: updated
5214 * configure.in: switched private flags to the really pedantic ones.
5215
5216Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * configure.in: 2.3.5
5219 * doc/html/*: rebuilt the docs
5220
5221Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * parser.c: fixed a reported bug in NOTATION parsing
5224 * uri.c: accepted but not fixed bug 51876, added TODO
5225 * Makefile.am: fixed bug 51876
5226
5227Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5228
5229 * config.h.in configure.in error.c: fix a compilation problem
5230 on platforms without vsnprintf (xml@thewrittenword.com)
5231
5232Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * parser.c: fixed a function name header typo
5235 * SAX.c: notations can also occur in external subset.
5236
5237Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * error.c: removed a C++ like comment
5240
5241Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5242
5243 * parser.c: fixing bug 52299 strange condition leading
5244 to a parser crash due to a buffer overflow
5245 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5246 added the specific test case
5247
5248Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5249
5250 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5251 xmlXPathConvert{String,Number,Boolean} to be able to make
5252 type casts without a context stack, fixed some implementation
5253 problems related to the absence of context at parse-time,
5254 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5255 in the public API too
5256 * xpointer.c xpathInternals.h: we need to know at parse time
5257 whether we are compiling an XPointer
5258
5259Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5260
5261 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5262 cleaned up the parser internals, refactored XPath code, added
5263 new compilation based APIs and cleanly separated public and
5264 private APIs.
5265
5266Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5267
5268 * xpath.h: the comp field must be added at the end to avoid
5269 killing binary compat.
5270
5271Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5272
5273 * Makefile.am: detect XPath memleaks in regreson tests
5274 * error.c: fixed and error w.r.t. error reporting still using
5275 stderr
5276 * hash.c: added new line at end of file
5277 * tree.h: minor cleanup
5278 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5279 expression parsing from evaluation, resulted in a number of
5280 changes internally, and in XPointer. Likely to break stuff
5281 using xpathInternals.h but should remain binary compatible,
5282 new interfaces will be added.
5283
5284Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5285
5286 * configure.in: fixed a couple of problems reported by
5287 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5288 without gcc on non linux platforms.
5289
5290Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5293 a fix for --with-html-dir= configure support. I hope it won't
5294 break rpm generation
5295
5296Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5297
5298 * xmlIO.c: one function comment cleanup.
5299
5300Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * SAX.c: external subset notations were improperly registered
5303 in the internal subset.
5304
5305Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5306
5307 * README.cvs-commits: added, pointing to HACKING
5308 * HACKING: updated
5309
5310Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5311
5312 * parser.c: and Matt Sergeant found one in the XML push
5313 parser (erroneous check I forgot to remove when I fixed the
5314 main parser).
5315
5316Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317
5318 * xpath.c: ptittom found a small bug in UnaryExpr
5319
5320Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5321
5322 * configure.in: bumped to 2.3.4
5323 * error.c: fixed bug #51860
5324 * tree.c: fixed bug #51861
5325 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5326 * tree.[ch] : added xmlDefaultBufferSize
5327 * nanoftp.c: typo in function name header block
5328 * doc/xml.html : updated, added link to XML::LibXSLT
5329 * doc/html/* : rebuilt the docs
5330
5331Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * parser.c SAX.c: the new content parsing code raised an
5334 ugly bug in the characters() SAX callback. Found it
5335 just because of strangeness in XSLT XML Rec ouptut :-(
5336
5337Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5338
5339 * Makefile.am: Martin Baulig suggested to add -lm
5340 * tree.c: found another bug in xmlNodeGetContent()
5341
5342Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * xpath.c: Bjorn found the error related to strictness of comparison.
5345
5346Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5347
5348 * parser.c: trying to fix the Dtd parsing problem reported
5349 by Gary, side effect of last week speed optimizations.
5350
5351Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5352
5353 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5354 * parserInternals.c: removed unneeded test raised by Stric
5355
5356Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5357
5358 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5359 and fixed by William Brack). Added xmlXPathFormatNumber.
5360 Changed the sorting slightly.
5361 * configure.in Makefile.am example/Makefile.am: Added -lm.
5362 Please note that applications linking with libxml2, must
5363 also like with the math library from now on.
5364
5365Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5366
5367 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5368
5369Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * parser.c: one must report spaces even if the Dtd element
5372 content proves that this is not part of the element content.
5373 * result/valid/*.xml: this changed the ouptu slightly
5374
5375Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * configure.in: bumped to 2.3.3
5378 * doc/xml.html: updated
5379
5380Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * tree.c: minor doc fix
5383 * xpath.c: deallocation issues when a result tree has been
5384 converted to a node-set
5385
5386Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5387
5388 * doc/xml.html: oops corrected dates s/2000/2001
5389
5390Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * valid.c: new patch from Gary Pennington
5393
5394Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5395
5396 * doc/xml.html: applied patch from Ankh
5397
5398Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5399
5400 * xinclude.c: fixed a problem building on Mac
5401
5402Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5403
5404 * parser.c: more work on increasing parsing ferformances
5405
5406Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407
5408 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5409 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5410 avoiding memcpy in production builds MEM_CLEANUP macro use
5411 * parser.[ch] parserInternals.c: optimizations of the tightest
5412 internal loops inside the parser. Better checking of I/O
5413 flushing/loading conditions
5414 * xmllint.c : added --timing
5415
5416Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5417
5418 * configure.in: bumped to 2.3.2
5419 * doc/xml.html: updated for release
5420
5421Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5422
5423 * xpath.c: found a memleak and fixed a nasty bug
5424
5425Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5426
5427 * xmllint.[c1] : added return code errors for xmllint
5428 * xpath.c: specific debug dump function for result value trees
5429
5430Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5431
5432 * xpath.c: finally implemented xmlXPathCompareNodeSets
5433 * test/XPath/expr/floats results/XPath/expr/floats: added
5434 a test for float expressions
5435
5436Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5439 * parserInternals.[ch]: trying to speed up parsing
5440 * xpath.c : speeded up node set equality op
5441
5442Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5443
5444 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5445 better handling of ID/IDREF and the list modules associated
5446 * configure.in: small CFLAGS cleanup
5447
5448Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5449
5450 * configure.in: fixed iconv detection on AIX (stric)
5451
5452Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5453
5454 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5455
5456Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5457
5458 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5459 and optimized xmlXPathNodeSetSort
5460
5461Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * xpath.c: bug fix when context size is 0
5464 * parser.c: I like Norm's Dtd because they still manage to break
5465 the parser occasionally
5466
5467Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5468
5469 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5470
5471Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5472
5473 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5474 attributes within the XML-1.0 namespace
5475
5476Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5477
5478 * xpathInternals.h: exported a few axis functions
5479 * doc/xml.html: updated the doc
5480
5481Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5482
5483 * configure.in: applied patch from Daniel van Balen for OpenBSD
5484 and bumped version to 2.3.1
5485 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5486 attempt to find autoclosing was simply broken, removed it,
5487 updated the examples, this is better
5488
5489Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5492 hash functionnalities.
5493 * doc/html/* : rebuild the doc
5494
5495Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5496
5497 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5498 on predicate
5499 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5500 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5501 really want to have tags closed on output even if we accept
5502 unclosed ones on input
5503
5504Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5505
5506 * xpath.c: ouch don't free NULL, rare case fixed
5507 * tree.c: don't coalesce text nodes if they don't have the
5508 same behaviour wrt escaping on output
5509
5510Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5511
5512 * xpath.c: small fixup
5513 * SAX.c: don't warn on empty namespaces.
5514
5515Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * README: a bit of cleanup
5518 * configure.in: preparing for 2.3.0 release
5519
5520Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5521
5522 * hash.[ch]: added a first version of xmlHashSize()
5523 * valid.c: another bug fix from Gary Pennington
5524
5525Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5526
5527 * valid.c: couple of bug fixes pointed by Gary Pennington
5528 * HTMLtree.c: #if 0 cleanup
5529
5530Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5533 which removes a time consuming check of xmlXPathNodeSetAdd()
5534 and use it in places where we are sure to not break unicity
5535
5536Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * xpath.c: bug fixes found from XSLT
5539 * tree.c: preserve node->name special values when copying nodes.
5540 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5541 external subset are fetched when available but without full
5542 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5543 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5544 output with encoding disabled.
5545
5546Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5549 xmlCheckFilename should not be called from xmlFileOpenW
5550 and xmlGzfileOpenW
5551
5552Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5555 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5556 added the new tests for URI normalization
5557 * testURI.c: fixed stoopid bugs
5558 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5559 the URI in the error messages are now properly normalized
5560
5561Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5562
5563 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5564
5565Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566
5567 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5568
5569Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5570
5571 * xpath.c: fixed mod operator
5572
5573Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * parser.c: fixed xmlStrcat doc
5576 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5577 trees.
5578
5579Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5580
5581 * xpath.c result/XPath/tests/chaptersbase
5582 result/XPath/tests/simplebase: fixed XPath node()
5583 * tree.c: small fix in xmlNewNs()
5584 * Makefile.am: removed extraneous xml2Conf.sh rule
5585
5586Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5587
5588 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5589 Changed the library name, in order to get libxml-devel and
5590 libxml2-devel to coexist on a single system
5591 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5592 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5593
5594Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5595
5596 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5597 libxml2-devel installable in // as libxml-devel.
5598
5599Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5600
5601 * doc/Makefile.am: fixed make rebuild in doc
5602 * doc/html/*.html: rebuilt the docs
5603
5604Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5605
5606 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5607
5608Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5609
5610 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5611 the HTML doc to go into the -devel RPM ...
5612 * aclocal.m4 config.h.in: some updates due to auto* magic
5613
5614Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5615
5616 * xpath.h: added a hook in the context structure allowing to
5617 link to extra support, needed for XSLT
5618
5619Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5622 xmlXPtrCmpPoints to use it.
5623 * propagated the following patch from Alejandro Forero
5624 * include/win32config.h xmlIO.c: applied further suggestions
5625 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5626 * example/gjobread.c: fixed warnings, now that it builds
5627
5628Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5629
5630 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5631
5632 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5633 filename points to a valid file (not a directory).
5634 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5635 Added calls to xmlCheckFilenameDir.
5636
5637 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5638 `path' (rather than `filename') as the parameter to gzopen and open.
5639
5640Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5641
5642 * Makefile.am: fixed a problem with EXTRA_DIST
5643
5644Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5645
5646 * Makefile.am example/Makefile.am: finally found the trick
5647 to build the example, i.e. add "." in SUBDIRS before example
5648 in the list <grin/>
5649
5650Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5651
5652 * doc/xml.html: updated with an XSLT section, removed pointer to
5653 W3C CVS base.
5654
5655Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5656
5657 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5658 too, and deallocation need to occur the same way.
5659
5660Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5661
5662 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5663 type correponding to an XSLT result tree fragment. Share most
5664 of the data format with node set, as well as operators.
5665 * HTMLtree.c: added a newline at the end of the doctype output
5666 whe this one is not present initially.
5667 * tree.c: make sure taht the parent and doc pointers are properly
5668 set when copying attributes (lists).
5669
5670Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5671
5672 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5673
5674Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5675
5676 * xpath.c: seems I finally killed that ugly path evaluation
5677 context bug (tagged 9999 in case is is wrong)
5678
5679Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5680
5681 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5682 for XSLT
5683
5684Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5685
5686 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5687 for xmlGzfileOpen() bug
5688
5689Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * xpath.c: removed an error found by XSLT usage
5692 * tree.c parserInternals.h: use a predefined static string
5693 for text and comment nodes, avoid freeing them in xmlFreeNode,
5694 exported the string name in parserInternals.h and added
5695 another value to disable encoding at output (for XSLT),
5696 gain memory, time.
5697
5698Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5701 win32/libxml2/libxml2_so.dsp: new makefiles and update
5702 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5703
5704Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5705
5706 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5707 Gary Pennington
5708
5709Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5710
5711 * xpath.c: fixed the comaprision of values and nodelists,
5712 need to compare nodelist still ...
5713 * debugXML.c: avoided a possible core dump
5714 * HTMLparser.c: cleanup
5715 * nanohttp.c: contributed fix.
5716 * tree.c: fixes in properties handling added xmlSetNsProp
5717 needed by libxslt
5718 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5719 comment
5720 * TODO: updated
5721
5722Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5723
5724 * parser.c parserInternals.c: applied Bjorn Reese optimization
5725 patch
5726
5727Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5728
5729 * Makefile.am: applied patch fro make check from Martin Vidner
5730
5731Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * configure.in: preparing 2.2.11
5734 * doc/html/*: rebuild the HTML files
5735 * doc/xml.html : updated
5736
5737Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5738
5739 * tree.c: fixed a stupid bug
5740 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5741 patches related to validation of an XInclude processing result
5742 * TODO: updated
5743
5744Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5745
5746 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5747 on large files
5748
5749Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5750
5751 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5752
5753Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5756 reported by Jonas Borgström
5757 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5758
5759Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * testXPath.c xpath.c: fixing the XPath union expressions problem
5762 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5763
5764Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5765
5766 * xmllint.c: Made is so if the file name is "-" is will read form
5767 standard input. Sven Heinicke <sven@zen.org>
5768 * tree.c: fixed a problem when growing buffer
5769 * tree.h: fixed the comment of the node types following andersca
5770 comment
5771 * TODO: updated
5772
5773Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5774
5775 * HTMLparser.[ch]: added a way to avoid adding automatically
5776 omitted tags. htmlHandleOmittedElem() allows to change the
5777 default handling.
5778 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5779 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5780 of xmllint too when using --memory flag, added a memory test
5781 suite at the Makefile level.
5782 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5783 with namespace use when encountering QNames in XPath evalation,
5784 added xmlns() scheme in XPointer.
5785 * nanoftp.c : incorporated a fix
5786 * parser.c xmlIO.c: fixed problems raised with encoding when using
5787 the memory I/O
5788 * parserInternals.c: closed bug 25934 reported by
5789 torsten.landschoff@innominate.de
5790 * TODO: updated
5791
5792Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5793
5794 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5795 on a non-updated tree :-(, made a 2.2.10 release to correct the
5796 situation
5797
5798Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5799
5800 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5801 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5802 integrated a set of OpenVMS changes from Howard Taylor
5803 <Howard.Taylor@pacoast.com>
5804
5805Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5806
5807 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5808 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5809
5810Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5811
5812 * HTMLparser.c: some fixes on auto-open of html/head/body
5813 * encoding.c: fixed a compilation error on some gcc env
5814 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5815 XPointer implementation
5816 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5817 related XPointer tests and associated results
5818
5819Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5820
5821 * doc/xmldtd.html doc/xml.html: following a short step by step
5822 guidance on IRC to help maciej with DTDs I started a small
5823 page on the subject.
5824
5825Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5826
5827 * HTMLparser.c: fixed handling of broken charrefs
5828 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5829 patches
5830
5831Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5832
5833 * doc/xml.html doc/html/* : rebuilt the docs after adding
5834 xinclude and updated page for 2.2.7 and 2.2.8
5835 * configure.in: releasing 2.2.8
5836
5837Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5838
5839 * parser.[ch] parserInternals.c: applied the conditional
5840 section processing fix from Jonathan P Springer
5841 <jonathan.springer2@gte.net>
5842 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5843 project file, fixed iconv default non support
5844 * xpath.c: fixed the problem of evaluating relative expressions
5845 when a node context is provided.
5846
5847Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5848
5849 * nanoftp.c: fixed gcc 2.95 new warnings
5850 * SAX.c: fixed a stupid bug
5851 * tree.c: fixed a formatting problem when round-tripping
5852 from/to memory
5853 * xinclude.c: chased memleak, fixed a base problem
5854 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5855 xmlXPtrBuildNodeList()
5856 * TODO: updated
5857 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5858 adding a first small set of regression tests for XInclude
5859
5860Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5861
5862 * nanohttp.[ch]: applied Wayne Davison patches to access
5863 the WWW-Authorization header.
5864 * parser.c: Closed Bug#30847: Problems when switching encoding
5865 in short files by applying Simon Berg's patch.
5866 * valid.c: fixed a validation problem
5867 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5868 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5869 Wayne Davison
5870 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5871 need to be extended to non full nodes selections.
5872 * xinclude.c: starts to work decently
5873
5874Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5875
5876 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5877 debugXML.c xmlversion.h.in: Started adding XInclude support,
5878 this is a new xmllint option
5879 * tree.c xpath.c: applied TOM patches for XPath
5880 * xpointer.c: fixed a couple of errors.
5881 * uri.c: added an escaping function needed for xinclude
5882 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5883 new warning from RH70 gcc's version
5884
5885Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5886
5887 * HTMLparser.c: fixed loop on invalid char in scripts
5888 * parser.c: update to description of xmlIOParseDTD()
5889 * libxml.m4 xmlversion.h.in: changes contributed by
5890 Michael Schmeing <m.schmeing@internet-factory.de>
5891 * configure.in: preparing for 2.2.7
5892 * Makefile.am: trying to avoid config.h and acconfig.h
5893 being included in the distrib
5894 * configure.in: released 2.2.7
5895
5896Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5897
5898 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5899 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5900
5901Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5902
5903 * parser.[ch]: added xmlIOParseDTD()
5904 * xpointer.c: added support for the 2 extra parameters of
5905 string-range, fixed a stoopid error when '0' was present
5906 in XPointer expressions
5907 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5908 testsuite for the above
5909
5910Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5911
5912 * libxml.spec.in: improved package descriptions
5913
5914Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5915
5916 * xpath.c xpathInternals.h: applied a large cleaning patch
5917 from TOM <ptittom@free.fr>, it also add namespace support
5918 for function and variables registration.
5919
5920Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5921
5922 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5923 * Makefile.mingw: Wayne Davison's update adding hash.c
5924
5925Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5926
5927 * xpath.c: fixed the root evaluation problems
5928 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5929 ignorable spaces with <b> <bold> <em>
5930 * tree.c: fixed a loop in xmlSearchNsByHref()
5931
5932Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5933
5934 * xpath.c: applied another XPath patch from TOM
5935 * xpath.c include/makefile.am: applied another patch from
5936 china@thewrittenword.com (cleanup on IRIX).
5937
5938Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5939
5940 * xml-config.1: received a fixed version from Fredrik Hallenberg
5941 <hallon@lysator.liu.se>
5942
5943Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5944
5945 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
5946 cleanup patch for XPath
5947
5948Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5949
5950 * patched to redirrect all "out of context" error messages to
5951 a reconfigurable routine. The changes are:
5952 * xmlerror.h : added the export of an error context type (void *)
5953 an error handler type xmlGenericErrorFunc there is an interface
5954 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
5955 to reset the error handling routine and its argument
5956 (by default it's equivalent to respectively fprintf and stderr.
5957 * all the c files: all wild accesses to stderr or stdout within
5958 the library have been replaced to calls to the handler.
5959
5960Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5961
5962 * configure.in: release 2.2.6
5963 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
5964 exporting the inner functions of xpath for extension modules
5965 * doc/*: updated and rebuilt the doc
5966
5967Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5968
5969 * nanohttp.c : applied Wayne HTTP cleanup patch
5970 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
5971 and xmlNodeSetSpacePreserve()
5972
5973Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5974
5975 * xpath.c: closing bug #29260
5976
5977Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5978
5979 * hash.[ch] debugXML.c: expanded/enhanced the API, added
5980 multikey tuples, made hash structure opaque
5981 * valid.[ch]: moved elements, attributes, notations decalarations
5982 as well as ID and refs to hash tables.
5983 * entities.c: hash cleanup
5984 * xmlmemory.c: fixed a dump problem in debug mode
5985 * include/Makefile.am: problem passing in DESTDIR= values patch
5986 from Marc Christensen <marc@calderasystems.com>
5987 * nanohttp.c: removed debugging remains
5988 * HTMLparser.c: the bogus tag should be ignored (Wayne)
5989 * HTMLparser.c parser.c: fixing a number of problems with the
5990 macros in the *parser.c files (Wayne).
5991 * HTMLparser.c: close the previous option when opening a new one
5992 (Marc Sanfacon).
5993 * result/HTML/*: updated the HTML results accordingly
5994
5995Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5996
5997 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
5998 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
5999 XPath functions and XML entities table to them. More to come...
6000 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6001
6002Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6003
6004 * tree.c: coalesce adjacent text nodes
6005 * valid.c: handling of blank nodes in DTd validation (raised
6006 by problems with a posteriori validation).
6007 * nanohttp.c: changing behaviour on HTTP write stuff.
6008 * HTMLtree.c: forced body and html to be explicitely closed.
6009 * xpath.h: exported more XPath functions.
6010
6011Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6012
6013 * Release of 2.2.5
6014 * xpointer.c: range() range-inside and other helper functions
6015 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6016
6017Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6018
6019 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6020 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6021
6022Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6023
6024 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6025 and XPointer modules
6026
6027Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6028
6029 * SAX.h: closed #25107
6030
6031Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6032
6033 * testSAX.c: fixed problem with cdata reporting
6034 * SAXresult/* : updated
6035
6036Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6037
6038 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6039 Closed bug #27499, added to regression tests
6040 * TODO: updated
6041
6042Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6043
6044 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6045 support for SCRIPT and STYLE with help from Bjorn Reese
6046 * test/HTML/* result/HTML/*: added simple testcase and updated
6047 the existing ones.
6048
6049Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6050
6051 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6052 string-range for empty strings
6053 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6054 test/XPath/xptr/strrange: augmented the XPointer testsuite
6055
6056Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6057
6058 * doc/xml.html doc/xmlmem.html: added a module describing memory
6059 interfaces and use, updated the main page.
6060
6061Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6062
6063 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6064 nanoftp code work on Windows too now
6065
6066Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6067
6068 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6069 * xpointer.c: implemented string-range() at least a good first version
6070 * test/XPath/docs/str test/XPath/xptr/strrange
6071 result/XPath/xptr/strrange: the string-range() tests
6072
6073Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6074
6075 * Makefile.am include/Makefile.am include/win32config.h
6076 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6077 and make distcheck
6078
6079Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6080
6081 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6082 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6083 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6084
6085Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6086
6087 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6088 patch for socklen_t detection by
6089 Albert Chin-A-Young <china@thewrittenword.com>
6090
6091Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6092
6093 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6094 and added a --dtdvalid option to xmllint used to test it
6095
6096Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6097
6098 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6099 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6100
6101Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6102
6103 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6104 handlings (registration, lookup, cleanup)
6105
6106Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6107
6108 * configure.in Makefile.am include/makefile.am: adding XPointer
6109 and XPtrtests target
6110 * xpointer.[ch] : new files for XPointer support
6111 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6112 more XPath tests
6113
6114Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6115
6116 * configure.in: fixed, very broken, make distcheck works again
6117
6118Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6119
6120 * More work toward 2.2.5, integrated a number of patches
6121 * configure.in Makefile.am win32config.h.in: trying to cleanup
6122 make distcheck .... huh ...
6123 * include/Makefile.am include/win32config.h: new directory
6124 for includes
6125 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6126 updated teh makefiles and instructions for WIN32
6127 * xpath.c: small fixes
6128 * test/XPath/ results/XPath: updated the testcases and results
6129 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6130 suggested patches
6131 * valid.c: fixed an ID bug
6132
6133Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6134
6135 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6136 the automake bug where wrong dependancies were generated.
6137 * xpath.[ch]: worked on XPointer
6138
6139Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6140
6141 * configure.in Makefile.am: 2.2.5, ship the include in an
6142 include/libxml subdirectory, use symlinks when using CVS
6143 * testSAX.c: fixed small bug
6144 * testXPath.c: changed the way testfiles are parsed
6145 * debugXML.c: same kind of cleanup when parsing an argument expression
6146 XPath/XPointers can have blanks embedded
6147 * xpath.[ch]: more cleanup, reorgs for XPointer work
6148 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6149 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6150
6151Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6152
6153 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6154 in the XPath engine, rewrote large parts of it, now it's far
6155 cleaner and in sync with the REC not an old WD. Fixed a parsing
6156 problem in the interactive XML shell found when testing XPath.
6157
6158Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6159
6160 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6161 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6162 examples with the extra test
6163
6164Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6165
6166 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6167 the global init function.
6168
6169Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6170
6171 * HTMLparser.c: Doohhh, attribute name parsing was still case
6172 sensitive ! Fixed this ...
6173 * result/HTML/* : updated the tests results accordingly
6174
6175Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6176
6177 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6178 engine, should be far more stable, incorporated a new version of
6179 preceding/following axis, need testing
6180 * uri.c: fixed file:///c:/a/b/c problem
6181 * test/XPath/tests/idsimple: augmented the XPath tests
6182
6183Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6184
6185 * doc/* rebuilding docs for 2.2.4 release
6186
6187Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6188
6189 * configure.in: releasing 2.2.4
6190 * parser.[ch]: added xmlStrEqual()
6191 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6192 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6193 use xmlStrEqual instead
6194 * TODO: updated
6195 * added an XPath test
6196
6197Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6198
6199 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6200 * entities.h: exported xmlInitializePredefinedEntities
6201 * parser.[ch] : added xmlInitParser()
6202 * parserInternals.h : had to export htmlInitAutoClose()
6203
6204Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6205
6206 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6207 problems
6208 * Makefile.am : added XPath regression tests to normal tests
6209 * uri.c: fixed a problem with local paths, cleanup
6210 * parser.c: fixed a problem with large CData sections
6211
6212Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6213
6214 * configure.in xml-config.in: patch from "Ben Taylor"
6215 <sol7x86@hotmail.com> for solaris shared libs lookup
6216
62172000-09-30 Martin Baulig <baulig@suse.de>
6218
6219 * libxml-2.0.pc.in: Provide pkg-config script.
6220
6221 * configure.in: Create the libxml-2.0.pc script from the
6222 libxml-2.0.pc.in templates.
6223 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6224 script in `$(libdir)/pkgconfig'.
6225
6226Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6227
6228 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6229 when compiling with MSC
6230
6231Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6232
6233 * xpath.c: patch for normalize-string() substring-before(),
6234 substring-after() and translate() functions from Bjorn Reese
6235 <breese@mail1.stofanet.dk>
6236 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6237 Fredrik Hallenberg <hallon@lysator.liu.se>
6238 * TODO: updated
6239
6240Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6241
6242 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6243 problem of socklen_t being undefined on a number of platforms
6244 * debugXML.c: fixed a compilation problem when without snprintf
6245
6246Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6247
6248 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6249 an URI bug and a fix for the control-character-induced infinite loop
6250 * nanohttp.c: preventive fix for compiling on WIN32
6251
6252Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6253
6254 * xmlint.c: closing bug #25000
6255
6256Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6257
6258 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6259 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6260 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6261 related function, fixing xmlStrncmp(), and associated cleanup
6262 * result/HTML/entities.html.sax: updating result
6263
6264Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6265
6266 * uri.c: applied patch for URI escaping from Wayne Davison
6267 <wayned@blorf.net>
6268 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6269 from Denis Barbier <barbier@imacs.polytechnique.fr>
6270 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6271 patch from Wayne Davison
6272
6273Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6274
6275 * doc/xml.html : updated with new releases, adding "how to help"
6276
6277Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6278
6279 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6280 removed a few warnings in pedantic mode ...
6281 * parserInternals.c parser.c: moved encoding switching function
6282 to parserInternals.c
6283 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6284
6285Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6286
6287 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6288 error or warning handlers
6289
6290Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6291
6292 * parserInternals.c parserInternals.h parser.c Makefile.am:
6293 created a new module parserInternals.c, moved most of the
6294 code shared by the various parsers there, as well as
6295 deprecated code from parser.c. More cleanup of parser.c
6296 * uri.c: fixed a problem when URI is NULL
6297 * valid.c: speedup when looking for an attribute declaration
6298
6299Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6300
6301 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6302 the cleanup of the computation of URI references when seeking
6303 external entities. The URI reference string and the resulting
6304 URI are both stored now.
6305 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6306 large s(n)printf checks and cleanup from Denis Barbier
6307 <barbier@imacs.polytechnique.fr>
6308 * xmlversion.h.in tree.h: couple of SGML declarations for a
6309 possible docbook module.
6310 * result/VC/ : a couple of test output changed due to the change
6311 of the entities URI
6312
6313Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6314
6315 * parser.h: added a _private field for linking user's data
6316
6317Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6318
6319 * parser.c parserInternals.h: demacroified most of the IS_XXX
6320 the gain in size is significant so ...
6321
6322Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6323
6324 * entities.c: cases where looking up entities with doc==NULL
6325 covered
6326
6327Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6328
6329 * uri.c: applied Wayne Davison patch
6330 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6331
6332Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6333
6334 * uri.c testUri.c: applied Wayne Davison patches
6335 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6336 * Makefile.in: added URItest and included thenin "make tests"
6337
6338Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6339
6340 * xmlversion.h.in: closed bug 22941
6341
6342Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6343
6344 * doc/xmlio.html: added doc and example for entity loader
6345 redefinition.
6346
6347Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6348
6349 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6350 used by libxml
6351
6352Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6353
6354 * parser.c: Fixed bug on invalid ontent characters and when using
6355 push.
6356 * xmllint.c: fixed xmllint endling of errors in push mode
6357
6358Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6359
6360 * HTMLparser.c testHTML.c: applied two new patches from
6361 Wayne Davison <wayned@users.sourceforge.net>
6362 * result/HTML/*.sax: regenerated HTML SAX output
6363 * parser.c: more cleanup.
6364
6365Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6366
6367 * HTMLparser.[ch] testHTML.c: applied the second set of
6368 patches from Wayne Davison <wayned@users.sourceforge.net>,
6369 adding htmlEncodeEntities()
6370 * HTMLparser.c: fixed an ignorable white space detection bug
6371 occuring when parsing with SAX only
6372 * result/HTML/*.sax: updated since the output is now HTML
6373 encoded...
6374
6375Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6376
6377 * HTMLparser.[ch]: applied some of Wayne Davison
6378 <wayned@users.sourceforge.net> patches
6379
6380Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6381
6382 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6383 undeclared namespace prefix was used, added a warning.
6384 Cleaned up support w.r.t. entities, spilling out a warning
6385 and being pedantic on lookups.
6386 * test/warning/ent9 : added testcase for previous example.
6387 * TODO: updated
6388 * parserInternals.h parser.c: changed the way names are parsed
6389 now allow infinite size and decrease penalty for normal use
6390 * parser.c: Started a big cleanup/check of the parser code,
6391 fixed some of the most tortuous entity code, spotted code
6392 unused anymore
6393 * test/*: added tests for very long names and related nasty
6394 things.
6395
6396Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6397
6398 * doc/encoding.html: added encoding aliases doc
6399 * doc/xml.html: updates
6400 * encoding.[ch]: added EncodingAliases functions
6401 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6402 bottleneck affecting large DTDs like Docbook
6403 * parser.[ch] xmllint.c: added a pedantic option, will be
6404 useful
6405 * SAX.c: redefinition of entities is reported in pedantic mode
6406 * testHTML.c: uninitialized warning from gcc
6407 * uri.c: fixed a couple of bugs
6408 * TODO: added issue raised by Michael
6409
6410Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6411
6412 * doc/encoding.html: propagated Martin Duerst suggestions
6413
6414Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6415
6416 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6417 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6418 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6419 by Wayne Davison
6420
6421Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6422
6423 * nanoftp.c nanohttp.c: small cleanup
6424 * TODO: updated
6425
6426Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6427
6428 * added an old VC testcase and updated title.xml entity
6429
6430Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6431
6432 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6433 done on auto-opening of <p> tags and cleanup of SAX output
6434
6435Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6436
6437 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6438
6439Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6440
6441 * doc/xml.html libxml.* structure.*: updated the doc a bit
6442
6443Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6444
6445 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6446 of SAX tests
6447
6448Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6449
6450 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6451 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6452
6453Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6454
6455 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6456 * testHTML.c: fix core dump on Solaris 2.x systems
6457 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6458 * result/HTML/*.sax: previous bug fix lead to new results
6459
6460Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6461
6462 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6463 * configure.in: added --with-readline=DIR to accept alternate
6464 path for readline include/library
6465 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6466 for ANSI under HP-UX
6467 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6468 includes @LIBS@
6469
6470Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6471
6472 * doc/* : rebuilt the docs
6473 * getting ready for 2.2.2 release
6474
6475Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6476
6477 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6478 and xmlAddFeature()
6479 * tree.[ch]: added xmlAddChildList()
6480 * xmllint.c: MAP_FAILED macro test
6481 * parser.h: added xmlParseCtxtExternalEntity()
6482 * valid.c: applied bug fixes removed warning
6483 * tree.c: added CDATA block to elements content
6484 * testSAX.c: cleanup of output
6485 * testHTML.c: added SAX testing
6486 * encoding.c: better error recovery
6487 * SAX.c, parser.c: fixed one of the external entity processing
6488 of the OASis testsuite
6489 * Makefile.am: added HTML SAX regression tests
6490 * configure.in: bumped to 2.2.2
6491 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6492 SAX results
6493
6494Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6495
6496 * configure.in: patch for HP compiler
6497
64982000-08-04 Sven Heinicke <sven@zen.org>
6499
6500 * xmllint.c: Was coredumping sometimes when the file given didn't
6501 exist.
6502
6503Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6504
6505 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6506
6507 when using in memory parsing. Need some cleanup.
6508 * xmllint.c configure.in: added a --memory flag to test memory
6509 parsing
6510
6511Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6512
6513 * nanohttp.c: fixed socklen_t replacement to unsigned int
6514 * parser.c: fixed a space handdling missing at the end of
6515 production 28 DOCTYPE.
6516 * xmlmemory.c: fixed a stupid bug on the routine to override
6517 allocation functions
6518 * TODO: updated
6519
6520Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6521
6522 * doc/ regenerated the docs
6523
6524Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6525
6526 * doc/encoding.html doc/xml.html: added I18N doc
6527 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6528 improvements, both parser and filters, added ASCII & HTML,
6529 fixed the ISO-Latin-1 one
6530 * xmllint.c testHTML.c: added/made visible --encode
6531 * debugXML.c : cleanup
6532 * most .c files: applied patches due to warning on Windows and
6533 when using Sun Pro cc compiler
6534 * xpath.c : cleanup memleaks
6535 * nanoftp.c : added a TESTING preprocessor flag for standalong
6536 compile so that people can report bugs more easilly
6537 * nanohttp.c : ditched socklen_t which was a portability mess
6538 and replaced it with unsigned int.
6539 * tree.[ch]: added xmlHasProp()
6540 * TODO: updated
6541 * test/ : added more test for entities, NS, encoding, HTML, wap
6542 * configure.in: preparing for 2.2.0 release
6543
6544Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6545
6546 * nanoftp.c: fixed the way the control connection is handled
6547 * libxml.spec.in: fixed the dependancies and cleanup
6548
6549Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6550
6551 * doc/xml.html: changed the xmlsoft.org structure, updated the
6552 examples w.r.t. root and childs
6553
6554Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6555
6556 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6557
6558Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6559
6560 * HTMLparser.c: Work on character encoding support for the HTML parser
6561 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6562 * encoding.c: Fixed a potential memleak in the encoding stuff
6563
6564Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6565
6566 * doc/FAQ.html doc/Makefile.am : added a FAQ
6567
6568Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6569
6570 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6571 of the HTML parser to force it to not bypass SAX
6572
6573Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6574
6575 * win32config.h.in: updated
6576 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6577 lacks iconv support :-( need to release 2.1.1
6578 * configure.in: release 2.1.1
6579 * HTMLparser: fixed bug #14784
6580 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6581 by Windows compiler
6582 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6583 the SAX startDocument() callback.
6584 * TODO: updated
6585
6586Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6587
6588 * added xmlStopParser()
6589
6590Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6591
6592 * configure.in: 2.1.0 prerelease
6593 * Large resync between W3C and Gnome tree
6594 * nanoftp, nanohttp.c: fixed stalled connections probs
6595 * HTMLtree.c SAX.c : support for attribute without values in
6596 HTML for andersca
6597 * valid.c: Fixed most validation + namespace problems
6598 * HTMLparser.c: start document callback for andersca
6599 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6600 * parser.h, SAX.c: serious speed improvement for large
6601 CDATA blocks
6602 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6603 different encoding
6604 * example/Makefile.am example/gjobread.c tree.h: work on
6605 libxml1 libxml2 convergence.
6606 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6607 and the LIBXML_TEST_VERSION macro
6608
6609Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6610
6611 * doc/xml.html: various patches and improvements typo fixed by
6612 Felix Natter
6613 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6614 from Felix Natter <fnatter@gmx.net>
6615
6616Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6617
6618 * doc/upgrade.html: updated with instructions for support of both
6619 libxml-1.x and libxml-2.x
6620 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6621 for 2.x support and also fixed includes
6622
6623
6624Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6625
6626 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6627 the encoding support, added iconv support, so now libxml if
6628 compiled with iconv automatically support japanese encodings
6629 among others. Work based on initial patch from Yuan-Chen Cheng
6630 I may have broken binary compat in the encoding handler
6631 registration scheme, but that was so utterly broken I don't
6632 expect anybody to have used this feature until now.
6633 * parserInternals.h: fixup on the CHAR range macro
6634 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6635 code.
6636 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6637 * uri.c: added xmlParseURI() I can't believe I forgot to
6638 implement this one in 2.0 !!!
6639 * SAX.c: moved doc->encoding update in the endDocument() call.
6640 * TODO: updated.
6641
6642Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6643
6644 * tree.h: removed extraneous xmlRemoveProp definition
6645 * TODO: added item about --disable-corba configure switch
6646 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6647 * nanoftp.c: fixed include problems giving troubles on AIX and
6648 slowlaris
6649 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6650 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6651 comment and headers changes to lower gtk-doc number of warnings
6652 * doc/html/*: rebuilt docs
6653
6654Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6655
6656 * HACKING: documented the tag for 1.x and instructions
6657
6658Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6659
6660 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6661 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6662 xmlCreateIOParserCtxt
6663 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6664 significant overall improvement
6665 * xmllint.c: added I/O test to xmllint
6666 * testSAX.c: added a speed test
6667 * doc/* : updated/regenerated
6668
6669Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6670
6671 * xpath.c uri.h parserInternals.h: cosmetic changes from
6672 "Timur I. Bakeyev" <timur@bat.ru>, including making
6673 xmlCreateURI() public
6674
6675Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6676
6677 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6678 and the code at the same time. Added a clean mechanism for
6679 overload or added input methods: xmlRegisterInputCallbacks()
6680 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6681 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6682 * TODO: updated
6683 * doc/* : updated/regenerated
6684 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6685 source dir
6686
6687Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6688
6689 * testURI.c: yet another forgotten commit, I should get some sleep !
6690
6691Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6692
6693 * xmllint.c: forgot to commit this too ?
6694
6695Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6696
6697 * xmlversion.h.in : forgot to commit this previously
6698
6699Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6700
6701 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6702 * README TODO: updated for release
6703 * uri.c uri.h: added authority parsing/saving
6704 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6705 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6706 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6707 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6708 Makefile.am : added compile-time customization of libxml
6709 --with-ftp --with-http --with-html --with-xpath --with-debug
6710 --with-mem-debug
6711 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6712 #include <libxml/xxx.h> I hope it won't break too much stuff
6713 and will be manageable in the future...
6714 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6715 and added xmllint to the installed programs
6716 * uri.h: added xmlFreeURI()
6717
6718Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6719
6720 * uri.c uri.h: finished the escaping handling, the base support
6721 and the URI path normalization. Looks good just lacks the
6722 authority content parsing code.
6723 * Makefile.am: added instructions to generate testURI
6724 * TODO: updated
6725 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6726 added links and icons for W3C and Gnome
6727
6728Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6729
6730 * xmlmemory.[ch] : seems I forgot to actually update the files in
6731 the last commit :-)
6732 * doc/xml.html doc/html/* : updated and uploaded the docs
6733
6734Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6735
6736 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6737 * TODO: updated
6738 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6739 libxml default allocation function with another set (like gmalloc/
6740 gfree).
6741 * Makefile.am, uri.c, uri.h: added a set of functions to do
6742 exact (litteraly copied from the RFC 2396 productions) parsing
6743 and handling of URI. Will be needed for XLink, one XML WFC,
6744 XML Base and reused in the nano[ftp/http] modules. Still work
6745 to be done.
6746
6747Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6748
6749 * configure.in, libxml.spec.in : libxml2
6750 * doc/* : updated the doc page, rebuilt the docs
6751
6752Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6753
6754 * all: tagged LIB_XML_1_X
6755 * *.c *.h : updated from W3C CVS tree
6756 * configure.in : 2.0.0-beta
6757 * libxml.spec.in : libxml2 package nam
6758 * result/* : new version of the tests output
6759
6760Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6761
6762 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6763
6764Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6765
6766 * doc/* : rebuilt the docs
6767 * parser.c: final patch on #6766
6768 * valid.c: small patch on validity checks.
6769
6770Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6771
6772 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6773 added
6774 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6775 compatibility w.r.t. XML spec and existing code.
6776
6777Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6778
6779 * parser.c: seems a better solution to <a> </a> exists,
6780 will try it for a while
6781
6782Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6783
6784 * parser.c: tried to remove the <a> </a> generating <a/>
6785 this is hard. Left a flag for that purpose. Fixed bug #6766
6786 * configure.in: prepared 1.8.7 not released, due to previous
6787 problem
6788
6789Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6790
6791 * doc/xml.html : applied second patch from Paul DuBois
6792
6793Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6794
6795 * doc/xml.html : applied patch from Paul DuBois
6796
6797Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6798
6799 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6800
6801Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6802
6803 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6804 compilation warnings on various platforms.
6805 * parser.c: Fixed #5281 validity error callbacks are now desactived
6806 by default if not validating.
6807
6808Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6809
6810 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6811
6812Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6813
6814 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6815 <gkatsi@cs.toronto.edu>
6816
6817Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6818
6819 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6820 processing URLs
6821
6822Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6823
6824 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6825 xmlNanoFTPUpdateURL for persistent control connections.
6826 * configure.in: 1.8.6
6827
6828Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6831 * tree.[ch] : added xmlSaveNoEmptyTags
6832
68332000-01-29 James Henstridge <james@daa.com.au>
6834
6835 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6836
6837 * Makefile.am: added nanoftp.[ch] to the build.
6838
6839Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6840
6841 * nanoftp.[ch]: cleanup, comments, API
6842 * debugXML.c : fixed a bug in the cat command
6843 * doc/*: regenerated the docs
6844
6845Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6846
6847 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6848 * debugXML.c : fixed a bug in the cat command
6849 * valid.c: fixing some small probs
6850 * libxml.spec.in: get rid of the SNAP suffix
6851 * doc/xml.html: updated the status
6852
6853Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6854
6855 * xml-config.in: xml-config --version to just return the
6856 version number
6857 * xpath.c: some cleanup w.r.t. axis when the current node is
6858 an attribute.
6859 * TODO: updated
6860
6861Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6862
6863 * configure.in: prepared for libxml-1.8.5
6864 * doc/* recompiled the documentation
6865
68662000-01-17 Jody Goldberg <jgoldberg@home.com>
6867
6868 * configure.in : WARNING autoconf subtlety alert :
6869 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6870 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6871 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6872 get defined by AC_CHECK_HEADERS.
6873
6874Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6875
6876 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6877 Rune.Djurhuus@fast.no
6878
6879Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * TODO: updated
6882 * tree.c, parser.c: made sure that only memory alloc problems
6883 and internal parser errors are allowed to write to stdout or
6884 stderr.
6885
6886Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6887
6888 * tree.c : restored xmlNewGlobalNs since this seems used by
6889 a lot of existing code :-(, fixed a bug in xmlNewNs
6890 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6891 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6892 to exit() from the library code.
6893 * xpath.c, parser.c: removed bugs or unused code detected by
6894 Windows compilers
6895 * parser.c: started adding interfaces for parsing well balanced
6896 XML fragments
6897 * configure.in: releasing 1.8.4
6898 * doc/* : rebuilt the docs
6899
6900Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6901
6902 * tree.[ch] : added xmlNewDocFragment() for DOM
6903 * testHTML.c: uninitialized variable.
6904
6905Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6906
6907 * doc/* : rebuild the docs
6908
6909Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6910
6911 * acconfig.h: readline and history patch
6912 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6913 * tree.c: added check and handling when possibly removing an ID
6914 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6915 and saving.
6916 * test/HTML/entities.html result/HTML/entities.html* : test for
6917 various entities reference cases
6918 * result/HTML/* : as a result output of some testcase have
6919 changed
6920 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6921 by previous example. added xmlParseTryOrFinish().
6922 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6923 entities.h debugXML.h HTMLparser.h: changed the way struct are
6924 declared to allow gtk-doc to expose those
6925 * parser.c: closed bug #4960
6926 * Makefile.am configure.in: Applied patch from
6927 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6928 and math/socket libs detection
6929
6930Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6931
6932 * configure.in, Makefile.am: link tester against readline
6933 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6934
6935Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6936
6937 * tree.[ch]: added xmlRemoveProp
6938 * win32config.h.in nanohttp.c: avoid including the Windows
6939 socket stuff in every C files
6940 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
6941 the XmL parser(s)
6942 * test/ns4 result/ns4 etc...: added test case for previous prob
6943 * tree.c: xmlNewNs wasn't checking for double definition
6944 * Makefile.in: fixed a problem with dist-hook duplicates
6945 * parser.[hc], xmlIO.c: fixed the loading of external entities
6946 APIs, now xmlLoadExternalEntity() is used everywhere and
6947 setting up an app specific front-end using the
6948 * SAX.c parser.c: some fixes, now the xhtml spec validates
6949 with the xhtml DTD.
6950 * error.c: fixed crashes in case of no input stream
6951 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
6952 to the validation tests and results
6953
6954Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6955
6956 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
6957 too htmlCreatePushParserCtxt() and htmlParseChunk()
6958 * parser.c: a bit of cleanup.
6959 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
6960 to XML) removed the last mem leak known
6961 * HTMLtree.c: output message cleanup
6962 * xmlmemory.c: display content info about memory blocks
6963 * result/HTML/wired.* : missing att value warning change
6964
6965Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6966
6967 * doc/* : rebuilt the documentation
6968
6969Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6970
6971 * parser.[ch] parserInternals.h: Push parser for XML,
6972 seems to work fine now
6973 * tester.c debugXML.[ch]: Added an XML shell debug facility and
6974 --push for push testing
6975 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
6976 * testSAX.c: added --push
6977 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
6978 subtree
6979 * xmlIO.[ch] : enriched API + fixes for push mode
6980 * entities.[ch]: added the entity content length to the struct.
6981 * xmlmemory.[ch]: new API to show the last entries for the shell
6982 * valid.c: added required attribute testing
6983 * SAX.c: the cdata callback now merge contiguous fragments
6984 * HTMLparser.c: cleanup of some macros
6985
6986Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6987
6988 * parser.c: fix for PIs name starting with xml
6989 * tree.c: fixed a potential problem with || and && ops
6990 * *.c, configure.in win32config.h.in : generate win32config.h for
6991 those on the Other Side !
6992
6993Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6994
6995 * parser.c: fixed a stupid = vs. == bug :-(
6996 * doc/gnome-xml.sgml: s/glade/xml/
6997
6998Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6999
7000 * configure.in, doc/xml.html : bug fix release 1.8.2
7001 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7002 Hopefully the end of that silly C++ include problem
7003 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7004 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7005 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7006 troubles with autoclosed elements when the stree shape doesn't
7007 follow the DtD specs. Added htmlIsAutoClosed() and
7008 htmlAutoCloseTag()
7009 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7010 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7011 * debugXML.c: fixed a bug on printing default namespaces.
7012 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7013
7014Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7015
7016 * result/HTML/*.htm[l] : updated the HTML regression tests according
7017 to the new output
7018 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7019 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7020 problem due to intermix of extern "C" { ... } declarations for C++
7021 and recursive includes in the headers
7022
70231999-12-20 Chris Lahey <clahey@umich.edu>
7024
7025 * HTMLtree.c: Made it so that html nodes with a single child do
7026 not insert a carriage return before or after the child node.
7027
7028Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7029
7030 * configure.in, doc/xml.html : bug fix release 1.8.1
7031 * parser.c: fixed bug #4344
7032 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7033 added the glue to avoid C++ problems
7034 * doc/* : regenerated the documentation
7035
7036Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7037
7038 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7039 namespace recognition, and Dia as a resul :-(
7040 * encoding.c: closed bug #3950
7041
7042Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7043
7044 * valid.c: debugging a posteriori validation, except URI expansion
7045 stuff this should be fixed now
7046 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7047 Carl Nygard <cnygard@bellatlantic.net>
7048 * tester.c: added --postvalid, cleaning of the code
7049 * tree.[ch]: added xmlDocGetRootElement()
7050
7051Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7052
7053 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7054 c++ losage.
7055
7056Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7057
7058 * configure.in, doc/xml.html : bumped to 1.8.0
7059 * xlink.[ch], Makefile.am : added framework for link detection
7060 * parser.h: added nbChars to parser context, needed for cleanup.
7061 * xmlmemory.c: removed a nasty bug when out of mem
7062 * valid.[ch]: adding namespace support for attribute decl
7063 * tester.c: added --debugent option
7064 * debugXML.[ch]: added xmlDebugDumpEntities()
7065 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7066 buffers instead, this was really needed, validation was breaking
7067 in strange ways due to that. Added xmlParseStringPEReference()
7068 and other parsing from strings functions. Entities processing
7069 modified again, but PERef are still not handled correcly but
7070 unless you're Eve Maller you won't notice :-)
7071 * HTMLparser.c: large changes toward reliability, and switched to
7072 lowercase internal tags, XHTML is lowercase, so it will help
7073 that output is closer to next version.
7074 * doc/* : regenerated the documentation, it is now hosted at
7075 http://xmlsoft.org/ (same bits I just bought the domain :-)
7076
7077
7078Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7079
7080 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7081 doc generation
7082 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7083 in the SAX API
7084 * doc/*: rebuilt the doc making sure everything appears in the
7085 HTML files
7086
7087Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7088
7089 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7090 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7091 which allow impressive speed improvement on dataset with
7092 large text pieces, but at the cost of broken binary
7093 compatibility and slightly bigger memory usage.
7094 Configure with --with-buffers to activate them, they
7095 are protected with XML_USE_BUFFER_CONTENT define.
7096 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7097 goal is 0 memory left allocated once parser is no more used
7098 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7099 call xmlCleanupParser() and xmlMemoryDump()
7100
7101Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7102
7103 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7104 * parser.[ch] encoding.[ch]: added memory cleanup routines
7105 * parser.c: closing bug #3788
7106 * doc/*: rebuilt the doc
7107
7108Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7109
7110 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7111 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7112 * tester.c: added --compress option
7113 * doc/*: rebuilt the documentation
7114
7115Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7116
7117 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7118 if given /proc/kcore as input !
7119 * doc/xml.html doc/*: updated and rebuilt the documentation
7120
7121Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * parser.c: Fixed some wrongly space collapsing code due to
7124 a misreading of the spec.
7125 * result/*: fixed the output accordingly
7126
7127Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7128
7129 * encoding.c: bug fix and typos
7130 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7131 * parser.c: added attribute normalization closing bug #3597
7132 * test/att* result/att* SAXresult/att*: testcase for attribute
7133 normalization
7134
7135Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7136
7137 * configure.in: closing bug #3163 by adding extra flags for the
7138 cc compiler on HP-UX
7139
7140Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7141
7142 * valid.[ch] : removed a typo and an enumerated type bug in the
7143 xmlAddElementDecl() function
7144 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7145 call to xmlEncodeEntitiesReentrant() so that the functions
7146 New, Set and Get are at the same level.
7147 * parser.c HTMLparser.c: extra memory allocation bug for
7148 attributes detected by someone using libxml in embedded systems :-)
7149
7150Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7151
7152 * xmlmemory.h: turned off mem debug :-\
7153
7154Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7155
7156 * parser.c: closed bug #2784 a one line fix, but worth pushing
7157 a new release out
7158 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7159 some structures, comments before and after the
7160 main element, and other nastyness
7161 * HTMLtree.c tree.c: accomodate the extended HTML supported
7162 * configure.in: pushing 1.7.4
7163 * test/ent8 and related outputs : added a new test for bug #2784
7164 * test/HTML/wired.html and related output: a nasty HTML example
7165 * Makefile.am: improved the test scripts
7166 * docs/* : reran the documentation extractor, updated xml.html
7167
7168Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7169
7170 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7171 HTMLparser and debugged the HTML related code. HTML documents
7172 now have their own type
7173 * entities.c: do not dump &apos; for HTML output
7174 * xmlmemory.c: improvement, breakpoint mechanism
7175 * testHTML.c: added --sax --repeat ...
7176 * Makefile.am: improved the HTML tests
7177 * valid.[ch]: added xmlValidGetValidElements and
7178 xmlValidGetPotentialChildren
7179 * tester.c: added --insert to test the 2 new functions
7180 * test//* result//* SAXresult//* : regression test cleanup
7181 and extension.
7182 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7183 gnome-xml-nanohttp.html
7184
7185Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * HTMLparser.c: fixed problems with some autoclose tags
7188 * tree.c: fixed XML output problems.
7189 * result/* SAXresult/*: update of the tests output
7190
7191Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7192
7193 * Makefile.am: Arturo patch for xmlConf.sh version info
7194 * parser.c: Tim Josling patch for single quoted items
7195 * tester.c: Tim Josling patch for tester options usage
7196 * tree.h: indent cleanup
7197
7198Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7199
7200 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7201 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7202
7203Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7204
7205 * tree.c : Raph patch for initialization of CORBA fields
7206 * parser.c, xpath.c, ...: modification of doc comments
7207 * xpath.c : allow spaces in xpath expressions
7208
7209Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * xmlmemory.h: turning off memory debug :-(
7212
7213Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7214
7215 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7216 better SAX interfaces.
7217 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7218 entity.
7219 * configure.in: 1.7.2
7220
7221Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7222
7223 * libxml.spec.in: fixed the URL
7224 * doc/xml.html: improved the documentation front-end
7225
7226Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7227
7228 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7229
7230Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7231
7232 * libxml.spec.in: fixed the alpha compile problem
7233 * parser.[ch]: changed errno to errNo in the parser context :-(
7234 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7235 * doc/xml.html: changed CHAR to xmlChar
7236 * doc/html/*: recompiled the documentation
7237 * configure.in: 1.7.1
7238
7239Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7240
7241 * parser.h: modified the parser context struct to regain 1.4.0
7242 binary compatibility
7243 * parser.c, xml-error.h: added errno ot teh context and defined
7244 a set of errors values with update of errno
7245 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7246 DTDs and entities
7247 * *.h, *.c: complete cleanup of the use of config.h and include
7248 protection depending on the current setup.
7249 * overalll debugging, maintenance and bug-fixing on all modules
7250 * updated the documentation
7251 * ready for 1.7.0
7252
7253Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7254
7255 * HTMLparser.c : cleanup
7256 * SAX.c valid.c valid.h: added ID/IDREF checking
7257 * tree.c tree.h: extended doc structure for refs
7258 * configure.in: 1.6.2
7259 * parser.c: patched bug in SAX user arg call
7260 * parserInternals.h: patched missing close in C++ wrapping
7261 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7262 especially upcoming XPointer implementation.
7263 * doc/xml.html: augmented, typo
7264
7265Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7266
7267 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7268 not all invocations of install understand -d.
7269
7270Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7271
7272 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7273 to make 'check' works, when builddir != srcdir.
7274
7275Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7276
7277 * doc/xml.html : updated the documentation
7278
7279Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7280
7281 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7282 not deallocated memory blocks
7283 * *.c : replaces all calls to malloc() free() and realloc() to
7284 the wrapper functions/macros
7285 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7286 instead of xmlFreeNodeList()
7287
7288Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7289
7290 * HTMLparser.c: corrected a stupid bug leading to core dump at
7291 tree deallocation. Removed warnings indicated by
7292 Stephane.Conversy@lri.fr
7293 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7294 looked for in the external subset
7295
7296Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7297
7298 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7299 on SGI by Stephane.Conversy@lri.fr
7300
7301Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7302
7303 * all .h : changed the prototype declaration indent as in gtk
7304 * most .c : working on reducing the TODOs in the code
7305 * most .c : cleanup though -pedantic and Insure++
7306 * improvements on validation ID checkings.
7307 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7308 * xml-config.in: closed #1810
7309
7310Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7311
7312 * tree.h, valid.c, valid.h: more work on validity, IDs
7313 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7314 definition for AIX
7315
7316Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7317
7318 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7319 the distribution due to a cut'n paste error at last commit
7320
7321Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7322
7323 * configure.in: upgraded to version 1.4.0
7324 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7325 Big update, added a large part of the validation process,
7326 it should be usable, but some parts are missing
7327 * xpath.c: improved the implementation w.r.t. root.
7328 * Makefile.am: added more tests
7329 * test and result trees: added a lot of tests
7330 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7331
7332Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7333
7334 * Added an HACKING file
7335
7336Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7337
7338 * xpath.[ch] : improvements and debug of the XPath implementation
7339 * parser.c, HTMLparser.c : modified the parsers to be progressive
7340 * tree.[ch] : extended the Buffer promitives
7341 * xmlIO.[ch] : added basic I/O routines providing progressive
7342 parsing and ready for I18N conversion plugins
7343 * SAXresult/* : the SAX callback sequence maybe slightly different
7344 now
7345 * test*.c : improved/updated the tests programs
7346 * doc/* : recompiled the docs.
7347
73481999-07-26 Michael Meeks <michael@edenproject.org>
7349
7350 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7351
7352 * tree.c: Ditto.
7353
7354Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7355
7356 * configure.in: upgraded to version 1.4.0
7357 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7358 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7359 XML query language, see http://www.w3.org/TR/xpath for more details.
7360 * parser.c, parser.h: added CHAR* related string functions for XPath
7361 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7362 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7363 rebuild the docs.
7364 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7365 and regression testing capabilities for XPath.
7366
7367Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7368
7369 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7370 closing bug #1646
7371
7372Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7373
7374 * Makefile.am, example/Makefile.am: closed bug #1683
7375
7376Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7377
7378 * example/Makefile.am, configure.in: added the makefile for the
7379 gjobread example
7380
7381Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7382
7383 * doc/Makefile.am:
7384 - fix which allow "make install DESTDIR=</install/prefix>".
7385
7386Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7387
7388 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7389 which fixed a problem on the file reading-code.
7390
7391Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7392
7393 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7394 output.
7395 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7396
7397Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7398
7399 * parser.h : Oops removed the binary compatibility problem
7400 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7401 * parser.c, HTMLparser.c: applied patches for reading from stdin
7402
7403Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7404
7405 * parser.c, entities.c, valid.c: cleanup bug #1591
7406 * configure.in: cleanup bug #1592
7407 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7408 the same tree back-end. Hence gdome will be available for it.
7409 * doc/Makefile.am: close bug #617
7410
7411Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7412
7413 * parser.c: alloctate a per parser context SAX interface block
7414
7415Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7416
7417 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7418 and xmlEncodeEntitiesReentrant with the correct one :-\
7419
7420Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7421
7422 * commit of my internal XML base changes, quite a lot of
7423 changes, cleanups, better entities support, framework for
7424 new I/O and charset detection and handling
7425 * Fixed the configure/Makefile stuff to generate shared libs
7426 with the proper version info, so we jumped on rev from
7427 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7428 xmlEncodeEntities() result need to be freed now, and a string
7429 xmlParserVersion provide the current library version.
7430
7431Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7432
7433 * parser.c: fixed a buffer overrun for when you have a very long
7434 attribute with no entities in it.
7435
7436Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7437
7438 * added example directory
7439 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7440
7441Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7442
7443 * Release of libxml-1.1, nearly everything has been touched for
7444 this.
7445 * Added more regression tests
7446 * Updated the documentation
7447
7448Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7449
7450 * tree.[ch]: unified the XML_NO_CORBA defines.
7451 * parser.c encoding.[ch]: started plugging in char encoding detection
7452
7453Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7454
7455 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7456 Also freed allocated buffer.
7457
7458Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7459 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7460 reentrancy problem at printing. One is left in entities.c, to
7461 remove ASAP
7462 * testSAX.c : added a test example showing the use of the SAX
7463 interface if one doesn't want to build the DOM tree.
7464 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7465
7466Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7467
7468 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7469 large revamping of the parser to use SAX callbacks
7470 http://www.megginson.com/SAX/ (or at least a C like interface
7471 a la Expat). It's now possible to set up your own callbacks
7472 and the parser will not build a DOM tree.
7473 * test/* result/*: updated the test suite, I finally removed
7474 the old Namespace draft support (PI based).
7475
7476Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7477
7478 * Makefile.am: added test result to EXTRA_DIST for make tests
7479
7480Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7481
7482 * parser.c, parserInternals.h: moved the chars macro definitions
7483 to parserInternals.h
7484 * parser.c, error.c: applied patches from "Knut Åkesson"
7485 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7486
7487Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7488
7489 * xml-config.in : applied patch to make --version work
7490
74911999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7492
7493 * Makefile.am (check-local): Alias for `tests' target. This will
7494 cause `make check' to do the right thing.
7495 (tests): Don't run tests in srcdir. Also, replaced calls to
7496 basename with a `sed' "equivalent".
7497
7498Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7499
7500 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7501 it in the header and not the sources, updated the doc.
7502 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7503 pointing this out.
7504
7505Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7508 exported the inputStream routines.
7509 * doc/html/* : updated accordingly
7510
7511Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7512
7513 * parser.c, parser.h, parserInternals.h: added a few extra
7514 internal calls to allocate and free parser contexts ...
7515 * doc/html/* : updated accordingly
7516
7517Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7518
7519 * configure.in, Makefile.am, doc/makefile.am : General changes for
7520 1.0.0 release and including the generated HTML documentation.
7521
7522Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7523
7524 * makefile.am : added parserInternals.h, oops.
7525
7526Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7527
7528 * parserInternals.h: added this header giving access to the parser
7529 internal functions.
7530 * doc/Makefile.am : added a rebuild target which rebuilds the full
7531 set of documentations
7532 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7533 the internal subset.
7534 * *.c *.h: modifications needed to generate the documentation using
7535 gtk-doc, cleanup of functions blocks, reorganisation of struct
7536 declarations.
7537
7538Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7541 the tar and spec file to include the beginning of the doc.
7542
75431999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7544
7545 * doc/.cvsignore: Added this file.
7546
7547Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7548
7549 * tree.c: fixed xmlGetProp to return "" when the attribute
7550 exists, even if the node-list is NULL.
7551
7552Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7553
7554 * tree.c: patched an error outputting empty attribute values.
7555 * Makefile.am and doc/makefile.am: have been updated during the
7556 week-end. Sorry for an empty CVS log, I got a shell problem.
7557
7558Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7559
7560 * tree.h: cleaned up using enums instead of defines
7561 * parser.c, valid.[ch]: more work on parsing/output of element
7562 declarations
7563
7564Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * valid.[ch], tree.c, parser.c : more work toward full parsing
7567 of XML DTDs.
7568 * README: added informations about mailing-list and on-line
7569 documentation
7570
75711999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7572
7573 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7574
7575Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7576
7577 * parser.c, tree.[ch] : more work toward conformance testing,
7578 added a last element to accelerate parsing of very flat structures
7579 started working on internal subset Element content declaration.
7580 * valid.[ch] : first cut at adding code toward validation.
7581 * previous changes had also small impact on most files, especially
7582 the conformance testing using James Clark test suite.
7583
7584Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7585
7586 * test/* : updated the examples, most of them were not well
7587 formed (humm), and added rdf2.
7588 * result/* : resulting changes in the output.
7589
7590Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7591
7592 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7593
7594Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7595
7596 * tree.c: patched a bug in the generation of empty attributes
7597
7598Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7599
7600 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7601 for node/trees/documents/... Biggest problem is namespace
7602 support when copying subtrees.
7603
7604Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7605
7606 * parser.c, entities.c: improve entities and char ref encoding,
7607 and cleanups of error messages.
7608
7609Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * parser.c, entities.c: simple bug hunting done during rpm2html and
7612 rpmfind integration.
7613
7614Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7615
7616 * parser.[ch]: Added interfaces allowing to specify a SAX
7617 handler before parsing.
7618
7619Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7620
7621 * parser.c: redirrect all errors reporting through the SAX
7622 error function
7623
7624Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7625
7626 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7627 * libtool, tlmain ...: update of the libtool files
7628
76291998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7630
7631 * entities.c: Use g_snprintf insteda of snprintf.
7632
7633Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7634
7635 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7636 added ent5 test for this purpose.
7637 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7638
7639Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7640
7641 * parser.c: fixed? a strange error due to compression on a GWP
7642 document.
7643
7644Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * tree.[ch]: bug fixing
7647 * entities.[ch]: defined a specific type for predefined entities
7648 * doc/xml.html: more documentation on the library, how to use it,
7649 overview of the interfaces.
7650
7651Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7652
7653 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7654
7655Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7656
7657 * tree.c: corrected a small bug
7658 * doc/xml.html: continuing writing documentation.
7659
7660Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7661
7662 * debugXML.h debugXML.c: added debugging utilities.
7663 * tester.c: added --debug switch.
7664 * tree.c: patched an incorrect node->type assignment.
7665 * parser.c: formatting, ensure that node->doc != NULL in attributes
7666
7667Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7668
7669 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7670 entity support and provide an internal representation close to
7671 DOM one (entity ref nodes, and attribute value as tree). I tried
7672 to preserve the interface but this will surely break some apps
7673 (I have to change rpm2html/rpmfind for example). I had to change
7674 two interfaces, and the generated tree is somewhat different.
7675 * doc/* : started documenting the XML library, the tree and
7676 DOM/Corba. This is a first step.
7677
7678Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7679
7680 * parser.c: Set up the fonctions comment block, boring but useful.
7681 * parser.h, SAX.c, parser.c: now attributes are processed through
7682 the SAX interface. The problem is that my SAX interface diverged
7683 quite a bit from the original one, well this is not an official
7684 spec, and translating it from Java to C is hairy anyway...
7685
7686Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7687
7688 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7689 fonctions comment block, boring but useful.
7690
7691Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7692
7693 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7694 conversion routines. However they are not yet used to convert the
7695 inputs. The core will run with UTF-8.
7696
7697Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7698
7699 * tree.c : make sure that the type id is properly set-up when
7700 a new object is allocated, needed for DOM.
7701
7702Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * tree.h, tree.c: Ok, the main objects in the tree will be native
7705 corba objects, it costs 8 bytes per Node, Attribute and Document
7706 but it simplifies the Corba integration a lot (no extra interface
7707 objects to allocate/free).
7708
7709Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7710
7711 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7712 and changed NODEs contants for conformity with DOM Level 1
7713
7714Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7715
7716 * added hooks to keep track of servants when creating objects
7717 xmlDoc and xmlNode (for Corba export).
7718
7719Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7720
7721 * added xml-config script.
7722
7723Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7724
7725 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7726 to autoupdate libtool and automake conf files.
7727
77281998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7729
7730 * Makefile.am: Use '?' to separate the sed
7731 commands as ',' is used when people pass -Wl,something.
7732
7733
7734Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7735
7736 * tree.c, tree.h: added a per-document compression interface.
7737
7738Tue Sep 22 20:47:38 EDT 1998
7739
7740 * tree.c, tree.h: added saving with compression and added interfaces
7741 to control the compression level (xmlGetCompressMode,
7742 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7743
7744Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7745
7746 * parser.c: corrected a loop for files of size 0
7747
77481998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7749
7750 * error.h: New file. Contains prototyes from `error.c'.
7751
7752Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7753
7754 * Makefile.am (xmlincdir): New macro.
7755 (xmlinc_HEADERS): Renamed from include_HEADERS.
7756
7757Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7758
7759 * applied small patch on numeric entities from
7760 Christopher Blizzard <blizzard@appliedtheory.com>
7761
7762Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7763
7764 * New release 0.2, removed the old xml_* files so that it's
7765 coherent with the other CVS base (W3C), far better conformance
7766 to standard, new namespaces, decent entities support, beginning
7767 of a SAX-like interface. Nearly nothing left intact, even the
7768 test examples ...
7769
77701998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7771
7772 * .cvsignore: Add .deps dir
7773
7774Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7775
7776 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7777
7778Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * configure.in: added test for CPP
7781 * AUTHORS, Changelog: the original ones didn't get commited but the
7782 glib ones instead, fixed.
7783 * Makefile.am: corrected an error in library naming
7784
7785Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7786
7787 * integrated code developped at W3C
7788 * changed the original Copyright
7789 * migrated to automake
7790 * prefixed the filenames by xml_ to avoid filename clashes
7791
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007792Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7795 should not be called.
7796
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007797Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7798
7799 * libxml-2.0.pc.in: applied the patch to fix #101894
7800
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007801Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7802
7803 * tree.c : applied patch from Lukas Schroeder for register callbacks
7804 * valid.c: modified patch from Lukas Schroeder to test
7805 register callbacks with --chkregister
7806
Daniel Veillard067bae52003-01-05 01:27:54 +00007807Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7808
7809 * xmlreader.c: seriously changed the way data are pushed to
7810 the underlying parser, go by block of 512 bytes instead of
7811 tryng to detect tag boundaries at that level. Changed the
7812 way empty element are detected and tagged.
7813 * python/tests/reader.py python/tests/reader2.py
7814 python/tests/reader3.py: small changes mostly due to context
7815 reporting being different and DTD node being reported. Some
7816 errors previously undetected are now caught and fixed.
7817 * doc/xmlreader.html: flagged last section as TODO
7818
Daniel Veillard51a447a2003-01-04 19:42:46 +00007819Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * python/libxml.py: integrated the Python 2.2 optimizations
7822 from Hannu Krosing, while maintaining compatibility with
7823 1.5 and 2.1
7824
Daniel Veillarde59494f2003-01-04 16:35:29 +00007825Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * xmllint.c: a bit of cleanup
7828 * xmlreader.c: small fix
7829 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7830 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7831
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007832Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7833
7834 * python/setup.py.in: patch from Stéphane Bidoul to include
7835 drv_libxml2.py in setup.py
7836
Daniel Veillard66b82892003-01-04 00:44:13 +00007837Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7838
7839 * doc/xmlreader.html: starting documenting the new XmlTextReader
7840 interface.
7841
Daniel Veillard7704fb12003-01-03 16:19:51 +00007842Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7843
7844 * xmllint.c: added the --stream flag to use the TextReader API
7845 * xmlreader.c: small performance tweak
7846
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007847Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * xmlreader.c python/tests/reader2py: okay the DTD validation
7850 code on top of the XMLTextParser API should be solid now.
7851
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007852Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * xmlreader.c python/tests/reader2py: Fixing some more mess
7855 with validation and recursive entities while using the
7856 reader interface, it's getting a bit messy...
7857
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007858Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * xmlreader.c python/tests/reader.py: another couple of problem
7861 related to IsEmptyElement reported by Stéphane Bidoul needed
7862 some fixes.
7863
Daniel Veillard4f860202003-01-02 13:00:02 +00007864Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7867 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7868 based on the python XmlTextReader interface.
7869
Daniel Veillard3c265e42003-01-01 21:06:49 +00007870Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7871
7872 * tree.c: backing out one change in the last patch which broke the
7873 regression tests
7874
Daniel Veillard5335dc52003-01-01 20:59:38 +00007875Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * global.data globals.c tree.c include/libxml/globals.h: applied
7878 an old patch from Lukas Schroeder to track node creation and
7879 destruction. Probably missing a lot of references at the moment
7880 and not usable reliably.
7881
Daniel Veillard8ba17412003-01-01 19:13:12 +00007882Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7885 from doc/news.html and a stylesheet
7886
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007887Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * xmlreader.c python/tests/reader.py: fixed another couple of
7890 xmlreader bugs reported by Stéphane Bidoul and added tests.
7891
Daniel Veillard9e395c22003-01-01 14:50:44 +00007892Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * xmlreader.c python/tests/reader2.py: fixed another validity
7895 checking in external parsed entities raised by Stéphane Bidoul
7896 and added a specific regression test.
7897 * python/tests/reader3.py: cleanup
7898
Daniel Veillardd5896142002-12-31 14:45:26 +00007899Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7900
7901 * xmlreader.c python/tests/reader2.py: fixed a problem with
7902 validation within entities pointed by Stéphane Bidoul, augmented
7903 the tests to catch those.
7904
Daniel Veillarddc85f282002-12-31 11:18:37 +00007905Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7906
7907 * python/generator.py: modified the generator to allow keeping
7908 class references when creating new classes, needed to fix a bug
7909 pointed by Stéphane Bidoul where the input buffer of the
7910 xmlTextReader instance gets destroyed if the python wrapper for
7911 the input is not referenced anymore.
7912
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007913Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7914
7915 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7916 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7917
Daniel Veillard571b8892002-12-30 12:37:59 +00007918Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7919
7920 * xmlreader.c python/tests/reader.py: fixed another problem
7921 pointed by Stéphane Bidoul
7922
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007923Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7924
7925 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7926 with "<a/>"
7927
Daniel Veillardecaba492002-12-30 10:55:29 +00007928Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7929
7930 * SAX.c: warn on xmlns:prefix="foo"
7931 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7932 for namespace attributes handling.
7933
Daniel Veillard2d84a892002-12-30 00:01:08 +00007934Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7935
7936 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7937 a really nasty problem raised by a DocBook XSLT transform
7938 provided by Sebastian Bergmann
7939
Daniel Veillard29b3e282002-12-29 11:14:41 +00007940Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
7941
7942 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
7943 by Stéphane Bidoul and integrated it into the tests
7944
Daniel Veillarde18fc182002-12-28 22:56:33 +00007945Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
7946
7947 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
7948 extended the XmlTextReader API a bit, addding accessors for
7949 the current doc and node, and an entity substitution mode for
7950 the parser.
7951 * python/libxml.py python/libxml2class.txt: related updates
7952 * python/tests/Makefile.am python/tests/reader.py
7953 python/tests/reader2.py python/tests/reader3.py: updated a bit
7954 the old tests and added a new one to test the entities handling
7955
Daniel Veillardaba976d2002-12-28 21:14:18 +00007956Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
7957
7958 * python/generator.py python/libxml2class.txt
7959 python/tests/reader.py python/tests/reader2.py: changed the
7960 generator to provide casing for the XmlTextReader similar to
7961 C# so that examples and documentation are more directly transposable.
7962 Fixed the couple of tests in the suite.
7963
Daniel Veillard83298842002-12-28 15:12:33 +00007964Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
7965
7966 * doc/guidelines.html: added a document on guildeline for
7967 publishing and deploying XML
7968
Daniel Veillard336fc7d2002-12-27 19:37:04 +00007969Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
7970
7971 * valid.c xmlreader.c: final touch running DTD validation
7972 on the XmlTextReader
7973 * python/tests/Makefile.am python/tests/reader2.py: added a
7974 specific run based on the examples from test/valid/*.xml
7975
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00007976Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
7977
7978 * python/libxml.py: added a few predefined xmlTextReader parser
7979 configuration values.
7980
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00007981Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7982
7983 * python/libxml_wrap.h: trying to fix #102037
7984
Daniel Veillard8dbd4952002-12-27 11:34:48 +00007985Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
7986
7987 * SAX.c: fixing bug #95296, when the predefined entities
7988 are redefined in the DTD the default one must be used
7989 instead anyway.
7990
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00007991Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
7992
7993 * doc/xmllint.xml
7994 * doc/xmllint.1
7995 Add discussion of XML_DEBUG_CATALOG to xmllint man
7996 page - bug #100907
7997
7998
Daniel Veillarddf512f42002-12-23 15:56:21 +00007999Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8000
8001 * xmlreader.c: Fixed the empty node detection to avoid reporting
8002 an inexistant close tag.
8003
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008004Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8005
8006 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8007 for Python 2.1
8008
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008009Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8010
8011 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8012
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008013Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8014
8015 * doc/libxml2-api.xml python/tests/reader.py: one really need
8016 to provide the base URI information when creating a reader parser
8017 from an input stream. Updated the API and the example using it.
8018
Daniel Veillardea7751d2002-12-20 00:16:24 +00008019Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8020
8021 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8022 include/libxml/valid.h include/libxml/xmlreader.h: working on
8023 DTD validation on top of xml reader interfaces. Allows to
8024 validate arbitrary large instances. This required some extensions
8025 to the valid module interface and augmenting the size of xmlID
8026 and xmlRef structs a bit.
8027 * uri.c xmlregexp.c: simple cleanup.
8028
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008029Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8030
8031 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8032 work on the xml reader interfaces.
8033 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8034 Web page for the Windows binaries.
8035
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008036Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8037
8038 * xmlIO.c: applied a patch for VMS following the report by
8039 Nigel Hall
8040
Daniel Veillard3772de32002-12-17 10:31:45 +00008041Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8042
8043 * parser.c: the parseStartTag bug fix wasn't complete.
8044
Daniel Veillard67df8092002-12-16 22:04:11 +00008045Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8046
8047 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8048 parseStartTag, fixing it.
8049 * test/att4 result/att4 result/noent/att4: adding the test
8050 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8051 more methods to XmlTextReader.
8052
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008053Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8054
8055 * win32/libxml2.def.src: added more xml reader exports
8056 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8057 to the build
8058
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008059Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8060
8061 * doc/tutorial/xmltutorial.xml
8062 plus generated html and pdf
8063 Updating tutorial again based on further comments from Niraj
8064 Tolia on the last iteration
8065
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008066Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8067
8068 * doc/tutorial/xmltutorial.xml
8069 * doc/tutorial/includekeyword.c
8070 * doc/tutorial/includegetattribute.c
8071 plus generated html and pdf
8072 Adding fix from Niraj Tolia to tutorial to properly free memory.
8073
8074
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008075Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8076
8077 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8078 more methods of XmlTextReader.
8079 * python/libxml2class.txt python/tests/reader.py: this increased the
8080 methods in the bndings, augmented the test to check those new
8081 functions.
8082
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008083Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8084
8085 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8086 methods of XmlTextReader.
8087 * python/generator.py python/libxml_wrap.h python/types.c
8088 python/libxml2class.txt: added the reader to the Python bindings
8089 * python/tests/Makefile.am python/tests/reader.py: added a specific
8090 test for the Python bindings of the Reader APIs
8091 * parser.c: small cleanup.
8092
Daniel Veillard06503452002-12-13 10:42:08 +00008093Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8094
8095 * xinclude.c: fallback was only copying the first child not the
8096 full child list of the fallback element, closes #89684 as reopened
8097 by Bernd Kuemmerlen
8098
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008099Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8100
8101 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8102
Daniel Veillard000eafb2002-12-12 10:04:22 +00008103Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8104
Daniel Veillardc1eed322002-12-12 11:01:32 +00008105 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008106 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008107 gives enum values, fix functype return type, put back fields in
8108 structs
8109 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008110
Daniel Veillard024b5702002-12-12 00:15:55 +00008111Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8112
8113 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8114 about htmlNodeDumpOutput location.
8115 * xpath.c: removed an undefined function signature
8116 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8117 too many symbols in the API breaking the python bindings.
8118 Updated with the libxslt/libexslt changes.
8119
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008120Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8121
8122 * configure.in: preparing release of 2.4.29
8123 * doc/*: rebuilt the docs and API
8124 * xmlreader.c: a few more fixes for the XmlTextReader API
8125
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008126Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8127
8128 * include/win32config.h: applied mingw patch from Magnus Henoch
8129
Daniel Veillard5aad8322002-12-11 15:59:44 +00008130Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8131
8132 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8133
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008134Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8135
8136 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8137 building Python script, does the C parsing directly, generates
8138 a better API description including structure fieds defs and
8139 enums. Still a couple of bugs, but good enough for the python
8140 wrappers now.
8141 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8142 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8143 include/libxml/schemasInternals.h include/libxml/tree.h: more
8144 cleanup based on the python analysis script reports.
8145 * libxml.spec.in: make sure the API XML description is part of the
8146 devel package.
8147
Daniel Veillard01c13b52002-12-10 15:19:08 +00008148Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8149
8150 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8151 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8152 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8153 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8154 code cleanup, especially the function comments.
8155 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8156
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008157Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8158
8159 * Makefile.am xmlreader.c include/libxml/Makefile.am
8160 include/libxml/xmlreader.h: Adding a new set of APIs based on
8161 the C# TextXmlReader API but converted to C. Allow to parse
8162 in constant memory usage, far simpler to program and explain
8163 than the SAX like APIs, unfinished but working.
8164 * testReader.c: test program
8165
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008166Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8167
8168 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8169
Daniel Veillard64b35282002-12-04 15:10:40 +00008170Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8171
8172 * tree.c: Chip turner indicated that XHTML1 serialization
8173 rule for style actually break on both IE and Mozilla,
8174 try to avoid the rule if escaping ain't necessary
8175
Daniel Veillard8efff672002-12-04 11:44:48 +00008176Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8177
8178 * nanhttp.c: handle HTTP URL escaping, problem reported by
8179 Glen Nakamura and Stefano Zacchiroli
8180
Daniel Veillard1c732d22002-11-30 11:22:59 +00008181Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8182
8183 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8184
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008185Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8186
8187 * uri.c: Johann Richard pointed out some XPointer problems for
8188 URN based URI references in XInclude. Modified the URI parsing
8189 and saving routines to allow correct parsing and saving of
8190 XPointers, especially when attached to "opaque" scheme accordingly
8191 to RFC 2396
8192
Daniel Veillard8db67d22002-11-27 19:39:27 +00008193Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8194
8195 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8196 of refactoring to the HTML saving code.
8197 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8198 in the doc.
8199
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008200Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8201
8202 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8203 to a buffer API to reuse the generic dump to an OutputIO layer,
8204 this reduces code, fixes xmlNodeDump() for XHTML, also made
8205 xmlNodeDump() now return the number of byte written.
8206
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008207Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8208
8209 * python/setup.py.in: another patch from Stéphane Bidoul for
8210 Python bindings on Windows
8211 * doc/parsedecl.py: small cleanup
8212
Daniel Veillard9715c172002-11-25 16:33:40 +00008213Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8214
8215 * libxml.spec.in configure.in: add a line in %changelog for releases
8216
Daniel Veillard9bc53102002-11-25 13:20:04 +00008217Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8218
8219 * parser.c: patch from Marcus Clarke fixing a problem in entities
8220 parsing that was detected in KDe documentations environment.
8221
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008222Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8223
8224 * python/libxml.c (libxml_prev): Return the previous as opposed to
8225 the next node (I guess this is the result of some cut & paste programming:)
8226
Daniel Veillard80d7b902002-11-23 16:23:08 +00008227Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8228
8229 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8230
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008231Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8232
8233 * python/generator.py python/libxml.c python/setup.py.in: trying
8234 to fix the Python bindings build on Windows (Stéphane Bidoul)
8235
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008236Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8237
8238 * win32/configure.js: added option for python bindings
8239 * win32/libxml2.def.src: added more exports
8240
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008241Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8242
8243 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8244 pthreads
8245 * win32/wince/*: applied updates to Windows CE port from Javier
8246
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008247Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8248
8249 * configure.in: preparing 2.4.28
8250 * libxml.spec.in doc/Makefile.am: some cleanup
8251 * doc/*: updated the news and regenerated.
8252
Daniel Veillardfee408f2002-11-22 13:18:30 +00008253Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8254
8255 * HTMLparser.c: final touch at closing #87235 </p> end tags
8256 need to be generated.
8257 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8258 this change slightly the output of a few tests
8259 * doc/*: regenerated
8260
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008261Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8262
8263 * parserInternals.c: fixing bug #99190 when UTF8 document are
8264 parsed using the progressive parser and the end of the chunk
8265 is in the middle of an UTF8 multibyte character.
8266
William M. Brack8b2c7f12002-11-22 05:07:29 +00008267Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8268
8269 * threads.c: fixed initialization problem in xmlNewGlobalState
8270 which was causing crash.
8271 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8272 in xmlInitializeGlobalState.
8273 * parserInternals.c: cleaned up ctxt->sax initialisation.
8274
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008275Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8276
8277 * tree.c include/libxml/tree.h: modified the existing APIs
8278 to handle XHTML1 serialization rules automatically, also add
8279 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8280 libxslt serialization uses it when needed without changing
8281 the library API.
8282 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8283 result/xhtml1: added a new test specifically for xhtml1 output
8284 and updated the result of one XHTML1 test
8285
Daniel Veillardd076a202002-11-20 13:28:31 +00008286Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8287
8288 * xinclude.c parserInternals.c encoding.c: fixed #99082
8289 for xi:include encoding="..." support on text includes.
8290 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8291 test/XInclude/ents/isolatin.txt : added a specific regression test
8292 * python/generator.py python/libxml2class.txt: fixed the generator
8293 the new set of comments generated for doc/libxml2-api.xml were
8294 breaking the python generation.
8295
Daniel Veillard817e70b2002-11-19 22:28:48 +00008296Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8297
8298 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8299 * configure.in: patch for Solaris on new autoconf closes #98880
8300 * doc/parsedecl.py: repair the frigging API building script,
8301 did I say that python xmllib sucks ?
8302 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8303 and some comment are no more truncated.
8304
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008305Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8306
8307 * parser.c: Martin Stoilov pointed out a potential leak in
8308 xmlCreateMemoryParserCtxt
8309
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008310Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8311
8312 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8313 included in HTML documents and using the push parser.
8314
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008315Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8316
8317 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8318 specified, look for the Python interpreter not just in the
8319 specified root but also in the specified location. Fixes #98825
8320
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008321Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8322
8323 * python/libxml.c: fixing bug #98792 , node may have no doc
8324 and dereferencing without checking ain't good ...
8325
Daniel Veillarddad3f682002-11-17 16:47:27 +00008326Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8327
8328 * configure.in: preparing release 2.4.27
8329 * doc/* : updated and rebuilt the docs
8330 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8331 and all the docs are actually packaged and in the final RPMs
8332 * parser.c parserInternals.c include/libxml/parser.h: restore
8333 xmllint --recover feature.
8334
Daniel Veillard68e9e742002-11-16 15:35:11 +00008335Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8336
8337 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8338 processing of parsed entities, and XPath computation on sustitued
8339 entities.
8340 * testXPath.c: make sure entities are substitued.
8341
Daniel Veillard328f48c2002-11-15 15:24:34 +00008342Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8343
8344 * parser.c: fixed #96594, which was totally dependant on the
8345 processing of internal parsed entities, which had to be changed.
8346
Daniel Veillard66651aa2002-11-15 11:21:43 +00008347Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8348
8349 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8350 trying to fix bug #98517 about building outside the source tree
8351 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8352
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008353Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8354
8355 * include/win32config.h: cleanup
8356 * win32/Makefile.mingw: integrated mingw in JScript configure
8357 * win32/Makefile.msvc: modified to allow mingw coexistence
8358 * win32/configure.js: integrated mingw
8359 * win32/Readme.txt: cleanup
8360
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008361Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8362
8363 * HTMLparser.c: strengthen the guard in the Pop macros,
8364 like in the XML parser, closes bug #97315
8365
Daniel Veillard0821b152002-11-12 20:57:47 +00008366Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8367
8368 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8369 callback is never used.
8370
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008371Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8372
8373 * parserInternals.c: fixed the initialization of the SAX structure
8374 which was breaking xsltproc
8375 * xpath.c: patch from Petr Pajas for CDATA nodes
8376 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8377 * parser.c include/libxml/parser.h: patch from Peter Jones
8378 removing a leak in xmlSAXParseMemory() and adding the
8379 function xmlSAXParseMemoryWithData()
8380
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008381Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8382
8383 adding pdf of tutorial, changing web page to link to it
8384 * doc/tutorial/xmltutorial.pdf
8385 * doc/xml.html
8386 * doc/docs.html
8387
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008388Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8389
8390 * doc/tutorial/ar01s08.html
8391 adding file what I forgot for tutorial
8392
8393
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008394Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8395
8396 Adding encoding discussion to tutorial
8397 Added:
8398 * doc/tutorial/images/*.png: DocBook admonition image files
8399 * doc/tutorial/apf.html, apg.html: new generated html
8400 * doc/tutorial/includeconvert.c: conversion code entity file
8401 changed:
8402 * doc/tutorial/xmltutorial.xml: DocBook original
8403 * doc/tutorial/*.html: generated html
8404
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008405Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8406
8407 * include/libxml/*.h: retired xmlwin32version.h
8408 * doc/Makefile.am: retired xmlwin32version.h
8409 * win32/configure.js: retired xmlwin32version.h
8410
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008411Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8412
8413 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008414 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8415 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008416
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008417Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8418
8419 * globals.c: fixed a typo pointed out by Igor
8420 * xpath.c: try to speed up node compare using line numbers
8421 if available.
8422
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008423Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8424
8425 * tree.c: make xmlFreeNode() handle attributes correctly.
8426
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008427Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8428
8429 * catalog.c: completed the #96963 fix, as reported by Karl
8430 Eichwalder
8431
Daniel Veillard56f21f22002-11-06 15:49:46 +00008432Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8433
8434 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8435
Daniel Veillard91ad8792002-11-04 17:06:52 +00008436Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8437
8438 * Makefile.am: switched the order of a couple of includes
8439 to fix bugs #97100
8440
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008441Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8442
8443 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8444 xmlLoadCatalogs that used to separate directories with a ':'.
8445
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008446Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8447
8448 * threads.c: improvements to the Windows-side of thread handling
8449 * testThreads.c: conditionally excluded unistd.h
8450 * testThradsWin32.c: broke overlong lines
8451 * include/win32config.h: adapted thread-related macros to the new
8452 scheme and for pthreads on Windows
8453 * win32/Makefile.msvc: introduced a more flexible thread build,
8454 added testThreads[Win32].c to the build
8455 * win32/configure.js: introduced a more flexible thread config
8456
John Fleck61f6fb62002-10-31 15:23:29 +000084572002-10-31 John Fleck <jfleck@inkstain.net>
8458
8459 * doc/xml.html (and, by implication, FAQ.html)
8460 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8461
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008462Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8463
8464 * configure.in: removed xmlwin32version.h
8465 * include/libxml/Makefile.am: removed xmlwin32version.h
8466
Daniel Veillardce66ce12002-10-28 19:01:59 +00008467Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8468
8469 * tree.c: applied patch from Brian Stafford to fix a bug
8470 in xmlReconciliateNs()
8471
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008472Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8473
8474 * tree.c: applied patch from Christian Glahn to allow
8475 xmlNewChild() on document fragment nodes
8476
Daniel Veillardb39bc392002-10-26 19:29:51 +00008477Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8478
8479 * parser.c: Christian Glahn found a problem with a recent
8480 patch to xmlParseBalancedChunkMemoryRecover()
8481 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8482 problems
8483 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8484 test/schemas/seq*: added the test cases from Charles
8485
Daniel Veillard366a9152002-10-23 20:43:53 +00008486Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8487
8488 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8489 serious cleanup of the spec file and associated changes
8490 in the Makefiles.
8491 * valid.c: try to remove some warnings on x86_64
8492
Daniel Veillardd033d022002-10-23 14:55:02 +00008493Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8494
8495 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8496 fix bug #96586
8497
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008498Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8499
8500 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8501 parsing, applied his patch
8502 * result/HTML/attrents.html result/HTML/attrents.html.err
8503 result/HTML/attrents.html.sax test/HTML/attrents.html:
8504 added the test and result case provided by Mikhail Sogrine
8505
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008506Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8507
8508 * vms/build_libxml.com vms/config.vms vms/readme.vms
8509 include/libxml/parser.h include/libxml/parserInternals.h
8510 include/libxml/tree.h include/libxml/xmlIO.h
8511 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8512 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8513 Applied the VMS update patch from Craig A. Berry
8514 * doc/*.html: update
8515
Daniel Veillardf000f072002-10-22 14:28:17 +00008516Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8517
8518 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8519
Daniel Veillard1e208222002-10-22 14:25:25 +00008520Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8521
8522 * debugXML.c: adding a grep command to --shell in xmllint
8523 for T.V. Raman
8524
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008525Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8526
8527 * xmlcatalog.c: tried to fix some of the problem with --sgml
8528
Daniel Veillard935494a2002-10-22 14:22:46 +00008529Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8530
8531 * parser.c: tried to fix bug #91500 where doc->children may
8532 be overriden by a call to xmlParseBalancedChunkMemory()
8533
8534Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8535
8536 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8537 identifiers in SGML catalogs containing '&'
8538
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008539Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8540
8541 * python/types.c: fixed bugs when passing result value tree
8542 to Python functions.
8543
Daniel Veillard48267432002-10-18 11:21:38 +00008544Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8545
8546 * configure.in: preparing the release of 2.4.26
8547 * doc/*: updated and rebuilt the documentation
8548
Daniel Veillardbb284f42002-10-16 18:02:47 +00008549Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8550
8551 * parser.c: fixed a XML Namespace compliance bug reported by
8552 Alexander Grimalovsky
8553
Daniel Veillard44892f72002-10-16 15:23:26 +00008554Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8555
8556 * HTMLtree.c: fixed serialization of script and style when
8557 they are not lowercase (i.e. added using the API to the tree).
8558
Daniel Veillard2fd85422002-10-16 14:32:41 +00008559Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8560
8561 * valid.c: make xmlValidateDocument emit a warning msg if there
8562 is no DTD, pointed by Christian Glahn
8563
Daniel Veillard32370232002-10-16 14:08:14 +00008564Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8565
8566 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8567 content model when some of the blocks have min or max, and a couple
8568 of bugs found in the process.
8569 * result/schemas/list0* test/schemas/list0*: added some specific
8570 regression tests
8571
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008572Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8573
8574 * README: updated the contact informations
8575
Daniel Veillard63186732002-10-15 08:43:17 +00008576Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8577
8578 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8579 misses it, reported by Peter Bray.
8580
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008581Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8582
8583 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8584 and removed a few warnings
8585
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008586Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8587
8588 * parser.c: Christian Glahn found a small bug in the push parser.
8589 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8590 public
8591
Daniel Veillard6045c902002-10-09 21:13:59 +00008592Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8593
8594 * xmlschemas.c include/libxml/xmlschemas.h: added
8595 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8596 * testSchemas.c: added --memory to test the new interface
8597
Daniel Veillardf0070122002-10-09 14:24:17 +00008598Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8599
8600 * doc/index.py doc/search.php: integrated the XSLT indexing,
8601 a few fixed in the indexer, added a scope selection at the
8602 search level.
8603
Daniel Veillard01992e02002-10-09 10:20:30 +00008604Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8605
8606 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8607 this was due to uninitialized parts of the validation context
8608
Daniel Veillard321be0c2002-10-08 21:26:42 +00008609Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8610
8611 * debugXML.c: applied patch from Mark Vakoc except the API
8612 change, preserved it.
8613 * doc/*: updated the docs to point to the search engine for
8614 information lookup or before bug/help reports.
8615
Daniel Veillard01e87d22002-10-08 16:55:06 +00008616Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8617
8618 * doc/index.py doc/search.php: added mailing-list archives
8619 indexing and lookup
8620
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008621Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8622
8623 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8624
Daniel Veillard9b006132002-10-07 11:13:27 +00008625Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8626
8627 * doc/index.py: improved HTML indexing
8628 * doc/search.php: make the queries also lookup the HTML based indexes
8629
Daniel Veillard141d04b2002-10-06 21:51:18 +00008630Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8631
8632 * doc/index.py: added HTML page indexing
8633
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008634Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8635
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008636 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008637 problem in libxslt.
8638 * catalog.c: fixed list handling in XML_CATALOG_FILES
8639
Daniel Veillardceb09b92002-10-04 11:46:37 +00008640Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8641
8642 * valid.c: typo/bug found by Christian Glahn
8643
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008644Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8645
8646 * xmlIO.c: applied Windows CE patch from Javier.
8647 * win32/wince: new directory, contains support for the PocketPC
8648 with Windows CE from Javier.
8649 * include/win32config.h: reorganised, removed duplicate
8650 definitions and applied WinCE patch from Javier.
8651 * include/wsockcompat.h: new file, now contains WinSock
8652 compatibility macros.
8653 * win32/Makefile.msvc: introduced double-run compilation.
8654
Daniel Veillarde16b5742002-09-26 17:50:03 +00008655Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8656
8657 * configure.in include/libxml/xmlwin32version.h: preparing release
8658 of 2.4.25
8659 * doc/*: updated and regenerated teh docs and web pages.
8660
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008661Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8662
8663 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8664 error were not covering namespace declarations.
8665 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8666 it was missing the attribute declaration for the namespace
8667 * result/VC/NS3: the fix now report breakages in that test
8668
Daniel Veillardabe01742002-09-26 12:40:03 +00008669Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8670
8671 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8672
Daniel Veillard2ace1952002-09-26 12:28:02 +00008673Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8674
8675 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8676 and regenerated the docs and web site
8677
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008678Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8679
8680 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8681 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8682 not before
8683
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008684Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8685
8686 * python/generator.py python/libxml2class.txt: fixed a stupid error
8687 breaking the python API
8688
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008689Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8690
8691 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8692 triostr.c triostr.h: applied a trio update patch from
8693 Bjorn Reese which should work with MinGW
8694
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008695Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8696
8697 * tree.c: improving some documentation comments
8698 * xmlregexp.c: found and fixed a mem leak with python regression tests
8699 * doc/*: rebuilt the doc and the API XML file including the
8700 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8701 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8702 python/types.c: added access to the XML Schemas regexps from
8703 python
8704 * python/tests/Makefile.am python/tests/regexp.py: added a
8705 simple regexp bindings test
8706
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008707Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8708
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008709 * doc/xml.html:
8710 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008711
Daniel Veillard118aed72002-09-24 14:13:13 +00008712Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8713
8714 * xmlregexp.c: fixed the data callback on transition functionality
8715 which was broken when using the compact form
8716 * result/schemas/*: updated the results, less verbose, all tests
8717 pass like before
8718 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8719 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8720 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8721 annoying warnings
8722 * xpath.c: try to provide better error report when possible
8723
Daniel Veillard72336152002-09-21 13:08:14 +00008724Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8725
8726 * Makefile.am: fixed a breakage raised by Jacob
8727
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008728Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8729
8730 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8731 which don't use sockets
8732
Igor Zlatkovic01280582002-09-20 16:40:34 +00008733Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8734
8735 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8736 * win32/configure.js: applied zlib patch from Daniel Gehriger
8737
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008738Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8739
8740 * win32/configure.js: applied the patch from Mark Vakoc for
8741 regexp support
8742 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8743 for regexp support
8744
Daniel Veillardb5c05732002-09-20 13:36:25 +00008745Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8746
8747 * xmlschemastypes.c: as pointed by Igor Float and Double
8748 parsing ain't finished yet
8749
Daniel Veillard40b11342002-09-20 12:01:39 +00008750Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8751
8752 * Makefile.am configure.in: trying to fix #88412 by bypassing
8753 all the python subdir if python ain't detected
8754
Daniel Veillard23e73572002-09-19 19:56:43 +00008755Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8756
8757 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8758 made configuring with regexps/automata/unicode the default
8759 but without schemas ATM
8760 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8761 fixed the regexp based DTD validation performance and memory
8762 problem by switching to a compact form for determinist regexps
8763 and detecting the determinism property in the process. Seems
8764 as fast as the old DTD validation specific engine :-) despite
8765 the regexp built and compaction process.
8766
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008767Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8768
8769 * valid.c: determinism is debugged, new DTD checking code now works
8770 but xmlFAComputesDeterminism takes far too much CPU and the whole
8771 set usues too much memory to be really usable as-is
8772
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008773Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8774
8775 * tree.c: fixed another stupid bug in xmlGetNodePath()
8776 * xmllint.c: --version now report the options compiled in
8777
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008778Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8779
8780 * HTMLparser.c: small cleanup
8781 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8782 when configured with them. A bit of debugging around the determinism
8783 checks is still needed
8784
Daniel Veillard63b01c22002-09-17 19:25:28 +00008785Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8786
8787 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8788
Daniel Veillard92727042002-09-17 17:59:20 +00008789Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8790
8791 * xmlIO.c: small portability glitch fixed.
8792
Daniel Veillard84d70a42002-09-16 10:51:38 +00008793Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8794
8795 * xmlschemastypes.c: incomplete steps for real/double support
8796 * testAutomata.c include/libxml/xmlautomata.h
8797 include/libxml/xmlregexp.h: avoiding a compilation problem
8798 * valid.c include/libxml/valid.h: starting the work toward using
8799 the regexps for actual DTD validation
8800
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008801Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8802
8803 * hash.c: cosmetic cleanup
8804 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8805 integrating a DTD validation layer based on the regexps
8806
Daniel Veillard4402ab42002-09-12 16:02:56 +00008807Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8808
8809 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8810 the determinism was tested before eliminating the epsilon
8811 transitions :-(
8812
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008813Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8814
8815 * python/generator.py python/libxml.c python/libxml.py
8816 python/libxml2-python-api.xml python/libxml2class.txt
8817 python/libxml_wrap.h python/types.c: updated the python
8818 bindings, added code for easier File I/O, and the ability to
8819 define a resolver from Python fixing bug #91635
8820 * python/tests/Makefile.am python/tests/inbuf.py
8821 python/tests/outbuf.py python/tests/pushSAXhtml.py
8822 python/tests/resolver.py python/tests/serialize.py: updated
8823 and augmented the set of Python tests.
8824
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008825Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8826
8827 * win32/configure.js: added more readme info for the binary
8828 package.
8829
Daniel Veillard607b35c2002-09-10 12:16:19 +00008830Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8831
8832 * xmlIO.c: fixed a stupid out of bound array error
8833
8834Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8835
8836 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8837 messing around with support for Windows path, cleanups,
8838 trying to identify and fix the various code path to the
8839 filename access. Added xmlNormalizeWindowsPath()
8840
Daniel Veillard76575762002-09-05 14:21:15 +00008841Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8842
8843 * error.c valid.c: working on better error reporting of validity
8844 errors, especially providing an accurate context.
8845 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8846 error reports in those cases.
8847
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008848Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8849
8850 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8851 parser.c parserInternals.c xmlIO.c: get rid of all the
8852 perror() calls made in the library execution paths. This
8853 should fix both #92059 and #92385
8854
Daniel Veillard19aa7022002-09-05 11:14:19 +00008855Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8856
8857 * xmllint.c: memory leak reporting was broken after a change
8858 of the preprocessor symbol used to activate it.
8859
Daniel Veillardec6725e2002-09-05 11:12:45 +00008860Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8861
8862 * tree.c: try to make the copy function work for node of
8863 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8864 DOM layers though, not libxml2 itself.
8865
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008866Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8867
8868 * valid.c: try to provide file and line informations, not all
8869 messages are covered, but it's a (good) start
8870
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008871Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8872
8873 * xinclude.c: reimplemented a large part of the XInclude
8874 processor, trying to minimize resources used, James Henstridge
8875 provided a huge test case which was exhibiting severe memory
8876 consumption problems.
8877
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008878Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8879
8880 * python/Makefile.am: applied patch from Christophe Merlet to
8881 reestablish DESTDIR
8882
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008883Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8884
8885 * libxml.spec.in: fixes libary path for x86_64 AMD
8886
John Fleckbe98b332002-09-04 03:16:23 +00008887Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8888
8889 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008890 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008891 (plus resulting generated html files)
8892 fixing one spot I missed in the tutorial where I hadn't freed
8893 memory properly
8894
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008895Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8896
8897 * doc/tutorial/includeaddattribute.c
8898 * doc/tutorial/includeaddkeyword.c
8899 * doc/tutorial/includegetattribute.c
8900 * doc/tutorial/includekeyword.c
8901 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008902 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008903 update tutorial to properly free memory (thanks to Christopher
8904 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008905 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008906 added image files so the callouts are graphical, making it
8907 easier to read ( use "--param callout.graphics 1" to generate
8908 html with graphical callouts)
8909
Daniel Veillarde1662542002-08-28 11:50:59 +00008910Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8911
8912 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8913 nice logos generated by Marc Liyanage
8914 * doc/site.xsl *.html: changed the stylesheet to show the new
8915 logo and regenerated the pages
8916
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008917Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8918
8919 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8920
Daniel Veillard42766c02002-08-22 20:52:17 +00008921Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8922
8923 * xpath.c: possible mem leak patch from Jason Adams
8924
8925Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8926
8927 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8928 in the XQuery namespace
8929 * configure.in: preparing 2.4.24
8930 * doc/*.html: updated the web pages
8931
8932Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8933
8934 * python/generator.py: closing bug #85258 by generating conditional
8935 compile check to avoid linking to routines not configured in.
8936
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089372002-08-22 Havoc Pennington <hp@pobox.com>
8938
8939 * autogen.sh: update error message for missing automake
8940
Daniel Veillard08cccaa2002-08-22 09:47:29 +00008941Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
8942
8943 * python/Makefile.am: typo in target name resulted in libxml2.py
8944 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
8945
Daniel Veillard22669b22002-08-22 07:17:11 +00008946Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8947
8948 * win32/win32/Makefile.mingw: updated with version from
8949 Elizabeth Barham at http://soggytrousers.net/repository/
8950
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00008951Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8952
8953 * win32/Makefile.msvc: added the prefix location to the include
8954 and lib search path.
8955
Havoc Pennington830e8972002-08-18 22:22:13 +000089562002-08-18 Havoc Pennington <hp@pobox.com>
8957
8958 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
8959 both automake 1.6 and 1.4 installed get the right automake. Means
8960 compilation from CVS will now require the latest automake 1.4
8961 release, or manually creating symlinks called "automake-1.4" and
8962 "aclocal-1.4"
8963
Daniel Veillardb6984ef2002-08-14 16:55:31 +00008964Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8965
8966 * configure.in python/Makefile.am: more AMD 64 induced changes from
8967 Frederic Crozat
8968
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00008969Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8970
8971 * xinclude.c: oops I was missing the xml:base fixup too
8972 * result/XInclude/*.xml: this adds xml:base attributes to most
8973 results of the tests
8974
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00008975Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8976
8977 * xinclude.c: quick but apparently working implementation of
8978 xi:fallback, should close bug #89684
8979 * Makefile.am test/XInclude/docs/fallback.xml
8980 result/XInclude/fallback.xml: added a basic test for fallback,
8981 and run with --nowarning to avoid a spurious warning
8982 * configure.in: applied patch from Frederic Crozat for python
8983 bindings on AMD 64bits machines.
8984
Daniel Veillard9e923512002-08-14 08:48:52 +00008985Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8986
8987 * parser.c: xmlSAXUserParseMemory() really ought to fail if
8988 the caller don't pass a SAX callback block.
8989
Daniel Veillardc1a0da32002-08-14 08:32:18 +00008990Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8991
8992 * tree.c: applied the same fix for the XML-1.0 namespace to
8993 xmlSearchNsByHref() as was done for xmlSearchNs()
8994
Daniel Veillardad11b302002-08-12 14:53:41 +00008995Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8996
8997 * libxml.3: small cleanup of the man page
8998 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
8999 when serializing HREF attributes generated by XSLT.
9000
Daniel Veillardc084e472002-08-12 13:27:28 +00009001Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9004 version of Marc Liyanage' patch for boolean attributes in HTML
9005 output
9006
Daniel Veillard5f91b372002-08-12 12:13:01 +00009007Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9008
9009 * python/tests/serialize.py: fixed the test results, indenting
9010 behaviour changed slightly
9011
Aleksey Sanin9e951762002-08-08 18:02:41 +00009012Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9013
9014 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9015 new c14n function to Windows def files
9016
Aleksey Saninea4272a2002-08-02 23:50:03 +00009017Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9018
9019 * c14n.c: fixed a memory leak in c14n code
9020
Daniel Veillard58e44c92002-08-02 22:19:49 +00009021Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9022
9023 * parser.c include/libxml/parser.h: adding a new API for Christian
9024 Glahn: xmlParseBalancedChunkMemoryRecover
9025 * valid.c: patch from Rick Jones for some grammar cleanup in
9026 validation messages
9027 * result/VC/* result/valid/*: this slightly change some of the
9028 regression tests outputs
9029
Daniel Veillard0bf29002002-08-01 12:54:11 +00009030Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9031
9032 * tree.c: trying to fix a problem in namespaced attribute handling
9033 raised by Christian Glahn
9034
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009035Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9036
9037 * encoding.c include/libxml/encoding.h: Opening the interface
9038 xmlNewCharEncodingHandler as requested in #89415
9039 * python/generator.py python/setup.py.in: applied cleanup
9040 patches from Marc-Andre Lemburg
9041 * tree.c: fixing bug #89332 on a specific case of loosing
9042 the XML-1.0 namespace on xml:xxx attributes
9043
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009044Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9045
9046 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9047 corner case from new Merlin's test suite and added a callback
9048 that will be used to improve xmlsec performance
9049
9050
Daniel Veillard0b22def2002-07-29 16:23:03 +00009051Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9052
9053 * HTMLtree.c: trying to fix the <style> escaping problem in
9054 HTML serialization bug #89342
9055
Daniel Veillard0b28e882002-07-24 23:47:05 +00009056Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9057
9058 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9059 and rebuilt the web site.
9060
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009061Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009062
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009063 * include/libxml/tree.h: added _private member to xmlNs struct
9064
Daniel Veillard1d995272002-07-22 16:43:32 +00009065Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9066
9067 * HTMLparser.c: fixing bug #84876 based on the xml working
9068 code.
9069
William M. Brack61eaba52002-07-21 11:14:18 +00009070Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9071
9072 * python/Makefile.am: enhanced to fix bug 72012 (errors
9073 when using '-jX' make parameter)
9074
William M. Brackef61d202002-07-19 08:32:00 +00009075Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9076
9077 * xpath.c: small additional enhancement for booleans
9078 compared to nodesets
9079
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009080Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * HTMLtree.c: changed the order of the encoding declaration
9083 attributes in the meta tags due to a bug in IE/Mac
9084
William M. Brack0c022ad2002-07-12 00:56:01 +00009085Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9086
9087 * xpath.c: enhanced handling of booleans (especially '='
9088 and '!=' for nodesets) - fixes bug 85256. Added new
9089 routine xmlXPathNotEqualValues for more proper handling
9090 of '!=' when nodesets are involved.
9091
Daniel Veillard06944e22002-07-11 19:55:18 +00009092Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9093
9094 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9095 doc/xmlcatalog_man.xml to the source distribution
9096
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009097Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9098
9099 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9100 asked for this.
9101
Daniel Veillard539638b2002-07-06 19:55:14 +00009102Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9103
9104 * configure.in: preparing 2.4.23
9105 * doc/*: rebuilt the docs
9106
Daniel Veillard176d99f2002-07-06 19:22:28 +00009107Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9108
9109 * parser.c: fixing bug #84169 by fixing the
9110 comment of xmlCreatePushParserCtxt to describe the
9111 encoding detection parameters better.
9112
Daniel Veillard37f961d2002-07-06 17:53:56 +00009113Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9114
9115 * valid.c: fixing bug #79331 in one path the lookup for
9116 ID attributes on a namespaced node wasn't handled correctly :-\
9117
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009118Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * HTMLparser.c: trying to fix 87235 about discarded white
9121 spaces in the HTML parser.
9122 * result/HTML/*: this changes the output of a number of HTML
9123 regression tests
9124
Daniel Veillardfdc91562002-07-01 21:52:03 +00009125Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9126
9127 * xpath.c: applied patch from Richard Jinks for the namespace
9128 axis + fixed a memory error.
9129 * parser.c parserInternals.c: applied patches from Peter Jacobi
9130 removing ctxt->token for good.
9131 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9132 popped out by the regression tests.
9133 * Makefile.am: patch for threads makefile from Gary Pennington
9134
William M. Brack6000af52002-06-28 11:43:13 +00009135Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9136
Daniel Veillardfdc91562002-07-01 21:52:03 +00009137 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009138 expressions involving preceding-sibling (et al).
9139
Daniel Veillard153120c2002-06-18 07:58:35 +00009140Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9141
9142 * hash.c: applied a patch from Peter Jacobi to solve a problem
9143 when compiling with the Watcom C on Win32
9144 * result/schemas/*.err: the change of hashing algo generated
9145 permutations in the output
9146
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009147Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9148
9149 * hash.c: applied patch from Sander Vesik improving the quality of
9150 the hash function.
9151
Aleksey Sanina5808b92002-06-14 17:07:41 +000091522002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009153
9154 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9155 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9156 xmllint.c xpath.c: replaced sprintf() with snprintf()
9157 to prevent possible buffer overflow (the bug was pointed
9158 out by Anju Premachandran)
9159
Daniel Veillarde059b892002-06-13 15:32:10 +00009160Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9161
9162 * parser.c: removed an uninitialized data error popped by valgrind
9163 on PE references
9164
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009165Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9166
9167 * doc/xml.html
9168 adding tutorial reference to the web page
9169
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009170Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9171
9172 * doc/tutorial/xmltutorial.xml
9173 * doc/tutorial/ar01s07.html
9174 * doc/tutorial/ape.html
9175 * doc/tutorial/includegetattribute.c
9176 adding section to tutorial about retrieving an attribute
9177 value
9178
Daniel Veillardf5582f12002-06-11 10:08:16 +00009179Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9180
9181 * parser.c: applied a couple of patches from Peter Jacobi to start
9182 to get rid of ctxt->token, with a possible significant speed
9183 improvement to be gained once done. Better compliance with PE
9184 references constructs in DTDs too.
9185 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9186 from Peter too
9187
Daniel Veillard38d80e22002-06-11 07:24:56 +00009188Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9189
9190 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9191 xmlParseElement was likely to have been deallocated at the
9192 time of the report, possibly leading to segfault. Just report
9193 the tag name now.
9194
Daniel Veillard9e412302002-06-10 15:59:44 +00009195Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9196
9197 * xpath.c: patch from Richard Jinks for XPath substring() function
9198 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9199
Aleksey Sanina5808b92002-06-14 17:07:41 +000092002002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009201
9202 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9203
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009204Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9205
9206 *doc/FAQ.html
9207 fixing typos in FAQ, thanks to Robert Funnell for the
9208 editing help
9209
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009210Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9211
9212 * NEWS: got complaints from rpmlint that it was empty
9213
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009214Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9215
9216 * added doc/tutorial, including:
9217 apa.html
9218 apb.html
9219 apc.html
9220 apd.html
9221 ar01s02.html
9222 ar01s03.html
9223 ar01s04.html
9224 ar01s05.html
9225 ar01s06.html
9226 includeaddattribute.c
9227 includeaddkeyword.c
9228 includekeyword.c
9229 includestory.xml
9230 index.html
9231 xmltutorial.xml
9232 libxml tutorial, including generated html
9233
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009234Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9235
9236 * result/c14n/exc-without-comments/merlin-c14n-two-*
9237 result/c14n/without-comments/merlin-c14n-two-*
9238 test/c14n/exc-without-comments/merlin-c14n-two-*
9239 test/c14n/without-comments/merlin-c14n-two-*
9240 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9241 c14n/exc-c14n and slightly modified test script to handle
9242 these test cases
9243 * c14n.c: fixed bugs for complicated nodes set (namespace
9244 without node and others from merlin-c14n-two.tar.gz)
9245 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9246 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9247 for xmlsec performance patch
9248 * xpath.c: fixed self::node() for namespaces and attributes
9249
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009250Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9251
9252 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9253 but with the format parameter
9254 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9255
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009256Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9257
9258 * Makefile.am: updated c14n tests suite
9259 * c14n.c: performance improvement for previous c14n patch
9260
Daniel Veillarde72c7562002-05-31 09:47:30 +00009261Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9262
9263 * parser.c: another peroformance patch from Peter Jacobi, that
9264 time on parsing attribute values.
9265
Aleksey Sanin508a1012002-05-31 06:32:32 +00009266Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9267
9268 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9269 into LibXML2 test suite
9270
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009271Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9272
9273 * c14n.c: propagating xpath ancesstors node fix to c14n
9274 plus small performance improvement to reduce number of
9275 mallocs
9276 * xpath.c: fixed ancestors axis processing for namespace nodes
9277
Daniel Veillard46de64e2002-05-29 08:21:33 +00009278Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9279
9280 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9281 Peter Jacobi
9282
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009283Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9284
9285 * configure.in: preparing 2.4.22
9286
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009287Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9288
9289 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9290 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9291 a public entry point.
9292 * doc/*: rebuilt the API and docs
9293
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009294Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * xpath.c: patch from Richard Jinks to fix a problem introduced
9297 in the previous patch and pointed by Norm
9298
Daniel Veillardc6924812002-05-24 11:10:43 +00009299Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9300
9301 * libxml.spec.in: fixing bug #81112
9302
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009303Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9304
9305 * uri.c: fixing bug #82848
9306
Daniel Veillarda2878972002-05-24 07:54:39 +00009307Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9308
9309 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9310 output of one catalog test
9311
Aleksey Sanin114e4752002-05-24 07:20:27 +00009312Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009313
Aleksey Sanin114e4752002-05-24 07:20:27 +00009314 * global.data globals.c tree.c include/libxml/globals.h
9315 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9316 default value for global parameter xmlIndentTreeOutput to 1 and
9317 introduced new global parameter xmlTreeIndentString (the string
9318 used to do one-level indent) with default value " " (as it was
9319 in tree.c)
9320
Daniel Veillard49d5af82002-05-23 11:55:49 +00009321Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9322
9323 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9324 with trio and schemas.
9325
Daniel Veillard7c13af42002-05-22 09:57:32 +00009326Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9327
9328 * xpath.c: patch from Richard Jinks to fix the problem raised in
9329 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9330
Daniel Veillard5a872412002-05-22 06:40:27 +00009331Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9332
9333 * xmlschemas.c: a bit of work on import.
9334 * xmlschemastypes.c: Charles Bozeman provided a compare function
9335 for date/time types so min/max facet restrictions should work,
9336 indeterminate comparisons return an error instead of equal.
9337 * test/schemas/date_0* result/schemas/date_0_0: specific test
9338 from Charles Bozeman too
9339
Daniel Veillard10b6da42002-05-18 07:55:20 +00009340Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9341
9342 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9343 from Christian Cornelssen fixing the man pages and the Catalog
9344 building script.
9345 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9346 next step is <xs:import> I now have a reasonable understanding
9347 of how it works.
9348
Daniel Veillarde5354492002-05-16 08:43:22 +00009349Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9350
9351 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9352
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009353Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9354
9355 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9356
Daniel Veillard088bf112002-05-14 11:03:59 +00009357Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9358
9359 * xpath.c: fixing an XPath function evalutation bug pointed out
9360 by Alexey Efimov where the context was lost when evaluating
9361 the function arguments
9362
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009363Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009364
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009365 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9366 function public for XMLSec performance optimizations
9367
Daniel Veillard3cd72402002-05-13 10:33:30 +00009368Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9369
9370 * python/generator.py python/libxml2class.txt : fixed a problem
9371 with the HTML parser pointed by Gary Benson
9372 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9373 example
9374
Aleksey Sanine48a3182002-05-09 18:20:01 +00009375Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9376 * parser.c: fixed bug #81159 (memory growth in SAX)
9377
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009378Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9379 * xpath.c: fixed bug #78858 (the real fix)
9380
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009381Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009382 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009383
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009384Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9385
9386 * tree.c: modified xmlNodeSetBase to allow changing the
9387 base of a document.
9388
Daniel Veillard070803b2002-05-03 07:29:38 +00009389Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9390
9391 * xmlschemastypes.c: patch Charles Bozeman for validation of
9392 all the date, time, and duration types
9393 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9394 * configure.in: fixed an error pointed by an user
9395 * xml2-config.in: fixed an error pointed by an user
9396
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009397Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9398
9399 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9400 win32/libxml2.def.src xmlIO.c: exported default
9401 'file:', 'http:' and 'ftp:' protocols input handlers
9402 and maked protocols comparisson case insensitive
9403
Daniel Veillard34de97f2002-04-30 14:29:22 +00009404Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9405
9406 * configure.in: Neven Has detected a typo
9407
Daniel Veillard28577c32002-04-30 06:48:41 +00009408Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9409
9410 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9411 as one of the persons allowed to commit directly to the
9412 module.
9413
Daniel Veillardfc57b412002-04-29 15:50:14 +00009414Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9415
9416 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9417 * valid.c: raised a too low limit
9418 * doc/*: rebuilt the docs
9419
Daniel Veillardeca82812002-04-24 11:42:02 +00009420Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9421
9422 * test/XPath/expr/floats test/XPath/expr/functions
9423 result/XPath/expr/floats result/XPath/expr/functions
9424 xpath.c: another XPath conformance patch from Richard Jinks
9425
Daniel Veillard13e04c62002-04-23 17:51:29 +00009426Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9427
9428 * xmlschemas.c: fixed validation of attribute groups.
9429 * test/schemas result/schemas: added an example from the primer
9430
Daniel Veillard88c58912002-04-23 07:12:20 +00009431Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9432
9433 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9434 * test/schemas result/schemas: updated the test list
9435
Daniel Veillarde19fc232002-04-22 16:01:24 +00009436Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9437
9438 * TODO: updated a bit
9439 * parser.c: made a comment more specific
9440 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9441 Schemas conformance.
9442 * test/schemas result/schemas: updated the test list
9443
Daniel Veillard441bc322002-04-20 17:38:48 +00009444Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9445
9446 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9447 implementing xs:all with minOccurs = 0
9448 * tes/schemas/* result/schemas/*: added more tests covering
9449 xs:all
9450
Daniel Veillard8a001f62002-04-20 07:24:11 +00009451Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9452
9453 * xmlregexp.c: first implementation of the all particle, this
9454 may need to be revisited for case where not all transitions
9455 must be crossed.
9456
Daniel Veillard7646b182002-04-20 06:41:40 +00009457Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9458
9459 * tree.c: another entity processing update from Markus Henke
9460
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009461Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9462
9463 * trionan.c: fixed crash on OSF/1
9464
Daniel Veillardb4398962002-04-19 07:01:55 +00009465Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * xmlschemas.c: more Schemas work
9468 * test/schemas/* result/schemas/*: added more tests coming
9469 from the spec.
9470
Daniel Veillard54761132002-04-18 21:00:44 +00009471Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9472
9473 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9474 ExcC14N specification
9475
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009476Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9477
9478 * tree.c: patch from Markus Henke, fix for recursive entities.
9479
Daniel Veillard23b1f372002-04-18 15:50:05 +00009480Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9481
9482 * xpath.c: fix a problem with string() on a document node.
9483
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009484Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9485
9486 * Makefile.am xmlschemas.c: more Schemas work
9487 * test/schemas/* result/schemas/*: added more tests coming
9488 from the spec.
9489
Daniel Veillard6231e842002-04-18 11:54:04 +00009490Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9491
9492 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9493 * result/HTML/*: this changes a few things in the results
9494
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009495Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9496
9497 * include/libxml/tree.h: eliminated 'declaration different than
9498 prototype' warning
9499 * include/win32config.h: "resolved" conflicts with errno.h
9500
Daniel Veillardb509f152002-04-17 16:28:10 +00009501Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9502
9503 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9504 on the automata interfaces and debug of counted choices
9505 * test/schemas/* result/schemas/*: added a number of tests
9506
Daniel Veillard8651f532002-04-17 09:06:27 +00009507Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9508
9509 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9510 a bit of work on Schemas
9511 * testSchemas.c: try to make it more useful
9512 * test/schemas/* result/schemas/* Makefile.am: changed the
9513 Schemas regression test procedure, started adding a few samples
9514
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009515Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9516
9517 * include/libxml/encoding.h: Patch for the Borland C++ builder
9518 * include/libxml/tree.h: Patch for the Borland C++ builder
9519 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009520 * win32/bcb5: New directory for the Borland C++ builder
9521 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009522
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009523Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9524
9525 * win32/Makefile.msvc: Update for XML Schema support
9526 * win32/configure.js: Update for XML Schema support
9527 * win32/libxml2.def.src: Update for XML Schema support
9528
Daniel Veillard4255d502002-04-16 15:50:10 +00009529Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9530
9531 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9532 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9533 xmlunicode.c include/libxml/Makefile.am
9534 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9535 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9536 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9537 include/libxml/xmlversion.h.in : merged the current state of
9538 XML Schemas implementation, it is not configured in by default,
9539 a specific --schemas configure option has been added.
9540 * test/automata test/regexp test/schemas Makefile.am
9541 result/automata result/regexp result/schemas:
9542 merged automata/regexp/schemas regression tests
9543
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009544Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9545
9546 * xpath.c: Gary found a compile time problem, fixes #78823
9547
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009548Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9549
9550 * configure.in: release of 2.4.20
9551 * doc/*: updated and rebuilt the docs
9552
Daniel Veillardf544f192002-04-15 12:56:56 +00009553Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9554
9555 * python/Makefile.am: patch from Cristian Gafton to build on
9556 Red Hat 6.2, should also fix #75779
9557
Daniel Veillard940492d2002-04-15 10:15:25 +00009558Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9559
9560 * valid.c: first part of fixing #78729
9561
Daniel Veillardeb475a32002-04-14 22:00:22 +00009562Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9563
9564 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9565 escaping of URI when saving HTML files.
9566 * result/HTML/*: this impacted some tests
9567
Daniel Veillard9b731d72002-04-14 12:56:08 +00009568Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9569
9570 * configure.in: trying to fix #77441
9571
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009572Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9573
9574 * include/libxml/xmlIO.h: Hallski complained it could not be
9575 included by itself.
9576
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009577Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9578
9579 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9580
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009581Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9582
9583 * win32/configure.js: patch from Nilo for the c14n option
9584 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9585
Daniel Veillardda423da2002-04-10 19:25:38 +00009586Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9587
9588 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9589 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9590 LIBXML_THREAD_ENABLED
9591
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009592Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9593
9594 * xpath.c: another patch from Richard Jinks for substring conformance
9595 * test/XPath/expr/floats test/XPath/expr/strings
9596 result/XPath/expr/floats result/XPath/expr/strings: update of the
9597 test suite to check those.
9598
Daniel Veillard01917aa2002-04-10 11:30:41 +00009599Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9600
9601 * xpath.c: patch from Richard Jinks for .x float parsing.
9602
Daniel Veillard46d6c442002-04-09 16:10:39 +00009603Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * parser.c: patch from Markus Henke when an encoding ain't recognized
9606
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009607Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9608
9609 * libxml.m4: got a report that #include <string.h> was needed
9610
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009611Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9612
9613 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9614
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009615Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9616
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009617 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009618
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009619Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9620
9621 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9622 pointed out by Melvyn Sopacua.
9623
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009624Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * libxml.m4: Frédéric Crozat gave a patch related to the change
9627 of Include paths breaking the libxml.m4
9628
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009629Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9630
9631 * xpath.c: Fix bug #76927 forgot to save some context
9632 when evaluating binary expressions
9633
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009634Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9635
9636 * configure.in: fixed configure for MPE/iX from Markus Henke
9637 * xmlmemory.c: fixed initialization problems
9638 * xpath.c: another set of patches from Richard Jinks this
9639 fixes "make XPathtests" on linux
9640
Daniel Veillard21458c82002-03-27 16:12:22 +00009641Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9642
9643 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9644 * test/XPath/expr/compare test/XPath/expr/equality
9645 test/XPath/expr/floats test/XPath/expr/functions
9646 test/XPath/expr/strings result/XPath/expr/compare
9647 result/XPath/expr/equality result/XPath/expr/floats
9648 result/XPath/expr/functions result/XPath/expr/strings: Updated
9649 tests though they show a divergence on Linux
9650
Daniel Veillard28dfed12002-03-27 09:08:17 +00009651Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * xpath.c trionan.c: previous commit also included patches
9654 from Richard Jinks on some IEEE support corner case
9655
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009656Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9659 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9660 that $(datadir) should be used for docs
9661
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009662Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9663
9664 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9665 could leak filedescriptors
9666
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009667Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9668
9669 * configure.in nanohttp.c: applied patch from Allan Clark for
9670 UnixWare/OpenServer
9671
Daniel Veillard19274092002-03-25 16:48:03 +00009672Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9673
9674 * configure.in: preparing 2.4.19
9675 * doc/*: rebuilt the docs
9676
Daniel Veillard56b2db72002-03-25 16:35:28 +00009677Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * nanohttp.c: fixing #76043, got fed up with non-portability
9680 of that piece of code.
9681
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009682Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9683
9684 * valid.c SAX.c: Never commit without running "make tests" :-(
9685 fix a couple of stupidities in the previous commit
9686 * result/*: a few changes in some attribute order result of previous
9687 commit.
9688
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009689Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9690
9691 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9692 the internal subset should not raise duplicate ID errors,
9693 also there was a small bug in conjunction to namespace
9694 declarations defaulted and xml:xxx attributes DTD definitions.
9695
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009696Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9697
9698 * xpath.c: Richard Jinks also raised some rounding problems
9699 this tries to fix them
9700
Daniel Veillard4e2df542002-03-22 12:23:14 +00009701Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9702
9703 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9704 behaviour in xmlXPathCastToString()
9705
Daniel Veillarddb552912002-03-21 13:27:59 +00009706Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9707
9708 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9709 raised by Morus Walter
9710
Daniel Veillard9e537932002-03-21 13:08:08 +00009711Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9712
9713 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9714 from Igor
9715
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009716Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9717
9718 * xpath.c: fixing #75619, related to a problem when trying
9719 to evaluate condition when the current node set resulting
9720 from that sub-step evaluation is empty. Also fixes 2 potential
9721 problem with previous-sibling and next-siblings axis.
9722
Daniel Veillard1840ef02002-03-21 08:05:23 +00009723Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9724
9725 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9726 HTML support is not configured in.
9727
Daniel Veillard561b7f82002-03-20 21:55:57 +00009728Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9729
9730 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9731 include/libxml/tree.h: dohh I really didn't intended to commit
9732 this test version :-(
9733
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009734Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9735
9736 * testSAX.c: I wanted to see the real speed at the SAX interface
9737 after a little too many Ximianer started complaining about the
9738 parser speed.
9739 added a --quiet option:
9740 paphio:~/XML -> ls -l db100000.xml
9741 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9742 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9743 3200006 callbacks generated
9744 real 0m1.270s
9745 Which means 16MBytes/s and 3Mcallback/s
9746
Daniel Veillardc62a1472002-03-19 18:35:12 +00009747Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9748
9749 * xpath.c: valgrind spotted another error that time when running
9750 on libxslt regression tests
9751
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009752Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9753
9754 * Makefile.am: adding "make valgrind" running the full regression
9755 tests (except python ones) under Valgrind (using valgrind -q
9756 which was kindly added by the author).
9757 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9758 passes cleanly now except an obcure floating point initialization
9759 raised in log10() in one XPath regression test ???
9760 * tree.c: edited some comments to close #75244
9761
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009762Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9763
9764 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9765 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9766 context of ScrollKeeper, made sure that if the number is
9767 an integer, the serialization follows the description at
9768 http://www.w3.org/TR/xpath#section-String-Functions
9769
Daniel Veillard5997aca2002-03-18 18:36:20 +00009770Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9771
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009772 * configure.in: preparing 2.4.18
9773 * doc/*: updated and rebuilt the web site
9774 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9775 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009776 * parser.c: humm, changed the way the SAX parser work when
9777 xmlSubstituteEntitiesDefault(1) is set, it will then
9778 do the entity registration and loading by itself in case the
9779 user provided SAX getEntity() returns NULL.
9780 * testSAX.c: added --noent to test the behaviour.
9781
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009782Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * parser.c: Wilfried Teiken provided a hackish but working
9785 way to get context reported back on entities when parsing
9786 with SAX and without breaking the DOM build.
9787
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009788Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9789
9790 * c14n.c: applied a new patch from Aleksey Sanin
9791 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9792 to reference Aleksey implementation of XML digital Signatures
9793
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009794Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9795
9796 * xpath.c: small fix to avoid potential problem due to
9797 ordering of freeing data
9798 * python/Makefile.am: people were complaining about
9799 the generated file in python dir not being built
9800
Daniel Veillardd2379012002-03-15 22:24:56 +00009801Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9802
9803 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9804 python/generator.py python/libxml.c python/types.c: Cleanup
9805 of the python Makefiles based on Jacob and James feedback,
9806 fixed the spec file accordingly, fixed the number of warning
9807 that passing my pedantic CFLAGS was generating. Conclusion
9808 is that Python includes are real crap.
9809
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009810Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * configure,in: it was reported quite a few times that
9813 xml2-config --cflags should not output
9814 -I$includeprefix/libxml2/libxml because libxml2 header names
9815 clashes with existing names like list.h from C++ stl.
9816 Includes should be #include<libxml/xxx.h> so ...
9817
Daniel Veillard6f293b12002-03-15 09:42:33 +00009818Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9819
9820 * c14n.c: another patch from Aleksey Sanin
9821
Daniel Veillard5c396542002-03-15 07:57:50 +00009822Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9823
9824 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9825 canonicalization algorithm
9826 * doc/xml.html doc/index.html: added the C14N references on the
9827 index page.
9828
jacob berkman9be65862002-03-14 02:15:56 +000098292002-03-13 jacob berkman <jacob@ximian.com>
9830
9831 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9832 usage, redundant, and gcc specific
9833
Daniel Veillard75be0132002-03-13 10:03:35 +00009834Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9835
9836 * xpath.c: speedup some node selection operations, this can
9837 have a significant impact on DocBook Norm's stylesheets
9838 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9839 make sure it's always the case
9840 * debugXML.c: distinguish CDATA and comments in ls operations
9841
Daniel Veillard61f26172002-03-12 18:46:39 +00009842Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9843
9844 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9845 to generate better API descriptions etc...
9846
Daniel Veillard9ff88172002-03-11 09:15:32 +00009847Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9848
9849 * c14n.c: Fixing #74186, made sure all boolean expressions
9850 get fully parenthesized, ran indent on the output
9851 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9852 include/libxml/tree.h: also #74186 related, removed the
9853 --with-buffers option, and all the preprocessor conditional
9854 sections that were resulting from it.
9855
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009856Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9857
9858 * valid.c: applied patch from Dodji Seketeli fixing an
9859 uninitailized variable in xmlValidGetValidElements()
9860
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009861Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9862
9863 * c14n.c: fixed a few comments
9864 * doc/*.html doc/*/*.html: regenerated the docs and added
9865 the C14N API
9866 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9867
Daniel Veillardfa49d872002-03-09 10:20:00 +00009868Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9869
9870 * check-xml-test-suite.py: fix to adapt varaiations in the
9871 bindings
9872 * configure.in python/setup.py python/setup.py.in: fixed to
9873 have the version of the python scripts automatically updated
9874
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009875Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9876
9877 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9878 in xmlCopyProp()
9879
Daniel Veillardaf43f632002-03-08 15:05:20 +00009880Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9881
9882 * configure.in: preparing 2.4.17 release
9883 * doc/*: updated and rebuilt the docs
9884 * xpath.c: fixed a comment
9885 * python/libxml.c: fixed a possible reentrancy problem
9886
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009887Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9888
9889 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9890 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9891 added a specific regression test
9892 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9893 not raise exceptions when failing to find the attribute.
9894
Daniel Veillard90bc3712002-03-07 15:12:58 +00009895Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9896
9897 * configure.in xmllint.c: owen pointed out a problem with the
9898 ftme fix, gettimeofday() was not detected by configure and
9899 the ftime header wasn't included, dohhh
9900
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009901Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9902
9903 * configure.in xmllint.c: trying to fix #71457 for timing
9904 precision when gettimeofday() is not availble but ftime() is
9905
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009906Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9909 are now copied on install and part of the -devel RPM
9910
Daniel Veillard7b416132002-03-07 08:36:03 +00009911Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9912
9913 * xpath.c: trying to avoid bug #72150 which was apparently
9914 caused by a gcc bug (or a processor problem) as detailed
9915 at http://veillard.com/gcc.bug
9916
Daniel Veillardf742d342002-03-07 00:05:35 +00009917Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9918
9919 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9920 fixed xmlReconciliateNs(), added a Python test/example for
9921 inter-document cut'n paste
9922 * python/libxml.py: fixed node.doc on document nodes and added
9923 xpathEval() onto node objects
9924
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009925Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9928 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9929 fixup and integrated tests for the serialization stuff
9930
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009931Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9932
9933 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9934 moved the libxml man page to section 3
9935
Daniel Veillard1e774382002-03-06 17:35:40 +00009936Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * tree.c: fix bug #72490
9939 * python/libxml.c python/libxml.py: added methods serialize()
9940 and saveTo() to all node elements.
9941
Daniel Veillardddffd2a2002-03-05 20:28:20 +00009942Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * xmlIO.c: closed #73430, don't read from an input source
9945 which indicated an end-of-file or an error.
9946
Daniel Veillard8d24cc12002-03-05 15:41:29 +00009947Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * parser.c: make sure SAX endDocument is always called as
9950 this could result in a Python memory leak otherwise (it's
9951 used to decrement ref-counting)
9952 * python/generator.py python/libxml.c python/libxml.py
9953 python/libxml2-python-api.xml python/libxml2class.txt
9954 python/tests/error.py python/tests/xpath.py: implemented
9955 the suggestions made by Gary Benson and extended the tests
9956 to match it.
9957
Daniel Veillardba5e18a2002-03-05 09:36:43 +00009958Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * python/generator.py: applied patch fixing #73450
9961
Daniel Veillard044fc6b2002-03-04 17:09:44 +00009962Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9963
9964 * xpath.c: fixing #61290 "namespace nodes have no parent"
9965 long standing divergence from the XPath REC. NodeSets
9966 simply hold a copy of namespace nodes and those node ->next
9967 points to the parent (which may not be the node carrying the
9968 definition).
9969 * include/libxml/xpath.h: flagged but didn't added a possible
9970 speedup
9971 * DOCBparser.c HTMLparser.c: removed some warnings from push
9972 parser due to new state being added.
9973 * tree.c: new fix from Boris Erdmann
9974 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
9975 the XML Canonalization support from Aleksey Sanin
9976
Daniel Veillardd4f41aa2002-03-03 14:13:46 +00009977Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
9979 * tree.c: patch from Boris Erdmann fixing some namespace odities
9980 with xmlCopyNode()
9981
Daniel Veillardc6613042002-03-02 09:34:02 +00009982Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9983
9984 * xmlIO.c: fix bug #72706 when loading a NULL entity
9985
Daniel Veillardc0fef772002-03-01 16:16:31 +00009986Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9987
9988 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
9989 actually change in a future XML Namespace revision.
9990
Daniel Veillard79426f22002-03-01 16:14:17 +00009991Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9992
9993 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
9994 added the possibility of returning nodesets from XPath extension
9995 functions written in Python
9996
Daniel Veillarda94ec6f2002-03-01 13:00:53 +00009997Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * python/*: commiting some Python bindings work done while travelling
10000
Daniel Veillard97300512002-03-01 09:13:41 +000010001Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10002
10003 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10004 explicitely with memory debugging switched on
10005
Daniel Veillard6361da02002-02-23 10:10:33 +000010006Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10007
10008 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10009 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10010 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10011 the accessor generator for strings
10012 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10013 regression test.
10014
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010015Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10016
10017 * python/README python/generator.py python/libxml.c python/setup.py:
10018 added the 'usual' setup.py to allow building a libxml2-python
10019 module based on the same code. The initialization is however
10020 different the 2 .so files fo libxml2 and libxslt are identical and
10021 they entry point initialize both libraries. this is done to avoid
10022 some possible nasty problem since the Python don't merge the maps
10023 of all shared modules.
10024
Daniel Veillard158a4d22002-02-20 22:17:58 +000010025Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10026
10027 * parser.c: fixed a push/encoding bug reported by Michael
10028 on librsvg
10029
Daniel Veillard7839e162002-02-20 18:54:48 +000010030Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10031
10032 * include/libxml/parserInternals.h: fixes a misplaced #endif
10033
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010034Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10035
10036 * parser.c valid.c: found and fixed a couple of allocation bugs
10037
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010038Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10039
10040 * doc/xml.html doc/python.html doc/*: added a Python and binding
10041 page describing the current state of the Python bindings and
10042 giving pointers to the other languages wrappers.
10043
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010044Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10045
10046 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10047 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10048 rebuilt the API and web site
10049 * xpath.c: fixed #71978 portability bugs
10050
Daniel Veillard8aff2472002-02-19 21:50:43 +000010051Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10052
10053 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10054
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010055Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * include/libxml/parserInternals.h parser.c: had to change
10058 2 internal parsing API when processing document content
10059 to check the start and end of element content are defined
10060 in the same entity
10061 * valid.c include/libxml/valid.h: attribute normalization can
10062 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10063 with the context to report it.
10064 * SAX.c: fixed the last known bugs, crazy validation constraints
10065 when a document is standalone seems correctly handled. There
10066 is a couple of open issues left which need consideration especially
10067 PE93 on external unparsed entities and standalone status.
10068 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10069 The 2 tests left failing are actually in error. Cleanup done.
10070
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010071Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10072
10073 * valid.c: implemented E59 spaces in CDATA does not match the
10074 nonterminal S
10075
Daniel Veillard878eab02002-02-19 13:46:09 +000010076Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10077
10078 * SAX.c parser.c valid.c: more validation test fixups
10079 * check-xml-test-suite.py: added duration info for the tests
10080
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010081Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * parser.c valid.c: a couple of errors were reported but not
10084 saved back as such in the parsing context. Down to 1% failure rate
10085 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10086
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010087Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * xmlInternald.c: isExtender was missing a char
10090 * parser.c include/libxml/parser.h: % are acceptable in the
10091 internal subset if within a PUBLIC ID
10092
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010093Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10094
10095 * SAX.c parserInternals.c valid.c: more work on the conformance
10096 suite. Took the step to finally block documents with encoding
10097 errors. It's a fatal error per the spec, people should have fixed
10098 their documents by now.
10099
Daniel Veillard55253e22002-02-18 14:32:39 +000010100Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
10102 * check-xml-test-suite.py: fixed the test script after some discussion
10103 on the semantic of TYPE="error"
10104 * Makefile.am: added the script to the distrib
10105
Daniel Veillard28757702002-02-18 11:19:30 +000010106Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10107
10108 * SAX.c entities.c: fixed a couple of conformances issues deep
10109 into the validation code (standalone and undeclared Notations)
10110
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010111Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10112
10113 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10114 stayed there for years !
10115
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010116Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
10118 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10119 missing
10120
Daniel Veillardc7612992002-02-17 22:47:37 +000010121Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * check-xml-test-suite.py: improved the behaviour a bit as
10124 well as the logs
10125 * parser.c valid.c SAX.c: fixed a few more bugs
10126 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10127
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010128Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10129
10130 * check-xml-test-suite.py: python script to run regression tests
10131 against the XML Test suite of W3C/OASis
10132 * SAX.c: fixed a validation bug
10133 * parser.c: fixed 3 errors pointed by the test suite
10134 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10135 * python/Makefile.am: fixed a dependendy
10136
Daniel Veillard9f28f302002-02-15 20:48:08 +000010137Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * xmlmemory.c: avoid a warning bug #71594
10140
Daniel Veillard144024e2002-02-13 21:14:46 +000010141Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10142
10143 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10144 warning on alpha/Tru64
10145
Daniel Veillarde4301c82002-02-13 13:32:35 +000010146Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10147
10148 * include/libxml/entities.h: fixing a comment
10149 * valid.c: fixing some troubles with validity check on namespaces
10150 * result/VC/NS3 test/VC/NS3: added a specific regression test
10151
Daniel Veillarda6d05382002-02-13 13:07:41 +000010152Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * tree.c: Fixing #71342 serializing '\n' in attribute values
10155 * result/noent/att3 result/att3 test/att3: added a specific
10156 test.
10157
Daniel Veillard797a5652002-02-12 13:46:21 +000010158Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10159
10160 * python/libxml.c: couple of bug fixes
10161
Daniel Veillard01a6d412002-02-11 18:42:20 +000010162Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10163
10164 * python/*.py: removed tabs and used spaces.
10165
Daniel Veillard397ff112002-02-11 18:27:20 +000010166Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10169 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10170
Daniel Veillard03517542002-02-11 13:54:40 +000010171Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10172
10173 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10174 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10175
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010176Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * include/libxml/encoding.h include/libxml/entities.h
10179 include/libxml/globals.h include/libxml/parser.h
10180 include/libxml/threads.h include/libxml/tree.h
10181 include/libxml/xmlmemory.h: trying to fix the include mess
10182
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010183Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10184
10185 * include/libxml/xmlmemory.h: reverted part of the previous
10186 attempt to provide #69655, this was breaking the build.
10187
Daniel Veillard0ba59232002-02-10 13:20:39 +000010188Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10189
10190 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10191 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10192 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10193 include/libxml/parserInternals.h include/libxml/tree.h
10194 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10195 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10196 clean.
10197 * python/libxml.c: fixed a warning.
10198
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010199Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10202 copying of node, merge back IDs in the target document.
10203 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10204 test/XInclude/ents/ids.xml: test case
10205 * result/VC/ElementValid4: output changed due to a typo fix
10206
Daniel Veillard1c18e302002-02-09 22:16:40 +000010207Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * python/Makefile.am: seems some version of automake didn't
10210 generate the dependancies right as Jacob found out. Add
10211 an extra dependancy rule.
10212
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010213Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * parserInternals.c valid.c: Justin Fletcher found some parts
10216 of the code needing cleanup
10217 * libxml.spec.in python/Makefile.am python/generator.py
10218 python/libxml.c python/libxml.py: Fixed the python Makefiles
10219 corrected a bug showing up on ia64, changed the name of the
10220 python internal module too
10221
Daniel Veillard07be19b2002-02-08 14:20:35 +000010222Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10223
10224 * Makefile.am: applied patch from Andris Pavenis for binary
10225 name suffixes
10226
Daniel Veillardf216d462002-02-08 13:44:24 +000010227Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10228
10229 * xmllint.c win32/win32config.h: fixing #68748
10230
Daniel Veillardd455d792002-02-08 13:37:46 +000010231Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * valid.c: fixing #70166
10234
10235Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * valid.c: fixing #70077
10238
Daniel Veillardc575b992002-02-08 13:28:40 +000010239Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10240
10241 * Copyright Makefile.am README configure.in libxml.spec.in:
10242 Changed to the MIT Licence
10243 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10244 doc/xmlio.html: updated the doc accordingly
10245 * include/libxml/xmlwin32version.h configure.in: preparing
10246 2.4.14 release
10247 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10248 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10249 fixed the const xmlChar * wrapper and generator, XPath extension
10250 functions now use the context as first argument
10251 * python/tests/tstxpath.py python/tests/xpath.py
10252 python/tests/xpathext.py: Updated the tests accordingly
10253 * tree.c: fixed bug #70067
10254
Daniel Veillard7db38712002-02-07 16:39:11 +000010255Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * Makefile.am: cleanup
10258 * debugXML.c: always use stdout if output is NULL
10259 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10260 * python/Makefile.am python/generator.py python/libxml2class.txt
10261 python/libxml_wrap.h python/types.c: augmented the number of bindings
10262 handling FILE * and XPath contexts
10263 * python/tests/Makefile.am: avoid a stupid problem due to the
10264 use of TEST.
10265
Daniel Veillard15a143b2002-02-06 22:40:50 +000010266Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10269
Daniel Veillard70cab352002-02-06 16:06:58 +000010270Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10271
10272 * python/TODO python/libxml.c: cleanup the extension function lookup
10273 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10274
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010275Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10276
10277 * configure.in python/Makefile.am: do not install outside
10278 of prefix
10279
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010280Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10281
10282 * python/TODO python/libxml.c: started adding SAX interfaces
10283 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10284 SAX test
10285
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010286Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * tree.c: hardened the addChild function
10289 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10290 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10291 added accessors needed for xmlNode, a bit more testing and
10292 extension of interfaces
10293 * python/tests/Makefile.am python/tests/build.py: added a test
10294 build from scratch/save/load/check
10295
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010296Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * parserInternals.c: change a small bit in the way valididy
10299 error messages get initialized
10300 * python/TODO python/libxml.c python/libxml2-python-api.xml
10301 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10302 added some memory debugging to track leaks at the libxml2 level
10303 * python/tests/*.py: changed all tests to check for leaks,
10304 there is just one left in XPath extension registrations.
10305
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010306Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * python/TODO python/generator.py python/libxml2-python-api.xml
10309 python/libxml2class.txt: more accessor classes for the parser
10310 context, allow to switch on and check validity
10311 * python/tests/Makefile.am python/tests/error.py
10312 python/tests/invalid.xml python/tests/valid.xml
10313 python/tests/validate.py: attded more test and and added error.py
10314 which I forgot to commit in the last step
10315
Daniel Veillard3ce52572002-02-03 15:08:05 +000010316Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10317
10318 * python/Makefile.am python/types.c: cleanup
10319 * python/libxml.c python/libxml.py python/libxml_wrap.h
10320 python/generator.py python/libxml2-python-api.xml
10321 python/libxml2class.txt: added class for parser context, added
10322 first cut for push mode support. Added a framework to generate
10323 accessors functions.
10324 * python/tests/Makefile.am python/tests/push.py: added a push
10325 test
10326
Daniel Veillardcfb05462002-02-02 23:18:22 +000010327Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10330 bug a bit of cleanup.
10331
Daniel Veillard5d819032002-02-02 21:49:17 +000010332Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10333
10334 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10335 python/libxml2class.txt: adding error redirections and preformat
10336 to a python handler
10337 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10338 tests self checking
10339
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010340Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10341
10342 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10343 a function
10344
Daniel Veillard9589d452002-02-02 10:28:17 +000010345Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10348 python/libxml.c python/libxml2-python-api.xml
10349 python/libxml2class.txt: Progressing through the TODOs, class
10350 description output, extra XML API, RPM now builds the wrappers
10351 for all python installed versions
10352
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010353Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10354
10355 * configure.in libxml.spec.in python/Makefile.am python/TODO
10356 python/generator.py python/libxml2class.txt: added more informations
10357 in the libxml2-python package including docs. Slightly changed
10358 the class hierarchy
10359 * python/tests/*: added basic regression tests infrastructure too
10360
10361Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10364 added libxml2-python as part of the packages installed
10365
Daniel Veillarda7340c82002-02-01 17:56:45 +000010366Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * python/Makefile.am python/generator.py python/libxml.c
10369 python/libxml.py: more work, now able to extend the
10370 XPath interpreter with functions written in python.
10371
Daniel Veillardc3e39442002-02-01 09:29:41 +000010372Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * python/Makefile.am: Jacob sent a patch to allow building from
10375 tarfile.
10376
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010377Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10380 inserted the python wrappers build, I hope this won't be too
10381 unportable
10382
Daniel Veillard1971ee22002-01-31 20:29:19 +000010383Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10384
10385 * xpath.c: minor optimization
10386 * python/generator.py python/libxml.c python/libxml.py
10387 python/libxml_wrap.h: more work on the python bindings,
10388 they now support XPath and there is no evident leak
10389
Daniel Veillard36ed5292002-01-30 23:49:06 +000010390Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * python/generator.py python/libxml.c python/libxml.py:
10393 more work on the python bindings generator.
10394
Daniel Veillard96fe0952002-01-30 20:52:23 +000010395Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10396
10397 * python/generator.py python/libxml.c python/libxml_wrap.h:
10398 more work on the python bindings.
10399
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010400Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * python/generator.py python/libxml.c python/libxml.py
10403 python/libxml_wrap.h: commited early version of a python binding
10404 for private use only ATM
10405
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010406Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * entities.c tree.c include/libxml/entities.h: applied patch
10409 from Anthony Jones to implement copy of DTD subtree too. Had
10410 just to keep 2 function private which really ought to become
10411 public ones.
10412
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010413Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * xmllint.c: added pointers to the web pages in the usage()
10416
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010417Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10418
10419 * tree.c: more fixes from Petr Kozelka for attribute handling
10420 in the tree API to align the semantic with DOM.
10421
Daniel Veillard36065812002-01-24 15:02:46 +000010422Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * valid.c tree.c entities.c: another set of patches from
10425 Anthony Jones for copy operations cleanup and robustness
10426
Daniel Veillardf8592562002-01-23 17:58:17 +000010427Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10430 an alphabetic index based on comments content
10431 * doc/*: rebuilt the web site with the new references
10432
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010433Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * parserInternals.h: Greg Sjaardema suggested to use an
10436 eponential buffer groth policy in xmlParserAddNodeInfo()
10437
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010438Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10441 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10442 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10443 to generate cross-references, and added/updated the stylesheets
10444 to generate and link API indexes. The generic keyword index
10445 is not done yet.
10446 * doc/*.html: regenerated all the usual docs too
10447
Daniel Veillard2070c482002-01-22 22:12:19 +000010448Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10449
10450 * debugXML.c: added an xpath function to the shell for T. V. Raman
10451
10452Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010453
10454 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10455 debug routines.
10456
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010457Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10460 support of attribute nodes
10461
Daniel Veillard9d06d302002-01-22 18:15:52 +000010462Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10465 hopefully near complete and fully documented of the API in XML
10466 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10467 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10468 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10469 include/libxml/parserInternals.h include/libxml/valid.hi
10470 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10471 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10472 include/libxml/xpath.h include/libxml/xpathInternals.h:
10473 Cleaned up the doc comments a lot in the process, the interface
10474 coverage is now 100%
10475
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010476Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10479 extracts comments from the gtk-doc DocBook output (a bit
10480 convoluted but seems to work).
10481
Daniel Veillard61006472002-01-21 17:31:47 +000010482Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10485 added an XML description of the API, moved the script generating
10486 it here. Added a "make api" target
10487
Daniel Veillardd2f23002002-01-21 13:36:00 +000010488Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10489
10490 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10491
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010492Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10493
10494 * xpath.c include/libxml/xpathInternals.h: the change made to
10495 xmlXPathFuncLookupFunc was incompatible roll it back
10496
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010497Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * SAX.c: cleanup patch from Anthony Jones
10500 * doc/Makefile.am: fix the headers to avoid in make scan
10501 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10502 includes, * vs Ptr and general cleanup
10503 * parsedecl.py: first version of a script to extract the
10504 module interfaces, the goal will be to provide .decl or XML
10505 specification of the interfaces to build wrappers.
10506
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010507Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10508
10509 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10510 now provides return codes in case of errors
10511
Bjorn Reese026d29f2002-01-19 15:40:18 +000010512Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10513
10514 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10515 Upgraded to trio baseline 1.6
10516 * strio.h strio.c: Replaced by triostr.h and triostr.c
10517
Daniel Veillard572577e2002-01-18 16:23:55 +000010518Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10521 of strdup usage in the code
10522
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010523Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10524
10525 * parser.c error.c: Keith Isdale complained rightly that
10526 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10527
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010528Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10529
10530 * tree.c: fixed the funxtion to set the xml: attributes
10531 * debugXML.c: added "setbase" to test it.
10532
Daniel Veillard2c748c62002-01-16 15:37:50 +000010533Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10536 to allow updating an attribute content
10537
Daniel Veillard8de85c62002-01-15 17:10:15 +000010538Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * libxml.h: try to avoid problems when compiling on Windows
10541
Daniel Veillard314cfa02002-01-14 17:58:01 +000010542Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * hash.c: patch from Anthony Jones for hash.c allocation size
10545 * Makefile.am: trying to work around Yet Another Libtool Madness
10546 and build the 2.4.13 release finally ...
10547
Daniel Veillard744683d2002-01-14 17:30:20 +000010548Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10551 * doc/* : update of the documentation
10552
Daniel Veillarde6a55192002-01-14 17:11:53 +000010553Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10556 at fixing #61290 :-(
10557
Daniel Veillardfb25a512002-01-13 20:32:08 +000010558Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10561 Fixes bug #67229
10562
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010563Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * tree.c: trying to avoid troubles when a subtree is copied
10566 and coalesced in part with the target tree. Should fix
10567 bug #67407
10568
Daniel Veillardd8224e02002-01-13 15:43:22 +000010569Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * valid.c: fixed validation of attributes content of type
10572 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10573 values, very old bug. Fixes #67671
10574
Daniel Veillard8107a222002-01-13 14:10:10 +000010575Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10576
10577 * parser.c include/libxml/parserInternals.h tree.c: integrated
10578 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10579 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10580
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010581Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10582
10583 * threads.c: applied Serguei Narojnyi's patch to add native
10584 thread support on the Win32 platform
10585 * testThreadsWin32.c Makefile.am: added the test program also
10586 from Serguei, Win32 specific
10587 * include/win32config.h include/libxml/xmlwin32version.h.in:
10588 added patch from Igor for the Windows thread specific defines.
10589
Daniel Veillard845cce42002-01-09 11:51:37 +000010590Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10593
Daniel Veillard7b602b42002-01-08 13:26:00 +000010594Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10597 output page into XMLinfo.html. Close bug #66951 and
10598 raised by Robert Collins too.
10599
Daniel Veillard73c6e532002-01-08 13:15:33 +000010600Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * encoding.c: Paul Keogh pointed out a possibility of segfault
10603 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10604 Closes bug # 68238
10605
Daniel Veillard4a859202002-01-08 11:49:22 +000010606Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * doc/*.html: updated the Gdome2 links
10609
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010610Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * libxml.h: Applied following patches from Robert Collins
10613 and make sure IN_LIBXML is defined when compiling it
10614 -------
10615 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10616 as well as Visual C.
10617 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10618 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10619 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10620 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10621 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10622 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10623 xmlSysIDExists xmlNoNetExists).
10624 * xmllint.c: Don't include winsock2.h for Cygwin.
10625
Daniel Veillard401c2112002-01-07 16:54:10 +000010626Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10629 when the version info is not present.
10630
Daniel Veillard6f42c132002-01-06 23:05:13 +000010631Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * tree.c: Anthony Jones pointed out a problem in
10634 xmlStringGetNodeList() and provided a fix for it
10635
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010636Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010638 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010639 xmlCreatePushParserCtxt() when the initial buffer passed
10640 is large.
10641
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010642Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * win32/*: big cleanup of the Windows/MSVC project files
10645 from Igor Zlatkovic
10646
Daniel Veillardcebb1362002-01-02 13:13:30 +000010647Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * doc/Makefile.am: should fix #67674 and avoid troubles if
10650 xsltproc is not available or fails in the prefix provided
10651
Daniel Veillard26908ab2002-01-01 16:50:03 +000010652Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10655
Daniel Veillard5344c602001-12-31 16:37:34 +000010656Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10657
10658 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10659 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10660 Fixed a few other problems raised by Charlie Bozeman.
10661 * result/VC/ElementValid[5-7]: fixed the output
10662
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010663Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10664
10665 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10666 patches from Charlie Bozeman. Regenerated the HTML docs.
10667
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010668Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10669
10670 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10671 for Windows from Igor
10672
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010673Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10674
10675 * xmllint.c: applied Justin Fletcher patch for --output or -o
10676
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010677Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10678
10679 * win32/libxml2/libxml2.def.src: close #67019
10680
Daniel Veillard01db67c2001-12-18 07:09:59 +000010681Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10682
10683 * xmllint.c: applied Justin Fletcher generic timing patch
10684 similar to the one already applied to xsltproc.
10685
Daniel Veillardd1640922001-12-17 15:30:10 +000010686Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10687
10688 * include/libxml/tree.h tree.c: applied documentation patches
10689 from Charlie Bozeman
10690
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010691Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10692
10693 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10694
Daniel Veillard29e43992001-12-13 22:21:58 +000010695Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10696
10697 * valid.c: fix the xmlStrdup() used in the previous patch.
10698 * valid.c: added --dropdtd
10699 * tree.c: fixed xmlUnlinkNode so it also removes the references
10700 from the document if the node is a DTD
10701
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010702Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10703
10704 * HTMLtree.c valid.c: cleanup some static declarations
10705
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010706Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10707
10708 * xmllint.c: removed another strdup()
10709 * doc/FAQ: removed the HP/UX entry
10710
Daniel Veillarded472f32001-12-13 08:48:14 +000010711Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10712
10713 * valid.c: fix bug #66816 when validating.
10714 * xmllint.c: don't use sys/time.h if configure did not found it
10715
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010716Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10717
10718 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10719 xmlcatalog_man.xml
10720
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010721Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10722
10723 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10724 xmlInitMemory() was declared twice
10725
Daniel Veillardb82c1662001-12-09 14:00:54 +000010726Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10727
10728 * globals.c: do not reference strdup() !
10729 * configure.in libxml-2.0.pc.in: trying to fix the libs
10730 of the various config extraction modules
10731
Daniel Veillardef90ba72001-12-07 14:24:22 +000010732Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10733
10734 * configure.in : preparing 2.4.12
10735 * doc/* : updated and rebuilt the docs
10736
Daniel Veillard220346d2001-12-07 11:33:54 +000010737Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10738
10739 * uri.c: closed bug #66159
10740 * testURI.c: added --escape option
10741 * configure.in: some cleanup for xml2-config --cflags
10742
Daniel Veillard2a906822001-12-06 14:34:08 +000010743Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10744
10745 * globals.c testThreads.c: removed some misplaced includes
10746 of xmlversion.h
10747
Daniel Veillarde28313b2001-12-06 14:08:31 +000010748Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10749
10750 * threads.c: patch from Gary Pennington fixing a possible
10751 problem at initialization time.
10752
Daniel Veillardd3b08822001-12-05 12:03:33 +000010753Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10754
10755 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010756 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010757 CodeWarrior.
10758
Daniel Veillarda7866932001-12-04 13:14:44 +000010759Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10760
10761 * xmllint.c: applied Geert Kloosterman's patch to fix
10762 --repeat --timing output
10763
Daniel Veillard19840942001-11-29 16:11:38 +000010764Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10765
10766 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10767 where non-wellformed XML declaractions were not detected.
10768
Daniel Veillarde85d9342001-11-28 14:43:12 +000010769Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10770
10771 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10772
Daniel Veillard22f25a82001-11-28 09:12:23 +000010773Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10774
10775 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10776 gets reset by xmlCleanupInputCallbacks() and this makes the
10777 function useless. Same for output.
10778
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010779Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10780
10781 * xmlIO.c: robert pointed out a loop error in callback cleanups
10782
Daniel Veillard8faa7832001-11-26 15:58:08 +000010783Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10784
10785 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10786 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10787 they are not really tied to debugging
10788
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010789Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10790
10791 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10792 * xmllint.c: better --catalogs description
10793
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010794Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10795
10796 * tree.c: fixed a couple of problems in xmlSetProp()
10797
Daniel Veillardcd337f02001-11-22 18:20:37 +000010798Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10799
10800 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10801 unappropriate stdout output.
10802
Daniel Veillard566d4df2001-11-22 13:00:53 +000010803Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10804
10805 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10806 by Denis Beurive, closes #65111
10807
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010808Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10809
10810 * valid.c: in case of content model validity error, don't
10811 print it if validity warnings were not requested.
10812
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010813Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10814
10815 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10816 * parserInternals.c: removed the last exit() call. Print an
10817 unmaskable error on stderr instead (library mismatch detection)
10818
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010819Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10820
10821 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10822 shell instructions from Heiko Rupp
10823
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010824Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10825
10826 * catalog.c: use the URL notation file:// for default catalog paths
10827
Daniel Veillard0ec98632001-11-14 15:04:32 +000010828Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10829
10830 * include/libxml/tree.h: better comments for _private fields
10831 * tree.c: removed a problem when copying an entity reference.
10832
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010833Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10834
10835 * vms/*: updated instructions and diffs from John A Fotheringham
10836
Daniel Veillarda11001b2001-11-12 22:45:36 +000010837Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10838
10839 * include/libxml/xmlerror.h: avoid an include problem if
10840 #include <libxml/xmlerror.h> happens first in code
10841 seems to be the case in KDE libs
10842
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010843Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10844
10845 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10846 from Igor for Windows
10847
10848Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10849
10850 * Makefile.am: Gary Pennington pointed out a missing prefix
10851
Daniel Veillard43d3f612001-11-10 11:57:23 +000010852Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10853
10854 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10855 * doc/*: upgraded and rebuilt the docs
10856
Daniel Veillardc1f78342001-11-10 11:43:05 +000010857Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10858
10859 * HTMLparser.c: fix comment in scripts element parsing.
10860 * result/HTML/doc3*: updated the results.
10861
10862Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10863
10864 * uri.c: another URI bug fix #63336, using Joel Young patch.
10865
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010866Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10867
10868 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10869 a cleaned up version of the Pwd shell string generation.
10870
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010871Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10872
10873 * valid.c include/libxml/tree.h: trying to fix namespaces +
10874 validation problems for good, closing #63619 in the process
10875 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10876 wrong in this respect, fixed it.
10877
Daniel Veillardd536f702001-11-08 17:32:47 +000010878Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10879
10880 * xmllint.c: Morus Walter patch to allow --format and --encode
10881
Daniel Veillard5004f422001-11-08 13:53:05 +000010882Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10883
10884 * debugXML.c: Stefan Kost provided an help command for the shell
10885
Daniel Veillarda6825e82001-11-07 13:33:59 +000010886Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10887
10888 * debugXML.c: Heiko Rupp pointed that the shell would crash
10889 on empty nodesets returns.
10890
Daniel Veillard03f848d2001-11-07 12:53:46 +000010891Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10892
10893 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10894 migh need the history libraries
10895
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010896Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10897
10898 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10899 handle the case of < in quoted attributes, Bastian Kleineidam
10900
Daniel Veillardc853b322001-11-06 15:24:37 +000010901Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10902
10903 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10904 fixing catalog breakages
10905 * Makefile.am catalog.c result/catalogs/catal
10906 result/catalogs/mycatalog.* test/catalogs/catal*:
10907 fixed more problems in catalog support, added more regression tests
10908 for both XML and SGML catalog handling
10909
Daniel Veillard66870c72001-11-05 19:27:49 +000010910Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10911
10912 * debugXML.c: applied an improvement to xmlGetLineNo() from
10913 Keith Isdale
10914
Daniel Veillardffe09c92001-11-05 14:21:47 +000010915Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10916
10917 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10918 Side effect of the progressive catalog loading
10919
Daniel Veillardad661b92001-11-05 11:43:15 +000010920Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10921
10922 * Makefile.am: confexecdir and confexec_DATA were defined twice
10923 pointed out by Karl Eichwalder
10924
Daniel Veillard6eb17722001-11-04 22:19:27 +000010925Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10926
10927 * xmlcatalog.c: avoid unlink() and use remove() instead.
10928
Daniel Veillardea898282001-11-04 22:13:45 +000010929Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10930
10931 * libxml.spec.in: cleanup
10932 * include/libxml/xmlwin32version.h: updated with 2.4.8
10933
Daniel Veillarda4617b82001-11-04 20:19:12 +000010934Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10935
10936 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10937 of compiling libxml with a non standard set of options
10938
John Fleck027edfb2001-11-04 20:13:58 +000010939Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10940
10941 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
10942 document --sgml option, fixing gnome bugzilla #63382
10943
Daniel Veillardcd21dc72001-11-04 20:03:38 +000010944Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10945
10946 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
10947 breakage of 2.4.7, added a couple of really needed APIs
10948 like xmlCatalogIsEmpty() and xmlNewCatalog()
10949 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
10950 for install-catalog
10951 * configure.in: preparing 2.4.8
10952
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000010953Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
10954
10955 * HTMLtree.c tree.c include/libxml/HTMLtree.h
10956 include/libxml/tree.h include/libxml/xmlIO.h: more include
10957 cleanups, export cleanly one html output + format function.
10958
10959Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10960
10961 * parser.c: removed initGenericErrorDefaultFunc call from
10962 xmlInitParser() since it could destroy previous calls to
10963 xsltSetGenericErrorFunc() effects
10964
Daniel Veillardebd38c52001-11-01 08:38:12 +000010965Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10966
10967 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
10968 keyword.
10969
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000010970Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10971
10972 * Makefile.am: cleanup
10973 * threads.c: cleanup too
10974 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
10975 from xsltproc
10976 * include/libxml/tree.h include/libxml/parser.h: trying to break a
10977 dependancy loop.
10978
Daniel Veillard91c00402001-10-30 17:41:38 +000010979Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10980
10981 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
10982 was not used anymore !
10983
Daniel Veillard52dcab32001-10-30 12:51:17 +000010984Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10985
10986 * configure.in: preparing 2.4.7
10987 * Makefile.am doc/Makefile.am: switched to the latest xmllint
10988 manual page from John
10989 * doc/*: updated the doc and rebuilt the generated pages
10990
Daniel Veillarda9e65e82001-10-30 10:32:36 +000010991Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
10992
10993 * xmlIO.c: closing bug #62711, the library should never
10994 close stdin or stdout.
10995
Daniel Veillard4def3bd2001-10-30 09:47:47 +000010996Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10997
10998 * uri.c: second pass at fixing #63336, using Joel Young
10999 final patch. looks okay.
11000
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011001Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11002
11003 * uri.c include/libxml/uri.h: trying to clear #63336
11004 allowing the escaping routine to parse unconformant
11005 URI-References.
11006
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011007Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11008
11009 * vms/readme.vms vms/build_libxml.com nanoftp.c
11010 include/libxml/xmlversion.h.in: a few VMS updates from
11011 John A Fotheringham
11012 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11013 and xmlCleanupOutputCallbacks() for the Perl binding people.
11014
Daniel Veillard635ef722001-10-29 11:48:19 +000011015Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11016
11017 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11018 apply fixes to close #63271 and avoid segfaults when
11019 the error routine gets callbed before xmlInitParser()
11020 get called.
11021 * nanoftp.c error.c: Applied patches from Justin Fletcher
11022 correcting some xmlGenericError misuses.
11023
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011024Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11025
11026 *doc/xmllint.xml, doc/xmllint.1
11027 New and improved man page for xmllint - .xml is the original, .1
11028 is the generated man page
11029
Daniel Veillardc9484202001-10-24 12:35:52 +000011030Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11031
11032 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11033 the web site from the main HTML document.
11034
Daniel Veillard5151c062001-10-23 13:10:19 +000011035Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11036
11037 * parser.c: fixed an erroneous validation bug when PE refs
11038 occurs in external parsed entities referenced from the
11039 internals subset
11040 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11041 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11042 added the associated testcase, it's a nice one.
11043 * HTMLparser.c: generate the DTD node as HTML still ...
11044 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11045
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011046Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11047
11048 * HTMLparser.c: fixed a bug in htmlNewDoc()
11049
Daniel Veillard89cad532001-10-22 09:46:13 +000011050Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11051
11052 * test/threads/*: added entities testing to the Thread test
11053 * testThreads.c: make the test reasonable
11054 * DOCBparser.c: fix the DTD public and system ID
11055 * xmllint.c: added --sgml for SGML DocBook importing
11056 * Makefile.am: added Docbtests target
11057
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011058Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11059
11060 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11061 * testThreads.c: removed bogus include
11062
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011063Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11064
11065 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11066 fixed a very serious (looping) validation bug
11067
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011068Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11069
11070 * include/libxml/globals.h include/libxml/threads.h threads.c
11071 testThreads.c: far more testing, cleaning up bugs
11072 * *.c : make sure globals.h is always included.
11073
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011074Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11075
11076 * HTMLparser.c: try to get rid of parser loops for good.
11077
Daniel Veillardab7488e2001-10-17 11:30:37 +000011078Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11079
11080 * configure.in: fixed some bugs in CFLAGS passing.
11081 * test/threads Makefile.am testThreads.c: added a specific
11082 threaded test case (really nasty, guaranteed).
11083
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011084Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * catalog.c: serious cleanup on the management of the
11087 XML catalog tree, more tests done, especially with
11088 the catalog PI.
11089
Daniel Veillard364789a2001-10-16 12:45:00 +000011090Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11091
11092 * catalog.c: avoid a problem in catalog cleanup on SMP if
11093 catalogs were not initialized.
11094
Daniel Veillard81463942001-10-16 12:34:39 +000011095Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11096
11097 * catalog.c xpath.c: trying to cleanup the not thread safe
11098 parts of the library.
11099
Daniel Veillard64a411c2001-10-15 12:32:07 +000011100Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11101
11102 * include/libxml/globals.h configure.in global.data: make
11103 the allocation be per-thread a configure option
11104 * encoding.c include/libxml/parser.h: fixed compilation
11105 errors
11106
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011107Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11108
11109 * include/libxml/parser.h: Norm reported that a few lines
11110 added were breaking libxslt compile, removed them for now
11111
Daniel Veillard6f350292001-10-14 09:56:15 +000011112Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11113
11114 * parser.c parserInternals.c threads.c: debugged and fixed
11115 initialization problems which were giving troubles on SMP
11116 boxes.
11117
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011118Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11119
11120 * include/libxml/Makefile.am: missing globals.h
11121
Daniel Veillarde7090612001-10-13 12:18:28 +000011122Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011123
Daniel Veillarde7090612001-10-13 12:18:28 +000011124 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011125
Daniel Veillardd0463562001-10-13 09:15:48 +000011126Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11127
11128 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11129 include/libxml/parserInternals.h include/libxml/tree.h
11130 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11131 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11132 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11133 Applied the last patches from Gary, cleanup, activated threading
11134 all user accessible global variables are now handled in globals.[ch]
11135 Still a bit rought but make tests passes with either
11136 --with-threads defined at configure time or not.
11137 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11138 linking options
11139
Daniel Veillardb8478642001-10-12 17:29:10 +000011140Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11141
11142 * Makefile.am include/libxml/Makefile.am
11143 include/libxml/globals.h globals.c include/libxml/threads.h
11144 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11145 configure.in: started integrating the core of the thread support
11146 not activated yet but half integrated. The code should still
11147 compile and work anyway.
11148
Daniel Veillardb44025c2001-10-11 22:55:55 +000011149Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11150
11151 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11152 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11153 integrating the non-controversial parts of Gary Pennington
11154 multithread patches
11155 * catalog.c: corrected a small bug introduced
11156
Daniel Veillard75b96822001-10-11 18:59:45 +000011157Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11158
11159 * catalog.c include/libxml/catalog.h: very serious cleanup,
11160 isolating unportable code and as much as possible the accesses
11161 to the global shared catalog. May need more testing !
11162
Daniel Veillard78d12092001-10-11 09:12:24 +000011163Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11164
11165 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11166 Keith Isdale patches for the XSLT debugger interfaces. Some
11167 cleanup
11168
Daniel Veillardff0b7312001-10-11 06:46:09 +000011169Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11170
11171 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11172 * DOCBparser.c: generate line nubers in elements
11173
Daniel Veillard60087f32001-10-10 09:45:09 +000011174Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11175
11176 * configure.in: preparing 2.4.6 release
11177 * doc/xml.html doc/html/*: updated and rebuilt the docs
11178 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11179
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011180Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11181
11182 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11183 adding documentation for DV's supercatalog support
11184
Daniel Veillard82d75332001-10-08 15:01:59 +000011185Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11186
11187 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11188 super catalog support adding one API and one flag --sgml to
11189 xmlcatalog
11190
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011191Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11192
11193 * doc/xmlcatalog_man.xml, xmlcatalog.1
11194 One more crack at
11195 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11196
11197
Thomas Broyer47334c02001-10-07 16:41:52 +000011198Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11199
11200 * xpath.c: implemented xmlXPathObjectCopy for external objects
11201 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11202
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011203Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11204
11205 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11206 finishing up fix to
11207 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11208 the xmlcatalog man page display more elegantly
11209
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011210Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11211
11212 * configure.in: closing bug #61832
11213 * HTMLparser.c: removed a warning
11214
Daniel Veillard6ab38382001-10-06 13:08:27 +000011215Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11216
11217 * xpath.c: fixing #61673 part I, do not loose doc information
11218 when copying result value trees.
11219
Daniel Veillard556c6682001-10-06 09:59:51 +000011220Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11221
11222 * xpath.c: trying to harden the XPath interpreter
11223
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011224Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11225
11226 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11227 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11228
William M. Brack1633d182001-10-05 15:41:19 +000011229Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11230
11231 * HTMLparser: repaired another loop problem
11232
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011233Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11234
11235 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11236 parsing.
11237 * xpath.c: fix bug #61291 the default XML namespace node is
11238 missing from the namespace axis.
11239 * tree.c: refuse to create namespaces nodes with prefix "xml"
11240
Daniel Veillard651f9472001-10-04 14:51:06 +000011241Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11242
11243 * SAX.c: ouch a non-defined namespace could lead to a crash,
11244 fixed #61215
11245
Daniel Veillard7dd05702001-10-04 14:25:12 +000011246Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11247
11248 * parserInternals.c: closed bug #61054
11249
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011250Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11251
11252 * include/libxml/Makefile.am: closing #60708
11253
Daniel Veillarda293c322001-10-02 13:54:14 +000011254Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11255
11256 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11257 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11258
Daniel Veillardf4309d72001-10-02 09:28:58 +000011259Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11260
11261 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11262
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011263Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11264
11265 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11266 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11267
Daniel Veillard16756b62001-10-01 07:36:25 +000011268Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11269
11270 * catalog.c: Justin Fletcher provided cleaup code in case
11271 HAVE_STAT is not defined
11272 * include/win32config.h: Igor Zlatkovic suggested to have
11273 HAVE_STAT defined there
11274
William M. Brack5e1cac12001-09-28 16:19:18 +000011275Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11276
11277 * catalog.c - fixed typing error reported by M. Barros
11278
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011279Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11280
11281 * xmllint.c - fixing typo
11282
William M. Brackd28e48a2001-09-23 01:55:08 +000011283Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11284
11285 * HTMLparser.c: small enhancement to prevent loop on
11286 unrecognizable data
11287
Daniel Veillardb1d62872001-09-21 09:47:08 +000011288Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11289
11290 * parserInternals.c: applying patch from bug #60757 this
11291 should close it
11292
Daniel Veillardc0631a62001-09-20 13:56:06 +000011293Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11294
11295 * catalog.c xmlcatalog.c: removed a couple of warning
11296 * xpath.c: try to solve the linking problem on platforms
11297 needing trio to compile
11298
Daniel Veillard1a123612001-09-19 08:06:23 +000011299Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011300
Daniel Veillard1a123612001-09-19 08:06:23 +000011301 * Makefile.am libxml.spec.in: backing up non-documented changes
11302 commited without review or aproval by Jens Finke <jens@gnome.org>
11303 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011304
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011305Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11306
11307 * configure.in: Joe Orton provided a patch fixing a problem
11308 when iconv is specified to be in a non-standard directory
11309 but wasn't exported in xml2-config --cflags
11310
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011311Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11312
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011313 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011314 troubles with 2.4.4 errors.
11315
Daniel Veillard16698282001-09-14 10:29:27 +000011316Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11317
11318 * encoding.c entities.c: do not output hexadecimal charrefs
11319 when serializing HTML since some version of Netscape can't
11320 grok it, generate decimal ones.
11321 * result/HTML/doc3.htm: output changed due to previous test
11322 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11323
Daniel Veillard98fed372001-09-13 11:34:58 +000011324Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11325
11326 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11327 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11328
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011329Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011330 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011331
11332 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11333 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11334 updated the configuration scripts systems accordingly
11335
Daniel Veillard04382ae2001-09-12 18:51:30 +000011336Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11337
11338 * configure.in: preparing for 2.4.4
11339 * doc/xml.html doc/html/*: updated and rebuilt the docs
11340
Daniel Veillardd63437e2001-09-12 15:00:27 +000011341Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11342
11343 * win32/dsp/libxml2.def.src: tried to incorporate comments
11344 from bug #59220
11345
Daniel Veillard319a7422001-09-11 09:27:09 +000011346Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11347
11348 * parser.c result/noent/wml.xml: fixed bug #59981 related
11349 to handling of '&' in attributes when entities are substitued
11350
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011351Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11352
11353 * libxml.h include/libxml/xmlversion.h.in
11354 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11355 Tried to close bug #60131
11356
Daniel Veillardbce62332001-09-10 18:46:55 +000011357Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11358
11359 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11360
Daniel Veillard143b04f2001-09-10 18:14:14 +000011361Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11362
11363 * SAX.c: fixing bug #59946 on xmlns=""
11364
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011365Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11366
11367 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11368 but allocates a new error code.
11369
Daniel Veillard05c13a22001-09-09 08:38:09 +000011370Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11371
11372 * xmllint.c: John Fleck fixed typos in the options output
11373 * parser.c SAX.c: fix ignorable white space SAX selection
11374
11375Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11376
11377 * entities.c: Steve Underwood found the possibility of an
11378 ininite loop in case of error.
11379
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011380Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11381
11382 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11383
Daniel Veillarda050d232001-09-05 15:51:05 +000011384Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11385
11386 * parser.c: warn if version is not 1.0 but it's not
11387 strictly speaking an error after analyzing the spec
11388
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011389Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11390
11391 *doc/catalog.html - add link to the html version of the
11392 man page, other linguistic cleanups
11393
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011394Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11395
11396 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11397 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11398 file, has not yet been included in the build.
11399
Daniel Veillard99784ff2001-09-01 16:20:28 +000011400Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11401
11402 * catalog.c: removed a duplicate affectation Justin Fletcher
11403
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011404Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11405
11406 * tree.c: Armin Sander pointed a possible text coalescing
11407 problem, completed his patch.
11408
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011409Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11410
11411 * trionan.c: Fixed const and volatile re-definition problem
11412
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011413Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11414
11415 * libxml.4 parser.c: doc updates from Heiko Rupp
11416 * parserInternals.c: 2 sanity checks from Heiko Rupp
11417
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011418Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11419
11420 * tree.c: applied patch from Armin Sander to make some pointers
11421 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011422 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011423
Daniel Veillardb06c6142001-08-27 14:26:30 +000011424Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * xpath.c: hum, restrict the integer usage gcc bug workaround
11427 to only gcc compilers so that other architecture don't get
11428 penalized by this limitation.
11429 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11430
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011431Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11432
11433 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11434 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11435
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011436Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11437
11438 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11439 --convert option to xmlcatalog to convert SGML ones to
11440 the XML syntax.
11441 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11442
11443 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011444Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11445
11446 * catalog.c xmlIO.c: started some serious testing and fixed
11447 a few bug and optmization needs.
11448
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011449Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11450
11451 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11452 preparing for a 2.4.3 release even if it may not be ready yet
11453 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11454 all file parsing lookup to go through the entity resolver, add
11455 to add an API to bypass it (needed to load catalogs themselves),
11456 some cleanup on the catalog code too.
11457 * nanoftp.c: small cleanup
11458 * doc/catalog.html: small update
11459
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011460Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11461
11462 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11463 Jun Kuriyama
11464
Daniel Veillardffb120d2001-08-23 00:52:23 +000011465Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11466
11467 * doc/catalog.html: finished the catalog documentation
11468
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011469Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11470
11471 * doc/catalog.html doc/xml.html: added documentation about
11472 Catalog support, misses an API description
11473 * doc/html/*: reextracted the API pages
11474
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011475Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11476
11477 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11478 Added the part about section 7.2 on URI resolution,
11479 fixed a side effect in the HTML parser, look complete
11480 and ready to rock except the URI/SystemID part!
11481
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011482Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11483
11484 * include/libxml/catalog.h include/libxml/parser.h
11485 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11486 xmlIO.c: added support and APIs needed for the catalog PI
11487 * include/libxml/xmlIO.h: cleanup
11488
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011489Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11490
11491 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11492 include/libxml/catalog.h: starts to look okay, really
11493 plugged the new framework, cleaned a lot of stuff,
11494 added some APIs, except the PI's support missing this
11495 should be mostly complete
11496 * result/catalogs/* test/catalogs/*: added new test, enriched
11497 the existing one with URN ID tests
11498
Daniel Veillard64339542001-08-21 12:57:59 +000011499Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11500
11501 * catalog.c: fixed nextCatalog
11502 * result/catalogs/docbook test/catalogs/*: started adding
11503 a small regression test
11504
Daniel Veillardcda96922001-08-21 10:56:31 +000011505Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11508 more work on the XML catalog support.
11509 * parser.c include/libxml/parser.h: small cleanup seems using
11510 list as a public parameter name can give portability troubles
11511 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11512 include/libxml/xpath.h include/libxml/Makefile.am: removed
11513 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11514 wrappers
11515
Bjorn Reese45029602001-08-21 09:23:53 +000011516Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11517
11518 * Makefile.am trio.c triodef.h trionan.c xpath.c
11519 include/libxml/Makefile.am include/libxml/trionan.h:
11520 Re-worked Not-A-Number and Infinity support.
11521 * xmlcatalog.c: added readline include files
11522
Daniel Veillard344cee72001-08-20 00:08:40 +000011523Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11524
11525 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11526 testCatalog as xmlcatalog, making it an installed app
11527 adding a shell, and preparing it to be a /etc/xml/catalog
11528 management tool, though not ready yet
11529 * catalog.c include/libxml/catalog.h: adding support for
11530 XML Catalogs http://www.oasis-open.org/committees/entity/
11531 not finished, there is some interesting tradeoffs and a
11532 few open questions left.
11533
Daniel Veillardb7664f42001-08-19 13:00:43 +000011534Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11535
11536 * xmllint.c: fixed a line formatting problem
11537
Daniel Veillard5015b712001-08-17 09:37:52 +000011538Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11539
11540 * SAX.c: removed a couple of unused variable (Albert Chin)
11541
Daniel Veillardbb371292001-08-16 23:26:59 +000011542Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11543
11544 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11545 trying to fix some troubles w.r.t. function returning
11546 const xxxPtr.
11547
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011548Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11549
11550 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11551 defined
11552
Daniel Veillardae6db172001-08-16 19:32:00 +000011553Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11554
11555 * xpointer.c: removed unused var
11556
Daniel Veillard09190202001-08-16 16:27:41 +000011557Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11558
11559 * testXPath.c: another small cleanup closing bug #59110
11560
Daniel Veillard796f4b62001-08-16 16:00:13 +000011561Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11562
11563 * win32/dsp/libxml2.def.src: small cleanup closing bug
11564 #59108
11565
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011566Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
11568 * example/gjobread.c: add xmlCleanupParser() before leaving
11569
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011570Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11571
11572 * config.h.in configure.in include/libxml/xmlwin32version.h:
11573 released 2.4.2
11574
Daniel Veillardd3d06722001-08-15 12:06:36 +000011575Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * include/libxml/valid.h debugXML.c valid.c: deprecate
11578 the non-boundchecking Sprintf functions, add Snprintf
11579 this should close bug #57984
11580
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011581Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11582
11583 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11584 URIs before doing the lookups (pointed by Mark Vakoc)
11585
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011586Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * xpath.c: serious changes on Result Value Trees and NodeSets
11589 w.r.t. deallocation and collect operations. Probably not
11590 100% clean (merge of allocated trees smells like a problem).
11591 Seems sufficient to close #58943
11592
Daniel Veillard90493a92001-08-14 14:12:47 +000011593Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmllint.c: adding a --format option
11596
Daniel Veillardfe703322001-08-14 12:18:09 +000011597Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * xpath.c: count() was broken on Result Value Tree
11600 * xmlIO.c: fixed file:/// accesses on _WIN32
11601
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011602Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11603
11604 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11605 macro was renamed, this should close bug #58683
11606
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011607Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11608
11609 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11610 entity substitution mode text at the end of the entity might
11611 be added due to text coalescing.
11612 * nanoftp.c parser.c: small cleanup
11613
Daniel Veillard0c720972001-08-08 20:59:00 +000011614Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11615
11616 * HACKING: added John Fleck right to commit in the doc subdir
11617
Daniel Veillard48da9102001-08-07 01:10:10 +000011618Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11621 allow to inherit attributes from the DTD directly in the
11622 tree, this is needed for XPath and can be a useful feature.
11623 Inherited namespaces are always provided at the tree level now
11624 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11625 of tests for this feature (XSLT being the prime user).
11626
Daniel Veillard50f34372001-08-03 12:06:36 +000011627Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11628
11629 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11630 testSAX.c xmlIO.c xmllint.c include/win32config.h
11631 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11632 include/libxml/xmlwin32version.h.in win32/README.MSDev
11633 win32/dsp/*: applied Win32 Facelift No.2 patches from
11634 Igor Zlatkovic for Windows/MSC
11635
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011636Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11637
11638 * SAX.c: unparsedEntityDecl() the URI computation of the
11639 entity wasn't done breaking XSLT unparsed-entity-uri()
11640
Daniel Veillard567e1b42001-08-01 15:53:47 +000011641Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11642
11643 * xpath.c: fixed a bug when walking the descendants and
11644 the current node has no children
11645 * debugXML.c: show up when a text node is supposed to not be escaped
11646
Thomas Broyerf186c822001-07-31 23:30:37 +000011647Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11648
11649 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11650 worked like the set:leading() function)
11651 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11652
Daniel Veillardba6db032001-07-31 16:25:45 +000011653Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11654
11655 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11656
Daniel Veillard57905372001-07-31 15:52:17 +000011657Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11658
11659 * include/libxml/xmlIO.h: apply change to close #58141
11660 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11661
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011662Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11663
11664 * parser.c: when the internal subset uses a PE, then the
11665 included entity can use conditional sections.
11666
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011667Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11668
11669 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11670 when walking the namespace axis showing up in
11671 libxst/tests/general/bug-12
11672 * xmlmemory.c: added the possibility to trace a given block
11673 defined by its address
11674
Daniel Veillard4aafa792001-07-28 17:21:12 +000011675Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11676
11677 * parser.c: don't override existing encoding specified before
11678 starting xmlParseDocument()
11679
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011680Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11681
11682 * include/libxml/xmlwin32version.h: reinserted, needed for
11683 Windows users of CVS
11684
Darin Adlera77cac02001-07-27 17:41:51 +0000116852001-07-27 Darin Adler <darin@bentspoon.com>
11686
Darin Adler699613b2001-07-27 22:47:14 +000011687 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11688 * testCatalog.c: Add include of <libxml/parser.h>.
11689
116902001-07-27 Darin Adler <darin@bentspoon.com>
11691
Darin Adlera77cac02001-07-27 17:41:51 +000011692 * include/libxml/.cvsignore:
11693 * include/libxml/xmlwin32version.h:
11694 Remove this file from CVS because it's generated.
11695
Daniel Veillard50822cb2001-07-26 20:05:51 +000011696Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11697
11698 * parser.c include/libxml/parser.h: applied const patches from
11699 Tom Moog #58002
11700
Thomas Broyerba4ad322001-07-26 16:55:21 +000011701Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11702
11703 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11704 lookup framework
11705
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011706Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11707
11708 * tree.c: fixed xmlCopyNode() for documents
11709
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011710Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11711
11712 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11713
11714Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011715
11716 * parser.c: fixes bug #57652 reported by Morus Walter
11717
Daniel Veillarde3924972001-07-25 20:25:21 +000011718Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11719
11720 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11721
Daniel Veillarda53c6882001-07-25 17:18:57 +000011722Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11723
11724 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11725 errors, lesson don't add new functions at 1am before a release
11726 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11727 from XPath initialization when possible.
11728
Daniel Veillardd9bad132001-07-23 19:39:43 +000011729Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11730
11731 * result/scripts/base*: removing history/readline changed
11732 this slightly
11733 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11734 xmllint.c: make element content line number generation
11735 optionnal to avoid breaking old apps added interface to switch
11736
Daniel Veillardf012a642001-07-23 19:10:52 +000011737Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11738
11739 * configure.in: get rid of the readline and libhistory
11740 dependancies by default, release 2.4.1 with IA64 fix
11741 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11742 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11743 John Kroll fixes to allow saving to HTTP via PUT (or
11744 POST of needed).
11745 * doc/html/*.html: regenerated the docs
11746
Thomas Broyere8126242001-07-22 03:54:15 +000011747Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11748
11749 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11750 xmlHashScanFull and xmlHashScannFull3 to get passed the
11751 three keys as arguments to the callback function
11752
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011753Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11754
11755 * configure.in Makefile.am: removed libxml softlink for good
11756 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11757 100% coverage by gtk-doc
11758
Daniel Veillard8599e702001-07-17 21:38:51 +000011759Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11760
11761 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11762 fixed serious troubles due to size_t vs. int mismatch
11763
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011764Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11765
11766 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11767
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011768Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11769
11770 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11771 convenient extension API for value and context managing
11772 Now handles external objects through xmlXPathPopExternal,
11773 xmlXPathWrapExternal and xmlXPathReturnExternal.
11774 Added functions for sets operations (intersection, etc.)
11775
Daniel Veillard22090732001-07-16 00:06:07 +000011776Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11777
11778 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11779 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11780 HTMLparser.c: cleanup of global variables, marking some
11781 const or private.
11782
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011783Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011784
11785 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11786 fixed xmlXPathNodeSetItem when passing index=0
11787
Daniel Veillard05dec342001-07-14 21:57:39 +000011788Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11789
11790 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11791
Daniel Veillard28ae6362001-07-14 16:44:32 +000011792Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11793
11794 * xmllint.c: fixed compilation under Cygwin #57503
11795 * TODO: update
11796
Peter Williamsed156f52001-07-13 18:35:13 +0000117972001-07-13 Peter Williams <peterw@ximian.com>
11798
11799 * config.h.in: add #undef HAVE_DLFCN_H
11800
11801 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11802 builddir.
11803
Daniel Veillard73b36e32001-07-12 15:09:52 +000011804Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11805
11806 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11807 raised by #57348 and #57381
11808
Daniel Veillard7db37732001-07-12 01:20:08 +000011809Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11810
11811 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11812 tree.c xpointer.c: store the line numbder in element->content,
11813 may break some software, need a configuration mechanism
11814
Darin Adler96037892001-07-11 00:03:16 +0000118152001-07-10 Darin Adler <darin@bentspoon.com>
11816
11817 * .cvsignore:
11818 * example/.cvsignore:
11819 * include/.cvsignore:
11820 * include/libxml/.cvsignore:
11821 Various things that are generated and should be ignored.
11822
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011823Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11824
11825 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11826 * doc/xml.html doc/html/*: updated the docs
11827
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011828Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11829
11830 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11831 validation occured on content with element child
11832
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011833Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11834
11835 * tree.c: fixed XML Base computation which was broken
11836 * debugXML.c: added a base function to the shell
11837 * Makefile.am result/scripts/* test/scripts/*: added scripts
11838 based regression tests, and adding 2 XML Base tests
11839
Daniel Veillard19e96c32001-07-09 10:32:59 +000011840Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11841
11842 * tree.c: set properties doc and call xmlSetListDoc for properties
11843 content when grafting them in a different tree.
11844 * aclocal.m4: remove from CVS
11845
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011846Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11847
11848 * win32/libxml2/libxml2.def.src: added some missing entry point
11849 for XPath (Mark Vakoc)
11850
Daniel Veillard388236f2001-07-08 18:35:48 +000011851Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11852
11853 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11854 layer should URI-Unescape before trying to open resources.
11855
Daniel Veillard04383752001-07-08 14:27:15 +000011856Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11857
11858 * xpath.c: fix the name() bug for elements in the default
11859 namespace reported by Charlie Bozeman
11860
Daniel Veillard7583a592001-07-08 13:15:55 +000011861Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11862
11863 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11864 led to an XPath fix, improvements of SAX initialization, and
11865 an added option --nocdata to testXPath
11866
Daniel Veillard449d7392001-07-07 19:11:06 +000011867Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11868
11869 * doc/libxml-doc.el: Felix Natter provided anew version working
11870 with XEmacs too
11871
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011872Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11873
11874 * include/libxml/xpath.h: small cleanup
11875 * doc/xml.html: update
11876
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011877Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11878
11879 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11880 released 2.3.14
11881
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011882Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11883
11884 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011885 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011886
Daniel Veillard73c9c042001-07-05 20:02:54 +000011887Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11888
11889 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11890 were not equal to empty strings
11891
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011892Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11893
11894 * SAX.c: fixed a URI-Reference computation problem when validating
11895 * xmlIO.c: small cleanup
11896
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011897Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11898
11899 * parser.c: improved the description of a couple of interfaces
11900 upon Larry Stamper suggestion
11901
Daniel Veillard62f313b2001-07-04 19:49:14 +000011902Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11903
11904 * SAX.c entities.c parser.c: changed completely the way entities
11905 are handled when running the parser in entity substitution mode.
11906 This fixes a bug reported by Stephan Kulow and nearly divides
11907 by 3 the amount of memory required by libxslt to load and process
11908 DocBook TDG.
11909
Daniel Veillardf420ac52001-07-04 16:04:09 +000011910Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11911
11912 * HTMLparser.c: fixing a too early root closing problem raised
11913 byt Prashanth Naidu
11914
Daniel Veillard8c357d52001-07-03 23:43:33 +000011915Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11916
11917 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11918 raised by Mark Vakoc.
11919
Daniel Veillard6e90d192001-07-03 16:37:49 +000011920Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11921
11922 * example/Makefile.am: fixed the include path to add srcdir/include
11923 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11924 and some cleanup
11925
Daniel Veillardf06307e2001-07-03 10:35:50 +000011926Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11927
11928 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11929 lot of optimization work, results in significant improvements
11930 when handling really complex XPath queries. Add a small optimizer
11931 for unions, improve [n] and [last()], avoid some costly ops.
11932
Daniel Veillard77044732001-06-29 21:31:07 +000011933Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11934
11935 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11936 * xpath.c: small cleanup
11937 * xmlGetNsList: reformated, fixed problems if used on Entities
11938
Daniel Veillard2adbb512001-06-28 16:20:36 +000011939Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11940
11941 * doc/xml.html: added 1.8.14 and 2.3.13 releases
11942
Daniel Veillardb37ecd02001-06-28 16:18:11 +000011943Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11944
11945 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
11946 * Makefile.am example/Makefile.am: workaround automake generating
11947 erroneous deps
11948
Daniel Veillard12f7d292001-06-28 13:12:11 +000011949Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11950
11951 * include/win32config.h: bug #56801 Yon Derek provided a patch
11952 to the windows config file.
11953
Daniel Veillard87ee9142001-06-28 12:54:16 +000011954Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11955
11956 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
11957 libxml.h : Yon Derek provided a set of changes to compile from
11958 CVS on Windows/MSC
11959
Daniel Veillard0e4cd172001-06-28 12:13:56 +000011960Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11961
11962 * parser.c: fixed UTF8 BOM support in push mode
11963 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
11964 added a specific testcase
11965
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000011966Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11967
11968 * Makefile.am: added --push regression tests
11969 * parserInternals.c: the XML parser segfaulted in --push mode
11970
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000011971Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11972
11973 * configure.in: moved the symlinks detection within a CVS
11974 check, this is not portable and will be removed soon.
11975 * xpath.c: small cleanup/speedup
11976
Daniel Veillard11648102001-06-26 16:08:24 +000011977Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11978
11979 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
11980 release of 2.3.12
11981 * parser.c: make an error message if unknow entities in all cases
11982
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000011983Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11984
11985 * uri.c: fixed 2 uri normalization bugs on '//' reduction
11986
Daniel Veillard23793842001-06-25 16:07:45 +000011987Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11988
11989 * include/libxml/Makefile.am: Laszlo Peter pointed out that
11990 includes were installed in the wrong dir
11991
Daniel Veillardf5498f32001-06-25 15:08:36 +000011992Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11993
11994 * doc/html.xml: warn against sending code to exhibit bugs.
11995
Daniel Veillard56f06462001-06-24 21:34:03 +000011996Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11997
11998 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
11999 Tru64 from Thomas Leitner
12000
Daniel Veillardc5d64342001-06-24 12:13:24 +000012001Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12002
12003 * AUTHORS: added William and Bjorn
12004 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12005 daniel@veillard.com hopefully I won't have to do this again
12006 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12007 docs can be rebuilt cleanly now
12008 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12009 from CVs it's generated, added include/libxml/xmlwin32version.h
12010 also generated but which should change far less frequently.
12011 * catalog.c nanoftp.c: made sure to include libxml.h not
12012 libxml/xmlversion.h directly
12013 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12014 when compiling on WIN32 and MSC
12015
Daniel Veillard07385fd2001-06-23 21:55:48 +000012016Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12017
12018 * include/Makefile.am include/libxml/Makefile.am configure.in:
12019 fixed make distcheck and rebuilding the rpms
12020
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012021Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12022
12023 * configure.in: should finish the migration of exported includes
12024 into a real include/libxml in CVS, at least for CVS users.
12025 * removed the exported headers, added in include/libxml (as well
12026 as xmlversion.h.in).
12027
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012028Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12029
12030 * configure.in: fixed the way to detect symlink
12031
Daniel Veillard66541772001-06-23 18:31:04 +000012032Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12033
12034 * configure.in: updated, include/libxml is now a real CVS dir
12035
Daniel Veillardca989762001-06-23 17:39:29 +000012036Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12037
12038 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12039 version works with both libxml1 and libxml2 (it autodetects
12040 the prefix of the html-files) from Felix Natter.
12041 * doc/xml.html: updated doc accordingly
12042
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012043Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12044
12045 * xpath.c: fixed the bug generating a template loop in libxslt
12046 when using docbook-xsl-1.4, * should filter out document nodes
12047 * HACKING: added William
12048 * TODO: updated
12049
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012050Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12051
12052 * doc/FAQ.html: added a warning about gcc-3.0
12053 * doc/xml.html: added reference to gdome2 and removed a confusing
12054 sentence
12055
Daniel Veillardf7f41852001-06-22 15:18:01 +000012056Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12057
12058 * xmlversion.h: okay this is a generated file, but Windows
12059 users need it and they can't generate it, and I want CVS
12060 Windows users ...
12061 * win32/libxml2/libxml2_so.dsp: Windows project file for
12062 the shared lib version of libxml2
12063 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12064 resources needed for libxslt/xsltproc by Yon Derek
12065
Bjorn Reese3157b342001-06-22 14:41:45 +000012066Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12067
12068 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12069
Daniel Veillard4151acb2001-06-22 10:48:57 +000012070Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12071
Daniel Veillardcc146db2001-06-22 11:10:52 +000012072 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12073
12074Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12075
Daniel Veillard4151acb2001-06-22 10:48:57 +000012076 * include/win32config.h: Yon Derek provided a first fix
12077 to be able to compile libxslt/xsltproc on Windows
12078
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012079Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12080
12081 * xpath.c: attempt to work around what seemed a gcc optimizer
12082 bug when handling floats on i386 http://veillard.com/gcc.bug
12083 * tree.c entities.c encoding.c: doing some cleanups while
12084 chasing it
12085
Daniel Veillard017b1082001-06-21 11:20:21 +000012086Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12087
12088 * Makefile.am: cleanup when --without-debug is specified
12089 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12090 w.r.t. --without-debug and other include points
12091 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12092 Catalogs
12093 * configure.in entities.h tree.h HTMLparser.c: removed
12094 --without-corba, made the _private field mandatory
12095
Daniel Veillard87a764e2001-06-20 17:41:10 +000012096Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12097
12098 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12099 outputs a BOM in UTF8, an errata has been issued to avoid the
12100 problem, that was the most reasonable solution... Add support
12101 for a leading UTF8 BOM in entities.
12102
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012103Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12104
12105 * valid.c: fixed a bug found when post validating an entity ref
12106 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12107 activate it too
12108
Daniel Veillard39196eb2001-06-19 18:09:42 +000012109Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12110
12111 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12112 weakness in the node copy the XPointer and the XInclude
12113 implementations. Serious cleanup.
12114
Daniel Veillard3739b982001-06-19 12:51:30 +000012115Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12116
12117 * Makefile.am: Kjartan Maraas provided a small patch to
12118 add xml2-config.in to EXTRA_DIST
12119
Daniel Veillarda9142e72001-06-19 11:07:54 +000012120Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12121
12122 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12123 provided another failing case found in KDE, the way the
12124 ctxt->vctxt.nodeTab was allocated and freed changed over
12125 time but it wasn't completely cleaned up. This should fix it.
12126
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012127Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12128
12129 * parser.c: Stephan Kulow also raised the fact that line number
12130 could get miscounted making debug harder, fixed the problem
12131 in xmlParseCharData()
12132
Daniel Veillard64b98c02001-06-17 17:20:21 +000012133Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12134
12135 * valid.c: Stephan Kulow pointed out a problem when validating
12136 and using an empty entity, forgot a 'break' in a case.
12137
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012138Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12139
12140 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12141 * doc/xml.html: updated with 2.3.11
12142
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012143Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12144
12145 * TODO: updated adding cleanup of generated doc
12146 * configure.in: prepared to release 2.3.11
12147 * xmllint.c: added --version for bug reporting
12148 * doc/html/*.html: rebuilt the doc
12149
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012150Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12151
12152 * xpath.c: first part of the work on selecting namespace to
12153 fix bug #56115
12154
Daniel Veillard96ed5832001-06-15 22:22:04 +000012155Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12156
12157 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12158 when using -liconv
12159 * TODO: updated
12160
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012161Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12162
12163 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12164 cleanup, encoding support.
12165
Daniel Veillard608ad072001-06-14 08:32:28 +000012166Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12167
12168 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12169
Daniel Veillard239d0522001-06-13 23:02:48 +000012170Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12171
12172 * xpath.c: bug detected by Ankh when / is used as a function arg
12173
Daniel Veillard02bb1702001-06-13 21:11:59 +000012174Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12175
12176 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12177 of element and use it to avoid outputting formatting spaces at
12178 the wrong place. Implemented the format parameter for HTML save.
12179 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12180 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12181 result/HTML/wired.html: of course this impact the result of a
12182 number of HTML tests
12183
Daniel Veillard95d845f2001-06-13 13:48:46 +000012184Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12185
12186 * HTMLtree.[ch]: started augmenting the HTML save API with
12187 encoding and formatting parameters
12188
Daniel Veillardeca60d02001-06-13 07:45:41 +000012189Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12190
12191 * HTMLtree.h: cleanup and started evaluating the work needed on
12192 revamping the HTML output code
12193
Daniel Veillard84666b32001-06-11 17:31:08 +000012194Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12195
12196 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12197
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012198Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12199
12200 * valid.c: fixed bug #56049, forgot one check in the
12201 validation routine
12202
Daniel Veillardca2366a2001-06-11 12:09:01 +000012203Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12204
12205 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12206
Daniel Veillard6761eee2001-06-11 10:29:38 +000012207Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * libxml.h: fixed an error in last commit
12210 * doc/FAQ.html: added an entry for compilation from CVS
12211
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012212Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * xmlversion.h.in libxml.h: Cygwin patches
12215 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12216 * tree.h: cleanup
12217
Daniel Veillardacd370f2001-06-09 17:17:51 +000012218Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12219
12220 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12221 memory block in a strange case where libxml is linked twice
12222 in the binary.
12223
Daniel Veillard1d047672001-06-09 16:41:01 +000012224Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12225
12226 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12227 state far too often, simple fix used to avoid it.
12228
Daniel Veillard4497e692001-06-09 14:19:02 +000012229Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12230
12231 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12232 being processed, applied his patch
12233 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12234
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012235Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12236
12237 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12238 provided fixes to compile on MSCC again
12239 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12240 also provided an update for the project files.
12241
Daniel Veillarda682b212001-06-07 19:59:42 +000012242Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12243
12244 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12245 bug #55810
12246
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012247Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12248
12249 * tree.c: fixed xmlGetNsProp() to close bug #55683
12250 Note this requires libxslt to use it's own function instead.
12251
Daniel Veillardf0c53762001-06-07 16:07:07 +000012252Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12253
12254 * HTMLtree.c: when in a pre element no formatting space should
12255 be added.
12256 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12257
Daniel Veillard068a9652001-06-07 15:30:26 +000012258Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12259
12260 * configure.in: added tests for signal() and signal.h
12261
Daniel Veillard541d6552001-06-07 14:20:01 +000012262Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12263
12264 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12265
Daniel Veillard8a367d42001-06-07 14:01:34 +000012266Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12267
12268 * doc/libxml-doc.el: Felix Natter provided a new version for
12269 libxml2
12270
Daniel Veillard8a926292001-06-07 11:20:20 +000012271Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12272
12273 * HTMLtree.c: when in a pre element no formatting space should
12274 be added.
12275
Daniel Veillard14839d52001-06-06 16:11:56 +000012276Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12277
12278 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12279
Daniel Veillarde95e2392001-06-06 10:46:28 +000012280Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12281
12282 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12283 hack
12284 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12285 * uri.c: fixed a warning
12286
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012287Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12288
12289 * HTMLtree.c: trying to close bug #55772 escaping in script
12290 elements
12291 * doc/xml.html: suggest to send mail to the list
12292
12293Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012294
12295 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12296 good. Use a macro and based on the solution provided in
12297 vsnprintf manual page from GNU.
12298
Bjorn Reese99748722001-06-05 12:49:15 +000012299Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12300
12301 * error.c: Workaround for non-preserving variadic list.
12302 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12303
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012304Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12305
12306 * doc/xml.html: added 2.3.10 release
12307
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012308Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12309
12310 * configure.in: releasing 2.3.10
12311
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012312Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12313
12314 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12315
Daniel Veillard20042422001-05-31 18:22:04 +000012316Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12317
12318 * encoding.c: Robert Collins provided a patch to add the
12319 "US-ASCII" encoding alias
12320
Daniel Veillard97ac1312001-05-30 19:14:17 +000012321Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12322
12323 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12324 string oriented functions and started cleaning the related areas
12325 in xpath.c which needed fixing in this respect
12326
Daniel Veillard2d703722001-05-30 18:32:34 +000012327Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12328
12329 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12330 #55380
12331 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12332
Daniel Veillard9403a042001-05-28 11:00:53 +000012333Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12334
12335 * TODO: updated
12336 * nanohttp.[ch] : started adding APIs to get the redirected URL
12337 when this occurs (needed for further base computation
12338 * tree.h: cleanup
12339 * encoding.c: cleanup
12340 * SAX.c: minor change around ctxt->loadsubset
12341
Daniel Veillard6278fb52001-05-25 07:38:41 +000012342Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12343
12344 * Makefile.am include/Makefile.am: small change to have
12345 include/libxml rebuilt if working from CVS.
12346 * uri.c: applied another patch from Carl Douglas for URI escaping,
12347 this should close bug #51876
12348
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012349Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12350
12351 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12352 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12353 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12354 added specific regression test
12355 * parser.h: preparing for the XSLT mode where DTD inherited
12356 attributes are added to the tree.
12357
Daniel Veillardbbd22452001-05-23 12:02:27 +000012358Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * xinclude.[ch]: Updated the namespace for the Last Call version
12361 * result/XInclude/include test/XInclude/include: updated the
12362 testsuite accordingly
12363
Daniel Veillard8514c672001-05-23 10:29:12 +000012364Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12365
12366 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12367 related to bug #51876
12368
Daniel Veillard42596ad2001-05-22 16:57:14 +000012369Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12370
12371 * tree.c: fixed a gross mistake in base computation, xml:base is
12372 not completely correct yet (need cascade).
12373 * xpath.[ch]: added the few things needed to find a function name
12374 and URI from the XPath context when it is called.
12375
Daniel Veillard81418e32001-05-22 15:08:55 +000012376Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12377
12378 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12379 * DOCBparser.c: small cleanup
12380 * xmllint.c: added a --catalogs option to load catalogs from
12381 $SGML_CATALOG_FILES
12382 * tree.c: cleanup
12383 * configure.in: iconv library fixup, ICONV_LIBS
12384
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012385Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12386
12387 * catalog.c: handling of CATALOG entries. detection of recursion,
12388 and a few bugfixes
12389 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12390 against the default namespace
12391
Daniel Veillard04b93292001-05-21 08:15:31 +000012392Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12393
12394 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12395
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012396Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12397
12398 * parser.c: fixed propagation context info when parsing an
12399 external entity.
12400 * doc/html/*.html: regenerated a couple of docs
12401
Daniel Veillard4623acd2001-05-19 15:13:15 +000012402Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12403
12404 * doc/xml.html: update with 2.3.9 informations
12405
Daniel Veillardbed7b052001-05-19 14:59:49 +000012406Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12407
12408 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12409 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12410 * doc/html/* : rebuilt the docs
12411 * valid.c: small patch which may improve some case when
12412 validating.
12413
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012414Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12415
12416 * HTMLparser.c: Closed bug #54891
12417 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12418 to the suite
12419
12420Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12421
12422 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12423 applied a documentation patch from LotR and filled in a few missing
12424 descriptions
12425
Daniel Veillard76d66f42001-05-16 21:05:17 +000012426Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12427
12428 * xpath.c tree.c parser.c: speed optimizations at the parser level
12429 document tree freeing and xpath evaluation
12430
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012431Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12432
12433 * parser.c parser.h parserInternals.h: fixed a couple of
12434 interfaces for handling memory buffer input to const char *
12435 upon suggestion of JamesH.
12436
Daniel Veillardc3739e72001-05-15 15:23:27 +000012437Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12438
12439 * configure.in: LoTR sent a patch fixing the previous commit
12440
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012441Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12442
12443 * configure.in: trying to deal again with the stoopid -R linking
12444 flag of Solaris
12445
Daniel Veillard790142b2001-05-15 10:51:53 +000012446Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12447
12448 * xpath.h: two nodeset access macros from Thomas Broyer
12449
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012450Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12451
12452 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12453 patch from Thomas Broyer
12454
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012455Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12456
12457 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12458 case
12459 * INSTALL: was empty added stuff from the FAQ
12460
Daniel Veillard75bea542001-05-11 17:41:21 +000012461Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12464 attributes handling and #54433 by adding xmlUnsetProp()
12465 and xmlUnsetNsProp()
12466
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012467Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12468
12469 * HTMLparser.c: Patch from Jonas Borgström
12470 (htmlGetEndPriority): New function, returns
12471 the priority of a certain element.
12472 (htmlAutoCloseOnClose): Only close inline elements if they
12473 all have lower or equal priority.
12474 * result/HTML: this of course changed a number of tests results.
12475
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012476Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12477
12478 * xmlIO.c catalog.c: plugged in the default catalog resolution
12479 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12480 documentations
12481 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12482
Daniel Veillarda7374592001-05-10 14:17:55 +000012483Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12484
12485 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12486 integrating catalogs
12487 * catalog.[ch] testCatalog.c: adding a small catalo API
12488 (only SGML catalog support).
12489 * parser.c: restaured xmlKeepBlanksDefault(0) API
12490
Daniel Veillardc17337c2001-05-09 10:51:31 +000012491Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12492
12493 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12494
Daniel Veillard257d9102001-05-08 10:41:44 +000012495Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12496
12497 * parser.c: added xmlParseExternalEntityPrivate() to allow
12498 propagation of ctxt->_private when parsing external entities
12499
Daniel Veillard083c2662001-05-08 08:27:14 +000012500Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12501
12502 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12503
Daniel Veillard01ef7382001-05-08 07:31:43 +000012504Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12505
12506 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12507
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012508Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12509
12510 * valid.c: warn when indeterminist content model is detected
12511 * result/VC/ElementValid8: this adds a message
12512 * Makefile.am: add --novalid for VCM tests
12513 * parserInternals.c: added a call to Init memory
12514
Daniel Veillard64269352001-05-04 17:52:34 +000012515Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12516
12517 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12518 when both parameters are NULL.
12519
Daniel Veillard37721922001-05-04 15:21:12 +000012520Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12521
12522 * valid.c: applied small patch from Gary Pennington, reindented
12523 some part of the code.
12524
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012525Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12526
12527 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12528 release, updated and regenerated the docs
12529
Daniel Veillard357c9602001-05-03 10:49:20 +000012530Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12531
12532 * xpath.c result/XPath/expr/floats : clarified and cleanup
12533 printing of abnormal floats in tests.
12534
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012535Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12536
12537 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12538 * results/HTML/ : a few changes in the output of the HTML tests as
12539 a result.
12540 * configure.in: tying to fix -liconv where needed
12541
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012542Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12543
12544 * Makefile.am: fixed a stupid error
12545
Daniel Veillard7150a032001-05-02 16:41:11 +000012546Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12547
12548 * configure.in Makefile.am: make the inclusion of the trio
12549 modules in the library conditional
12550
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012551Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12552
12553 * DOCBparser.c: patche from László Kovács, fixed entities refs
12554 in attributes handling
12555
Daniel Veillardedddff92001-05-02 10:58:52 +000012556Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12557
12558 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12559 flushing
12560
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012561Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12562
12563 * xpath.c: fix of an XSLT namespace bug reported on the list
12564 general/bug-8-
12565
Daniel Veillard5792e162001-04-30 17:44:45 +000012566Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12567
12568 * strio.h trio.c: Dan McNichol suggested a couple of small
12569 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12570
Daniel Veillard02141ea2001-04-30 11:46:40 +000012571Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12572
12573 * tree.c parser.c encoding.c: spent a bit more time looking
12574 at the parsing speed and DOM handling. Added a few more
12575 speedups.
12576
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012577Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12578
12579 * parser.c: small but effective parsing speed improvement
12580
Daniel Veillardb59076b2001-04-29 17:04:07 +000012581Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12582
12583 * configure.in: default on the DocBook parser inclusion (for Gnome)
12584 * DOCBparser.h: fixed a header reference
12585
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012586Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12587
12588 * configure.in xpath.c: applied Bjorn patches for FPE on the
12589 alpha
12590
Daniel Veillardeefd4492001-04-28 16:55:50 +000012591Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12592
12593 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12594 xmlSaveFormatFileTo()
12595
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012596Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * xpath.c: simple and efficient optimization, XPath functions
12599 aways bind to the same code, cache this
12600 * TODO: updated (by saying some is obsolete)
12601
Daniel Veillard2156a562001-04-28 12:24:34 +000012602Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12603
12604 * xpath.c: more cleanup work on XPath name parsing routines
12605
Daniel Veillard61d80a22001-04-27 17:13:01 +000012606Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12607
12608 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12609 xmlXPathParseName
12610 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12611 * debugXML.c: avoid compilation problems if compiling without
12612 HTML support, Igor Zlatkovic
12613 * win32/libxml2/libxml2.def.src: being able to compile without
12614 XPath on Windows
12615
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012616Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12617
12618 * libxml.m4: yet another patch from Toshio Kuratomi
12619
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012620Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12621
12622 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12623
Daniel Veillard67fee942001-04-26 18:59:03 +000012624Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12625
12626 * tree.[ch]: added xmlSaveFormatFile interface for saving
12627 and indenting a file.
12628
Daniel Veillard82e49712001-04-26 14:38:03 +000012629Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12630
12631 * xpath.c: fixed bug #53689 related to processing-instruction()
12632
Daniel Veillard02f077a2001-04-26 10:59:11 +000012633Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12634
12635 * DOCBparser.c: patche from László Kovács
12636
Daniel Veillard30211a02001-04-26 09:33:18 +000012637Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12638
12639 * parser.c: applied fixes from Christian Glahn bug report #53391
12640
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012641Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12642
12643 * error.c: Jean François Lecomte provided a complete description
12644 and a fix to bug #53537
12645
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012646Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12647
12648 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12649
Daniel Veillard1034da22001-04-25 19:06:28 +000012650Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12651
12652 * DOCBparser.c SAX.c: a bit more work on entities processing.
12653 Still Need to cleanup XML output and references in attributes
12654
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012655Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12656
12657 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12658
Daniel Veillardb33c2012001-04-25 12:59:04 +000012659Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12660
12661 * tree.c: trying to fix #53574, not completely complete,
12662 I would like xmllint --copy --debug test/ent1 and
12663 xmllint --debug test/ent1 to show the same result.
12664 * xpath.c: fix a bug when trying to sort namespace nodes
12665
Daniel Veillard5146f202001-04-25 10:29:44 +000012666Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * HTMLtree.c: real fix for #53402
12669
Daniel Veillard7533cc82001-04-24 15:52:00 +000012670Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12671
12672 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12673 PIs when using xsl:output
12674 * valid.c: closing #53537 some case generate segfaults if there
12675 is validity errors
12676
Daniel Veillard61b33d52001-04-24 13:55:12 +000012677Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12678
12679 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12680 of external parsed entities, added --noent to testDocbook
12681 * valid.c: Garry Pennington found an uninitialized variable
12682 access in xmlValidateElementContent()
12683
Daniel Veillard56098d42001-04-24 12:51:09 +000012684Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12685
12686 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12687 with madness
12688 * result/HTML/ : this modified the result of the regression tests
12689 a lot.
12690
Daniel Veillard122376b2001-04-24 12:12:30 +000012691Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12692
12693 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12694 to doc where it wasn't checked against NULL reported by
12695 Jens Laas
12696
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012697Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12698
12699 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12700 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12701
Daniel Veillardeae522a2001-04-23 13:41:34 +000012702Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12703
12704 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12705 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12706 * SAX.[ch]: cleanup and updates for DocBook
12707 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12708 ex SGML identifier changes
12709 * valid.c: removed a static unused function.
12710
Daniel Veillardde57c612001-04-23 09:13:36 +000012711Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12712
12713 * HTMLtree.c: applied change for Paul Sponagl on script saving
12714 * Makefile.am: the warning about entity title.xml are normal.
12715
Daniel Veillard393df012001-04-22 20:11:18 +000012716Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12717
12718 * configure.in: release of 2.3.7
12719 * Makefile.am: fixing make distcheck
12720
Daniel Veillarda41123c2001-04-22 19:31:20 +000012721Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12722
12723 * doc/html/* doc/xml.html: updated and regenerated the docs
12724
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012725Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12726
12727 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12728
Daniel Veillarde82a9922001-04-22 12:12:58 +000012729Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12730
12731 * tree.c: fixed #53388 with the provided patch
12732
Daniel Veillard06803992001-04-22 10:35:56 +000012733Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12734
12735 * valid.c: Bjorn detected an invalid memory access. Fixed
12736 vstateVPush()
12737
Daniel Veillard40af6492001-04-22 08:50:55 +000012738Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12739
12740 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12741
Bjorn Reese70a9da52001-04-21 16:57:29 +000012742Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12743
12744 * libxml.h: new header used only for the compilation of libxml
12745 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12746 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12747 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12748 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12749 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12750 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12751 baseline (version 1.2 plus a single patch).
12752 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12753 scientific notation for numbers. Tests added.
12754 * xpath.c: formatting of numbers changed to use sprintf
12755 (contribution from William Brack)
12756
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012757Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12758
12759 * valid.c: cleanup, more useful debugging
12760 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12761 * xmlIO.c: entity loading is printed as an error when validating
12762
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012763Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12764
12765 * valid.c: fixed to validate within entities
12766 * test/VCM/v22.xml: added a specific testcase
12767
Daniel Veillardca1f1722001-04-20 15:47:35 +000012768Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12769
12770 * valid.c: forgot an epsilon transition in for ()+
12771 * test/VCM/v21.xml : added a specific test case
12772
Daniel Veillard85349052001-04-20 13:48:21 +000012773Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12774
12775 * valid.c: removed a state explosion exhibited by RSS
12776 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12777 from bug #51872
12778
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012779Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12780
12781 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12782 validation without using an ugly NFA -> DFA algo in the source.
12783 Made a specific algorithm easier to maintain, using a single
12784 stack and without recursion.
12785 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12786 * hash.c: made the growing routine static
12787 * tree.h parser.c: added the parent information to an
12788 xmlElementContent node.
12789
Daniel Veillarde470df72001-04-18 21:41:07 +000012790Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * SAX.c parser.c xpath.c: generating IDs when not validating
12793 from an external parsed entity was poisoning the ID has table
12794 with removed values. This was killing XSLT on the KDE help
12795 browser.
12796
Daniel Veillardceacdd92001-04-18 15:10:35 +000012797Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * entities.h: andrew@ugh.net.au detected a double declaration
12800
Daniel Veillarda10efa82001-04-18 13:09:01 +000012801Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * debugXML.c hash.c tree.h valid.c : some changes related to
12804 the validation suport to improve speed with DocBook
12805 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12806 the way validation errors get reported
12807
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012808Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12809
12810 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12811 by P C Chow and William M. Brack for XSLT HTML output
12812
Daniel Veillard2d90de42001-04-16 17:46:18 +000012813Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12814
12815 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12816 Igor Zlatkovic patches for MSC compilation and added his
12817 updates
12818
Daniel Veillarde043ee12001-04-16 14:08:07 +000012819Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12820
12821 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12822 prefix lookup.
12823 * parserInternals.c: fixed the bug reported by Morus Walter
12824 due to an off by one typo in xmlStringCurrentChar()
12825
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012826Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12827
12828 * HTMLparser.c result/HTML/*: revamped the way the HTML
12829 parser handles end of tags or end of input
12830
Daniel Veillard82daa812001-04-12 08:55:36 +000012831Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12832
12833 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12834
Daniel Veillard67a21302001-04-11 14:39:16 +000012835Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12836
12837 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12838 bug where the linktime verions of free() won't work ...
12839
Daniel Veillard27b55282001-04-11 12:22:25 +000012840Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12841
12842 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12843
Daniel Veillardafc73112001-04-11 11:51:41 +000012844Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12845
12846 * doc/xml.html: added 2.3.6 release
12847
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012848Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12849
12850 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12851 * result/wml.xml: resulted in a small output change
12852
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012853Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12854
12855 * tree.c: xmlNewDoc was missing the charset initialization
12856 * xmllint.c: added --auto to autogenerate a doc, allow to
12857 reproduce the problem fixed on xmlNewDoc
12858
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012859Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12860
12861 * xpath.c: trying to get 52979 solved
12862 * tree.c result/ result/noent/: trying to get 52712 solved, this
12863 also made me clean up the fact that XML output in general should
12864 not add formating blanks by default, this changed the output of
12865 a few tests
12866
Daniel Veillard73639a72001-04-10 14:31:39 +000012867Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12868
12869 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12870
Daniel Veillardfac26a12001-04-08 13:08:14 +000012871Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * configure.in: finally released 2.3.6
12874
Daniel Veillard911f49a2001-04-07 15:39:35 +000012875Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12876
12877 * xpath.c: checking for null pointer generated by new code
12878
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012879Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12880
12881 * xpath.c: fixed a [] evaluation problem reported
12882 * test/XPath/tests/simpleaddr: extended test
12883 * result/XPath/simpleaddr: updated result
12884
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012885Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12886
12887 * xmllint.c: Dan Timis reported a portability problem
12888 on Macs without mmap, fixed it.
12889
Daniel Veillardb38bd552001-04-03 18:22:00 +000012890Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12891
12892 * testXPath.c : added a --tree option allowing to display the
12893 tree dump of the XPath expression
12894
Daniel Veillard4dd93462001-04-02 15:16:19 +000012895Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12896
12897 * xpath.c: fixed a memleak when comparing nodesets
12898 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12899 * tree.c: added a TODO
12900
Daniel Veillard92ad2102001-03-27 12:47:33 +000012901Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12904 we need string functions
12905 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12906 to be able to use them where needed. Applied some changes
12907 to reduce name linking pollution and compile in only what's
12908 needed.
12909 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12910 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12911 for the string manipulation functions
12912 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12913 to the free() function of xmlmemory.c
12914 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12915 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12916 usage.
12917
12918
Daniel Veillard2be30642001-03-27 00:32:28 +000012919Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12920
12921 * error.c: applied the context output patch of the error
12922 handling submitted by Chuck Griffith
12923 * error/VC/*: this slightly change some error logs
12924
Daniel Veillard50582112001-03-26 22:52:16 +000012925Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12926
12927 * parser.c: fixed line number reporting on error
12928
Daniel Veillard04be4f52001-03-26 21:23:53 +000012929Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12930
12931 * parser.c: Sullivan and Darin found a parser bug,
12932 applied the patch.
12933
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012934Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12935
12936 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12937 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12938 xmlversion.h.in xpointer.c: of course the way I defined
12939 UNUSED breaks on old gcc version. Try to be smart and
12940 also define it directly in xmlversion.h
12941 * configure.in: removed -ansi flag from the pedantic set
12942
12943Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000012944 Huge cleanup, I switched to compile with
12945 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
12946 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
12947 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
12948 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
12949 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
12950 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
12951 encoding.h entities.c error.c list.[ch] nanoftp.c
12952 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
12953 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
12954 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
12955 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
12956 Cleanup, staticfied a number of non-exported functions,
12957 detected and cleaned up a dozen of problem found this way,
12958 avoided a lot of public function name/typedef/system names clashes
12959 * doc/xml.html: updated
12960 * configure.in: switched private flags to the really pedantic ones.
12961
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000012962Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * configure.in: 2.3.5
12965 * doc/html/*: rebuilt the docs
12966
Daniel Veillard146c9122001-03-22 15:22:27 +000012967Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * parser.c: fixed a reported bug in NOTATION parsing
12970 * uri.c: accepted but not fixed bug 51876, added TODO
12971 * Makefile.am: fixed bug 51876
12972
Daniel Veillarda5f013b2001-03-22 12:44:45 +000012973Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12974
12975 * config.h.in configure.in error.c: fix a compilation problem
12976 on platforms without vsnprintf (xml@thewrittenword.com)
12977
Daniel Veillarde020c3a2001-03-21 18:06:15 +000012978Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * parser.c: fixed a function name header typo
12981 * SAX.c: notations can also occur in external subset.
12982
Daniel Veillard7d42b542001-03-20 13:22:46 +000012983Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * error.c: removed a C++ like comment
12986
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000012987Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12988
12989 * parser.c: fixing bug 52299 strange condition leading
12990 to a parser crash due to a buffer overflow
12991 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
12992 added the specific test case
12993
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000012994Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12995
12996 * xpath.[ch]: still a lot of cleanup based on XSLT, added
12997 xmlXPathConvert{String,Number,Boolean} to be able to make
12998 type casts without a context stack, fixed some implementation
12999 problems related to the absence of context at parse-time,
13000 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13001 in the public API too
13002 * xpointer.c xpathInternals.h: we need to know at parse time
13003 whether we are compiling an XPointer
13004
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013005Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13006
13007 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13008 cleaned up the parser internals, refactored XPath code, added
13009 new compilation based APIs and cleanly separated public and
13010 private APIs.
13011
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013012Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13013
13014 * xpath.h: the comp field must be added at the end to avoid
13015 killing binary compat.
13016
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013017Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13018
13019 * Makefile.am: detect XPath memleaks in regreson tests
13020 * error.c: fixed and error w.r.t. error reporting still using
13021 stderr
13022 * hash.c: added new line at end of file
13023 * tree.h: minor cleanup
13024 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13025 expression parsing from evaluation, resulted in a number of
13026 changes internally, and in XPointer. Likely to break stuff
13027 using xpathInternals.h but should remain binary compatible,
13028 new interfaces will be added.
13029
Daniel Veillardd574f782001-03-14 19:40:17 +000013030Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13031
13032 * configure.in: fixed a couple of problems reported by
13033 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13034 without gcc on non linux platforms.
13035
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013036Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13039 a fix for --with-html-dir= configure support. I hope it won't
13040 break rpm generation
13041
Daniel Veillarda022fe02001-03-14 16:30:00 +000013042Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13043
13044 * xmlIO.c: one function comment cleanup.
13045
Daniel Veillard25239c12001-03-14 13:56:48 +000013046Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * SAX.c: external subset notations were improperly registered
13049 in the internal subset.
13050
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013051Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13052
13053 * README.cvs-commits: added, pointing to HACKING
13054 * HACKING: updated
13055
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013056Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13057
13058 * parser.c: and Matt Sergeant found one in the XML push
13059 parser (erroneous check I forgot to remove when I fixed the
13060 main parser).
13061
Daniel Veillard68d7b672001-03-12 18:22:04 +000013062Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13063
13064 * xpath.c: ptittom found a small bug in UnaryExpr
13065
Daniel Veillarde356c282001-03-10 12:32:04 +000013066Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13067
13068 * configure.in: bumped to 2.3.4
13069 * error.c: fixed bug #51860
13070 * tree.c: fixed bug #51861
13071 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13072 * tree.[ch] : added xmlDefaultBufferSize
13073 * nanoftp.c: typo in function name header block
13074 * doc/xml.html : updated, added link to XML::LibXSLT
13075 * doc/html/* : rebuilt the docs
13076
Daniel Veillard80f32572001-03-07 19:45:40 +000013077Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * parser.c SAX.c: the new content parsing code raised an
13080 ugly bug in the characters() SAX callback. Found it
13081 just because of strangeness in XSLT XML Rec ouptut :-(
13082
Daniel Veillard6c831202001-03-07 15:57:53 +000013083Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13084
13085 * Makefile.am: Martin Baulig suggested to add -lm
13086 * tree.c: found another bug in xmlNodeGetContent()
13087
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013088Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * xpath.c: Bjorn found the error related to strictness of comparison.
13091
Daniel Veillard29631a82001-03-05 09:49:20 +000013092Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13093
13094 * parser.c: trying to fix the Dtd parsing problem reported
13095 by Gary, side effect of last week speed optimizations.
13096
Daniel Veillard14be0a12001-03-03 18:50:55 +000013097Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13098
13099 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13100 * parserInternals.c: removed unneeded test raised by Stric
13101
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013102Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13103
13104 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13105 and fixed by William Brack). Added xmlXPathFormatNumber.
13106 Changed the sorting slightly.
13107 * configure.in Makefile.am example/Makefile.am: Added -lm.
13108 Please note that applications linking with libxml2, must
13109 also like with the math library from now on.
13110
Daniel Veillardf9533d12001-03-03 10:04:57 +000013111Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13112
13113 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13114
Daniel Veillard2f362242001-03-02 17:36:21 +000013115Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * parser.c: one must report spaces even if the Dtd element
13118 content proves that this is not part of the element content.
13119 * result/valid/*.xml: this changed the ouptu slightly
13120
Daniel Veillardb402c072001-03-01 17:28:58 +000013121Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * configure.in: bumped to 2.3.3
13124 * doc/xml.html: updated
13125
Daniel Veillard77851712001-02-27 21:54:07 +000013126Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * tree.c: minor doc fix
13129 * xpath.c: deallocation issues when a result tree has been
13130 converted to a node-set
13131
Daniel Veillardec70e912001-02-26 20:10:45 +000013132Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13133
13134 * doc/xml.html: oops corrected dates s/2000/2001
13135
Daniel Veillard8730c562001-02-26 10:49:57 +000013136Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * valid.c: new patch from Gary Pennington
13139
Daniel Veillard91e9d582001-02-26 07:31:12 +000013140Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13141
13142 * doc/xml.html: applied patch from Ankh
13143
Daniel Veillardedac3c92001-02-26 01:36:19 +000013144Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13145
13146 * xinclude.c: fixed a problem building on Mac
13147
Daniel Veillard21a0f912001-02-25 19:54:14 +000013148Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13149
13150 * parser.c: more work on increasing parsing ferformances
13151
Daniel Veillard48b2f892001-02-25 16:11:03 +000013152Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13153
13154 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13155 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13156 avoiding memcpy in production builds MEM_CLEANUP macro use
13157 * parser.[ch] parserInternals.c: optimizations of the tightest
13158 internal loops inside the parser. Better checking of I/O
13159 flushing/loading conditions
13160 * xmllint.c : added --timing
13161
Daniel Veillard71681102001-02-24 17:48:53 +000013162Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13163
13164 * configure.in: bumped to 2.3.2
13165 * doc/xml.html: updated for release
13166
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013167Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13168
13169 * xpath.c: found a memleak and fixed a nasty bug
13170
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013171Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13172
13173 * xmllint.[c1] : added return code errors for xmllint
13174 * xpath.c: specific debug dump function for result value trees
13175
Daniel Veillard4b637072001-02-21 21:52:55 +000013176Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13177
13178 * xpath.c: finally implemented xmlXPathCompareNodeSets
13179 * test/XPath/expr/floats results/XPath/expr/floats: added
13180 a test for float expressions
13181
Daniel Veillardf714aa32001-02-21 03:07:44 +000013182Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13185 * parserInternals.[ch]: trying to speed up parsing
13186 * xpath.c : speeded up node set equality op
13187
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013188Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13189
13190 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13191 better handling of ID/IDREF and the list modules associated
13192 * configure.in: small CFLAGS cleanup
13193
Daniel Veillarda8abee62001-02-19 15:14:59 +000013194Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13195
13196 * configure.in: fixed iconv detection on AIX (stric)
13197
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013198Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013199
13200 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13201
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013202Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13203
13204 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13205 and optimized xmlXPathNodeSetSort
13206
Daniel Veillard142adbf2001-02-17 13:21:05 +000013207Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * xpath.c: bug fix when context size is 0
13210 * parser.c: I like Norm's Dtd because they still manage to break
13211 the parser occasionally
13212
Daniel Veillardf23e0092001-02-16 13:21:29 +000013213Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13214
13215 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13216
Daniel Veillarde0e26512001-02-16 00:11:46 +000013217Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13218
13219 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13220 attributes within the XML-1.0 namespace
13221
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013222Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13223
13224 * xpathInternals.h: exported a few axis functions
13225 * doc/xml.html: updated the doc
13226
Daniel Veillard760f4422001-02-15 14:59:48 +000013227Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13228
13229 * configure.in: applied patch from Daniel van Balen for OpenBSD
13230 and bumped version to 2.3.1
13231 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13232 attempt to find autoclosing was simply broken, removed it,
13233 updated the examples, this is better
13234
Daniel Veillardd194dd22001-02-14 10:37:43 +000013235Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13238 hash functionnalities.
13239 * doc/html/* : rebuild the doc
13240
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013241Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13242
13243 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13244 on predicate
13245 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13246 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13247 really want to have tags closed on output even if we accept
13248 unclosed ones on input
13249
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013250Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13251
13252 * xpath.c: ouch don't free NULL, rare case fixed
13253 * tree.c: don't coalesce text nodes if they don't have the
13254 same behaviour wrt escaping on output
13255
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013256Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13257
13258 * xpath.c: small fixup
13259 * SAX.c: don't warn on empty namespaces.
13260
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013261Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * README: a bit of cleanup
13264 * configure.in: preparing for 2.3.0 release
13265
Daniel Veillard1f83d392001-02-08 09:37:42 +000013266Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13267
13268 * hash.[ch]: added a first version of xmlHashSize()
13269 * valid.c: another bug fix from Gary Pennington
13270
Daniel Veillard5eef6222001-02-07 18:24:48 +000013271Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13272
13273 * valid.c: couple of bug fixes pointed by Gary Pennington
13274 * HTMLtree.c: #if 0 cleanup
13275
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013276Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13279 which removes a time consuming check of xmlXPathNodeSetAdd()
13280 and use it in places where we are sure to not break unicity
13281
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013282Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * xpath.c: bug fixes found from XSLT
13285 * tree.c: preserve node->name special values when copying nodes.
13286 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13287 external subset are fetched when available but without full
13288 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13289 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13290 output with encoding disabled.
13291
Daniel Veillard2c833b62001-02-03 08:52:06 +000013292Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13295 xmlCheckFilename should not be called from xmlFileOpenW
13296 and xmlGzfileOpenW
13297
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013298Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13301 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13302 added the new tests for URI normalization
13303 * testURI.c: fixed stoopid bugs
13304 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13305 the URI in the error messages are now properly normalized
13306
Daniel Veillardea28ce62001-02-02 08:20:19 +000013307Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13308
13309 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13310
Daniel Veillarde99a4762001-02-01 04:34:35 +000013311Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13312
13313 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13314
Daniel Veillard2b325a02001-01-31 20:46:31 +000013315Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13316
13317 * xpath.c: fixed mod operator
13318
Daniel Veillardde55cf62001-01-31 15:53:13 +000013319Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * parser.c: fixed xmlStrcat doc
13322 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13323 trees.
13324
Daniel Veillard2f913b72001-01-31 13:23:49 +000013325Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13326
13327 * xpath.c result/XPath/tests/chaptersbase
13328 result/XPath/tests/simplebase: fixed XPath node()
13329 * tree.c: small fix in xmlNewNs()
13330 * Makefile.am: removed extraneous xml2Conf.sh rule
13331
Daniel Veillardb42042b2001-01-28 07:40:36 +000013332Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13333
13334 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13335 Changed the library name, in order to get libxml-devel and
13336 libxml2-devel to coexist on a single system
13337 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13338 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13339
Daniel Veillardee0a4662001-01-27 18:59:33 +000013340Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13341
13342 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13343 libxml2-devel installable in // as libxml-devel.
13344
Daniel Veillard5eb05942001-01-27 17:50:22 +000013345Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13346
13347 * doc/Makefile.am: fixed make rebuild in doc
13348 * doc/html/*.html: rebuilt the docs
13349
Daniel Veillard65c295d2001-01-26 09:32:39 +000013350Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13351
13352 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13353
Daniel Veillard8e199902001-01-25 18:54:39 +000013354Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13355
13356 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13357 the HTML doc to go into the -devel RPM ...
13358 * aclocal.m4 config.h.in: some updates due to auto* magic
13359
Daniel Veillard93086662001-01-25 18:13:04 +000013360Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13361
13362 * xpath.h: added a hook in the context structure allowing to
13363 link to extra support, needed for XSLT
13364
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013365Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13368 xmlXPtrCmpPoints to use it.
13369 * propagated the following patch from Alejandro Forero
13370 * include/win32config.h xmlIO.c: applied further suggestions
13371 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13372 * example/gjobread.c: fixed warnings, now that it builds
13373
13374Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13375
13376 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13377
13378 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13379 filename points to a valid file (not a directory).
13380 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13381 Added calls to xmlCheckFilenameDir.
13382
13383 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13384 `path' (rather than `filename') as the parameter to gzopen and open.
13385
Daniel Veillard48177c22001-01-23 15:27:41 +000013386Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13387
13388 * Makefile.am: fixed a problem with EXTRA_DIST
13389
Daniel Veillardb83ba402001-01-22 22:45:10 +000013390Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13391
13392 * Makefile.am example/Makefile.am: finally found the trick
13393 to build the example, i.e. add "." in SUBDIRS before example
13394 in the list <grin/>
13395
Daniel Veillard82687162001-01-22 15:32:01 +000013396Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13397
13398 * doc/xml.html: updated with an XSLT section, removed pointer to
13399 W3C CVS base.
13400
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013401Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13402
13403 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13404 too, and deallocation need to occur the same way.
13405
Daniel Veillarde4566462001-01-22 09:58:39 +000013406Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13407
13408 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13409 type correponding to an XSLT result tree fragment. Share most
13410 of the data format with node set, as well as operators.
13411 * HTMLtree.c: added a newline at the end of the doctype output
13412 whe this one is not present initially.
13413 * tree.c: make sure taht the parent and doc pointers are properly
13414 set when copying attributes (lists).
13415
Daniel Veillard701c7362001-01-21 09:48:59 +000013416Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13417
13418 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13419
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013420Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13421
13422 * xpath.c: seems I finally killed that ugly path evaluation
13423 context bug (tagged 9999 in case is is wrong)
13424
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013425Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13426
13427 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13428 for XSLT
13429
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013430Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13431
13432 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13433 for xmlGzfileOpen() bug
13434
Daniel Veillardf6eea272001-01-18 12:17:12 +000013435Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * xpath.c: removed an error found by XSLT usage
13438 * tree.c parserInternals.h: use a predefined static string
13439 for text and comment nodes, avoid freeing them in xmlFreeNode,
13440 exported the string name in parserInternals.h and added
13441 another value to disable encoding at output (for XSLT),
13442 gain memory, time.
13443
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013444Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13447 win32/libxml2/libxml2_so.dsp: new makefiles and update
13448 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13449
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013450Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13451
13452 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13453 Gary Pennington
13454
Daniel Veillard389e6b72001-01-15 19:41:13 +000013455Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13456
13457 * xpath.c: fixed the comaprision of values and nodelists,
13458 need to compare nodelist still ...
13459 * debugXML.c: avoided a possible core dump
13460 * HTMLparser.c: cleanup
13461 * nanohttp.c: contributed fix.
13462 * tree.c: fixes in properties handling added xmlSetNsProp
13463 needed by libxslt
13464 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13465 comment
13466 * TODO: updated
13467
Daniel Veillard167bd532001-01-06 21:09:34 +000013468Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13469
13470 * parser.c parserInternals.c: applied Bjorn Reese optimization
13471 patch
13472
13473Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13474
13475 * Makefile.am: applied patch fro make check from Martin Vidner
13476
Daniel Veillard503b8932001-01-05 06:36:31 +000013477Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * configure.in: preparing 2.2.11
13480 * doc/html/*: rebuild the HTML files
13481 * doc/xml.html : updated
13482
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013483Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13484
13485 * tree.c: fixed a stupid bug
13486 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13487 patches related to validation of an XInclude processing result
13488 * TODO: updated
13489
Daniel Veillarde2488192001-01-04 10:54:22 +000013490Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13491
13492 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13493 on large files
13494
Daniel Veillardf060a412001-01-03 20:52:44 +000013495Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13496
13497 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13498
Daniel Veillard45cff692001-01-03 18:02:04 +000013499Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13502 reported by Jonas Borgström
13503 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13504
Daniel Veillard08108982001-01-03 15:24:58 +000013505Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * testXPath.c xpath.c: fixing the XPath union expressions problem
13508 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13509
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013510Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13511
13512 * xmllint.c: Made is so if the file name is "-" is will read form
13513 standard input. Sven Heinicke <sven@zen.org>
13514 * tree.c: fixed a problem when growing buffer
13515 * tree.h: fixed the comment of the node types following andersca
13516 comment
13517 * TODO: updated
13518
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013519Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13520
13521 * HTMLparser.[ch]: added a way to avoid adding automatically
13522 omitted tags. htmlHandleOmittedElem() allows to change the
13523 default handling.
13524 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13525 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13526 of xmllint too when using --memory flag, added a memory test
13527 suite at the Makefile level.
13528 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13529 with namespace use when encountering QNames in XPath evalation,
13530 added xmlns() scheme in XPointer.
13531 * nanoftp.c : incorporated a fix
13532 * parser.c xmlIO.c: fixed problems raised with encoding when using
13533 the memory I/O
13534 * parserInternals.c: closed bug 25934 reported by
13535 torsten.landschoff@innominate.de
13536 * TODO: updated
13537
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013538Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13539
13540 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13541 on a non-updated tree :-(, made a 2.2.10 release to correct the
13542 situation
13543
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013544Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13545
13546 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13547 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13548 integrated a set of OpenVMS changes from Howard Taylor
13549 <Howard.Taylor@pacoast.com>
13550
Daniel Veillard58770e72000-11-25 00:48:47 +000013551Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13552
13553 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13554 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13555
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013556Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13557
13558 * HTMLparser.c: some fixes on auto-open of html/head/body
13559 * encoding.c: fixed a compilation error on some gcc env
13560 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13561 XPointer implementation
13562 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13563 related XPointer tests and associated results
13564
Daniel Veillard300f7d62000-11-24 13:04:04 +000013565Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13566
13567 * doc/xmldtd.html doc/xml.html: following a short step by step
13568 guidance on IRC to help maciej with DTDs I started a small
13569 page on the subject.
13570
Daniel Veillard748e45d2000-11-17 16:36:08 +000013571Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13572
13573 * HTMLparser.c: fixed handling of broken charrefs
13574 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13575 patches
13576
Daniel Veillard28929b22000-11-13 18:22:49 +000013577Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13578
13579 * doc/xml.html doc/html/* : rebuilt the docs after adding
13580 xinclude and updated page for 2.2.7 and 2.2.8
13581 * configure.in: releasing 2.2.8
13582
Daniel Veillard41e06512000-11-13 11:47:47 +000013583Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13584
13585 * parser.[ch] parserInternals.c: applied the conditional
13586 section processing fix from Jonathan P Springer
13587 <jonathan.springer2@gte.net>
13588 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13589 project file, fixed iconv default non support
13590 * xpath.c: fixed the problem of evaluating relative expressions
13591 when a node context is provided.
13592
Daniel Veillardbf432752000-11-12 15:56:56 +000013593Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13594
13595 * nanoftp.c: fixed gcc 2.95 new warnings
13596 * SAX.c: fixed a stupid bug
13597 * tree.c: fixed a formatting problem when round-tripping
13598 from/to memory
13599 * xinclude.c: chased memleak, fixed a base problem
13600 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13601 xmlXPtrBuildNodeList()
13602 * TODO: updated
13603 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13604 adding a first small set of regression tests for XInclude
13605
Daniel Veillardc2def842000-11-07 14:21:01 +000013606Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13607
13608 * nanohttp.[ch]: applied Wayne Davison patches to access
13609 the WWW-Authorization header.
13610 * parser.c: Closed Bug#30847: Problems when switching encoding
13611 in short files by applying Simon Berg's patch.
13612 * valid.c: fixed a validation problem
13613 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13614 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13615 Wayne Davison
13616 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13617 need to be extended to non full nodes selections.
13618 * xinclude.c: starts to work decently
13619
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013620Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13621
13622 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13623 debugXML.c xmlversion.h.in: Started adding XInclude support,
13624 this is a new xmllint option
13625 * tree.c xpath.c: applied TOM patches for XPath
13626 * xpointer.c: fixed a couple of errors.
13627 * uri.c: added an escaping function needed for xinclude
13628 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13629 new warning from RH70 gcc's version
13630
Daniel Veillarda4964b72000-10-31 18:23:44 +000013631Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13632
13633 * HTMLparser.c: fixed loop on invalid char in scripts
13634 * parser.c: update to description of xmlIOParseDTD()
13635 * libxml.m4 xmlversion.h.in: changes contributed by
13636 Michael Schmeing <m.schmeing@internet-factory.de>
13637 * configure.in: preparing for 2.2.7
13638 * Makefile.am: trying to avoid config.h and acconfig.h
13639 being included in the distrib
13640 * configure.in: released 2.2.7
13641
13642Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13643
13644 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13645 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13646
Daniel Veillard01411222000-10-30 15:33:22 +000013647Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13648
13649 * parser.[ch]: added xmlIOParseDTD()
13650 * xpointer.c: added support for the 2 extra parameters of
13651 string-range, fixed a stoopid error when '0' was present
13652 in XPointer expressions
13653 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13654 testsuite for the above
13655
Daniel Veillard6db58192000-10-30 09:27:53 +000013656Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13657
13658 * libxml.spec.in: improved package descriptions
13659
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013660Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13661
13662 * xpath.c xpathInternals.h: applied a large cleaning patch
13663 from TOM <ptittom@free.fr>, it also add namespace support
13664 for function and variables registration.
13665
Daniel Veillardbd20df72000-10-29 17:53:40 +000013666Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13667
13668 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13669 * Makefile.mingw: Wayne Davison's update adding hash.c
13670
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013671Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13672
13673 * xpath.c: fixed the root evaluation problems
13674 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13675 ignorable spaces with <b> <bold> <em>
13676 * tree.c: fixed a loop in xmlSearchNsByHref()
13677
Daniel Veillard767662d2000-10-27 17:04:52 +000013678Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13679
13680 * xpath.c: applied another XPath patch from TOM
13681 * xpath.c include/makefile.am: applied another patch from
13682 china@thewrittenword.com (cleanup on IRIX).
13683
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013684Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13685
13686 * xml-config.1: received a fixed version from Fredrik Hallenberg
13687 <hallon@lysator.liu.se>
13688
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013689Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13690
13691 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13692 cleanup patch for XPath
13693
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013694Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13695
13696 * patched to redirrect all "out of context" error messages to
13697 a reconfigurable routine. The changes are:
13698 * xmlerror.h : added the export of an error context type (void *)
13699 an error handler type xmlGenericErrorFunc there is an interface
13700 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13701 to reset the error handling routine and its argument
13702 (by default it's equivalent to respectively fprintf and stderr.
13703 * all the c files: all wild accesses to stderr or stdout within
13704 the library have been replaced to calls to the handler.
13705
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013706Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13707
13708 * configure.in: release 2.2.6
13709 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13710 exporting the inner functions of xpath for extension modules
13711 * doc/*: updated and rebuilt the doc
13712
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013713Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13714
13715 * nanohttp.c : applied Wayne HTTP cleanup patch
13716 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13717 and xmlNodeSetSpacePreserve()
13718
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013719Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13720
13721 * xpath.c: closing bug #29260
13722
Daniel Veillard126f2792000-10-24 17:10:12 +000013723Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13724
13725 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13726 multikey tuples, made hash structure opaque
13727 * valid.[ch]: moved elements, attributes, notations decalarations
13728 as well as ID and refs to hash tables.
13729 * entities.c: hash cleanup
13730 * xmlmemory.c: fixed a dump problem in debug mode
13731 * include/Makefile.am: problem passing in DESTDIR= values patch
13732 from Marc Christensen <marc@calderasystems.com>
13733 * nanohttp.c: removed debugging remains
13734 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13735 * HTMLparser.c parser.c: fixing a number of problems with the
13736 macros in the *parser.c files (Wayne).
13737 * HTMLparser.c: close the previous option when opening a new one
13738 (Marc Sanfacon).
13739 * result/HTML/*: updated the HTML results accordingly
13740
Daniel Veillard52afe802000-10-22 16:56:02 +000013741Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13742
13743 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13744 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13745 XPath functions and XML entities table to them. More to come...
13746 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13747
Daniel Veillard683cb022000-10-22 12:04:13 +000013748Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13749
13750 * tree.c: coalesce adjacent text nodes
13751 * valid.c: handling of blank nodes in DTd validation (raised
13752 by problems with a posteriori validation).
13753 * nanohttp.c: changing behaviour on HTTP write stuff.
13754 * HTMLtree.c: forced body and html to be explicitely closed.
13755 * xpath.h: exported more XPath functions.
13756
Daniel Veillard1baf4122000-10-15 20:38:39 +000013757Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13758
13759 * Release of 2.2.5
13760 * xpointer.c: range() range-inside and other helper functions
13761 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13762
Daniel Veillard47e12f22000-10-15 14:24:25 +000013763Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13764
13765 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13766 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13767
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013768Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13769
13770 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13771 and XPointer modules
13772
Daniel Veillard134c9f32000-10-15 10:27:08 +000013773Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13774
13775 * SAX.h: closed #25107
13776
Daniel Veillard39915622000-10-15 10:06:55 +000013777Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13778
13779 * testSAX.c: fixed problem with cdata reporting
13780 * SAXresult/* : updated
13781
Daniel Veillard1e851392000-10-15 10:02:56 +000013782Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13783
13784 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13785 Closed bug #27499, added to regression tests
13786 * TODO: updated
13787
Daniel Veillard7eda8452000-10-14 23:38:43 +000013788Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13789
13790 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13791 support for SCRIPT and STYLE with help from Bjorn Reese
13792 * test/HTML/* result/HTML/*: added simple testcase and updated
13793 the existing ones.
13794
Daniel Veillardff9c3302000-10-13 16:38:25 +000013795Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13796
13797 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13798 string-range for empty strings
13799 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13800 test/XPath/xptr/strrange: augmented the XPointer testsuite
13801
Daniel Veillard189446d2000-10-13 10:23:06 +000013802Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13803
13804 * doc/xml.html doc/xmlmem.html: added a module describing memory
13805 interfaces and use, updated the main page.
13806
Daniel Veillard2f971a22000-10-12 23:26:32 +000013807Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13808
13809 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13810 nanoftp code work on Windows too now
13811
13812Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013813
13814 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13815 * xpointer.c: implemented string-range() at least a good first version
13816 * test/XPath/docs/str test/XPath/xptr/strrange
13817 result/XPath/xptr/strrange: the string-range() tests
13818
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013819Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13820
13821 * Makefile.am include/Makefile.am include/win32config.h
13822 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13823 and make distcheck
13824
Daniel Veillard19d61112000-10-11 23:50:35 +000013825Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13826
13827 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13828 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13829 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13830
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013831Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13832
13833 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13834 patch for socklen_t detection by
13835 Albert Chin-A-Young <china@thewrittenword.com>
13836
Daniel Veillardcd429612000-10-11 15:57:05 +000013837Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13838
13839 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13840 and added a --dtdvalid option to xmllint used to test it
13841
Daniel Veillard47c02452000-10-11 13:04:36 +000013842Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13843
13844 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13845 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13846
Daniel Veillard2d38f042000-10-11 10:54:10 +000013847Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13848
13849 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13850 handlings (registration, lookup, cleanup)
13851
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013852Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13853
13854 * configure.in Makefile.am include/makefile.am: adding XPointer
13855 and XPtrtests target
13856 * xpointer.[ch] : new files for XPointer support
13857 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13858 more XPath tests
13859
Daniel Veillard57fda592000-10-10 23:24:14 +000013860Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13861
13862 * configure.in: fixed, very broken, make distcheck works again
13863
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013864Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13865
13866 * More work toward 2.2.5, integrated a number of patches
13867 * configure.in Makefile.am win32config.h.in: trying to cleanup
13868 make distcheck .... huh ...
13869 * include/Makefile.am include/win32config.h: new directory
13870 for includes
13871 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13872 updated teh makefiles and instructions for WIN32
13873 * xpath.c: small fixes
13874 * test/XPath/ results/XPath: updated the testcases and results
13875 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13876 suggested patches
13877 * valid.c: fixed an ID bug
13878
Daniel Veillardb71379b2000-10-09 12:30:39 +000013879Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13880
13881 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13882 the automake bug where wrong dependancies were generated.
13883 * xpath.[ch]: worked on XPointer
13884
Daniel Veillard7e99c632000-10-06 12:59:53 +000013885Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13886
13887 * configure.in Makefile.am: 2.2.5, ship the include in an
13888 include/libxml subdirectory, use symlinks when using CVS
13889 * testSAX.c: fixed small bug
13890 * testXPath.c: changed the way testfiles are parsed
13891 * debugXML.c: same kind of cleanup when parsing an argument expression
13892 XPath/XPointers can have blanks embedded
13893 * xpath.[ch]: more cleanup, reorgs for XPointer work
13894 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13895 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13896
Daniel Veillard55b91f22000-10-05 16:30:11 +000013897Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13898
13899 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13900 in the XPath engine, rewrote large parts of it, now it's far
13901 cleaner and in sync with the REC not an old WD. Fixed a parsing
13902 problem in the interactive XML shell found when testing XPath.
13903
Daniel Veillardac260302000-10-04 13:33:43 +000013904Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13905
13906 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13907 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13908 examples with the extra test
13909
Daniel Veillard7cfce322000-10-04 12:40:27 +000013910Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13911
13912 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13913 the global init function.
13914
Daniel Veillard970112a2000-10-03 09:33:21 +000013915Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13916
13917 * HTMLparser.c: Doohhh, attribute name parsing was still case
13918 sensitive ! Fixed this ...
13919 * result/HTML/* : updated the tests results accordingly
13920
Daniel Veillard740abf52000-10-02 23:04:54 +000013921Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13922
13923 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13924 engine, should be far more stable, incorporated a new version of
13925 preceding/following axis, need testing
13926 * uri.c: fixed file:///c:/a/b/c problem
13927 * test/XPath/tests/idsimple: augmented the XPath tests
13928
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013929Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13930
13931 * doc/* rebuilding docs for 2.2.4 release
13932
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013933Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13934
13935 * configure.in: releasing 2.2.4
13936 * parser.[ch]: added xmlStrEqual()
13937 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13938 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13939 use xmlStrEqual instead
13940 * TODO: updated
13941 * added an XPath test
13942
Daniel Veillardbc765302000-10-01 18:23:35 +000013943Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13944
13945 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
13946 * entities.h: exported xmlInitializePredefinedEntities
13947 * parser.[ch] : added xmlInitParser()
13948 * parserInternals.h : had to export htmlInitAutoClose()
13949
Daniel Veillardf09e7e32000-10-01 15:53:30 +000013950Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13951
13952 * xpath.[ch] : fixed some serious XPath Predicate evaluation
13953 problems
13954 * Makefile.am : added XPath regression tests to normal tests
13955 * uri.c: fixed a problem with local paths, cleanup
13956 * parser.c: fixed a problem with large CData sections
13957
Daniel Veillardd2ade932000-09-30 14:39:55 +000013958Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13959
13960 * configure.in xml-config.in: patch from "Ben Taylor"
13961 <sol7x86@hotmail.com> for solaris shared libs lookup
13962
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000139632000-09-30 Martin Baulig <baulig@suse.de>
13964
13965 * libxml-2.0.pc.in: Provide pkg-config script.
13966
13967 * configure.in: Create the libxml-2.0.pc script from the
13968 libxml-2.0.pc.in templates.
13969 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000013970 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000013971
Daniel Veillard4b0755c2000-09-25 14:26:28 +000013972Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13973
13974 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
13975 when compiling with MSC
13976
Daniel Veillard46057e12000-09-24 18:49:59 +000013977Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13978
13979 * xpath.c: patch for normalize-string() substring-before(),
13980 substring-after() and translate() functions from Bjorn Reese
13981 <breese@mail1.stofanet.dk>
13982 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
13983 Fredrik Hallenberg <hallon@lysator.liu.se>
13984 * TODO: updated
13985
Daniel Veillard281f8ff2000-09-24 08:12:14 +000013986Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13987
13988 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
13989 problem of socklen_t being undefined on a number of platforms
13990 * debugXML.c: fixed a compilation problem when without snprintf
13991
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000013992Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13993
13994 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
13995 an URI bug and a fix for the control-character-induced infinite loop
13996 * nanohttp.c: preventive fix for compiling on WIN32
13997
Daniel Veillard64c20ed2000-09-22 16:07:02 +000013998Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13999
14000 * xmlint.c: closing bug #25000
14001
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014002Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14003
14004 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14005 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14006 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14007 related function, fixing xmlStrncmp(), and associated cleanup
14008 * result/HTML/entities.html.sax: updating result
14009
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014010Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14011
14012 * uri.c: applied patch for URI escaping from Wayne Davison
14013 <wayned@blorf.net>
14014 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14015 from Denis Barbier <barbier@imacs.polytechnique.fr>
14016 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14017 patch from Wayne Davison
14018
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014019Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14020
14021 * doc/xml.html : updated with new releases, adding "how to help"
14022
Daniel Veillard04698d92000-09-17 16:00:22 +000014023Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14024
14025 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14026 removed a few warnings in pedantic mode ...
14027 * parserInternals.c parser.c: moved encoding switching function
14028 to parserInternals.c
14029 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14030
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014031Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14032
14033 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14034 error or warning handlers
14035
Daniel Veillardb1059e22000-09-16 14:02:43 +000014036Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14037
14038 * parserInternals.c parserInternals.h parser.c Makefile.am:
14039 created a new module parserInternals.c, moved most of the
14040 code shared by the various parsers there, as well as
14041 deprecated code from parser.c. More cleanup of parser.c
14042 * uri.c: fixed a problem when URI is NULL
14043 * valid.c: speedup when looking for an attribute declaration
14044
Daniel Veillard39c7d712000-09-10 16:14:55 +000014045Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14046
14047 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14048 the cleanup of the computation of URI references when seeking
14049 external entities. The URI reference string and the resulting
14050 URI are both stored now.
14051 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14052 large s(n)printf checks and cleanup from Denis Barbier
14053 <barbier@imacs.polytechnique.fr>
14054 * xmlversion.h.in tree.h: couple of SGML declarations for a
14055 possible docbook module.
14056 * result/VC/ : a couple of test output changed due to the change
14057 of the entities URI
14058
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014059Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14060
14061 * parser.h: added a _private field for linking user's data
14062
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014063Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14064
14065 * parser.c parserInternals.h: demacroified most of the IS_XXX
14066 the gain in size is significant so ...
14067
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014068Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14069
14070 * entities.c: cases where looking up entities with doc==NULL
14071 covered
14072
Daniel Veillard90e11312000-09-05 10:42:32 +000014073Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14074
Daniel Veillard1de50802000-09-07 08:54:32 +000014075 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014076 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14077
Daniel Veillard98a79162000-09-04 11:15:39 +000014078Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14079
Daniel Veillard1de50802000-09-07 08:54:32 +000014080 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014081 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14082 * Makefile.in: added URItest and included thenin "make tests"
14083
14084Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014085
14086 * xmlversion.h.in: closed bug 22941
14087
Daniel Veillard2bb89092000-08-31 14:57:50 +000014088Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14089
14090 * doc/xmlio.html: added doc and example for entity loader
14091 redefinition.
14092
Daniel Veillard96984452000-08-31 13:50:12 +000014093Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14094
14095 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14096 used by libxml
14097
Daniel Veillarde715dd22000-08-29 18:29:38 +000014098Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14099
14100 * parser.c: Fixed bug on invalid ontent characters and when using
14101 push.
14102 * xmllint.c: fixed xmllint endling of errors in push mode
14103
Daniel Veillard4948eb42000-08-29 09:41:15 +000014104Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14105
14106 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014107 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014108 * result/HTML/*.sax: regenerated HTML SAX output
14109 * parser.c: more cleanup.
14110
Daniel Veillarde010c172000-08-28 10:04:51 +000014111Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14112
14113 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014114 patches from Wayne Davison <wayned@users.sourceforge.net>,
14115 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014116 * HTMLparser.c: fixed an ignorable white space detection bug
14117 occuring when parsing with SAX only
14118 * result/HTML/*.sax: updated since the output is now HTML
14119 encoded...
14120
Daniel Veillard47f3f312000-08-27 22:40:15 +000014121Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14122
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014123 * HTMLparser.[ch]: applied some of Wayne Davison
14124 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014125
Daniel Veillarde0854c32000-08-27 21:12:29 +000014126Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14127
14128 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14129 undeclared namespace prefix was used, added a warning.
14130 Cleaned up support w.r.t. entities, spilling out a warning
14131 and being pedantic on lookups.
14132 * test/warning/ent9 : added testcase for previous example.
14133 * TODO: updated
14134 * parserInternals.h parser.c: changed the way names are parsed
14135 now allow infinite size and decrease penalty for normal use
14136 * parser.c: Started a big cleanup/check of the parser code,
14137 fixed some of the most tortuous entity code, spotted code
14138 unused anymore
14139 * test/*: added tests for very long names and related nasty
14140 things.
14141
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014142Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14143
14144 * doc/encoding.html: added encoding aliases doc
14145 * doc/xml.html: updates
14146 * encoding.[ch]: added EncodingAliases functions
14147 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14148 bottleneck affecting large DTDs like Docbook
14149 * parser.[ch] xmllint.c: added a pedantic option, will be
14150 useful
14151 * SAX.c: redefinition of entities is reported in pedantic mode
14152 * testHTML.c: uninitialized warning from gcc
14153 * uri.c: fixed a couple of bugs
14154 * TODO: added issue raised by Michael
14155
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014156Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14157
14158 * doc/encoding.html: propagated Martin Duerst suggestions
14159
Daniel Veillard52402ce2000-08-22 23:36:12 +000014160Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14161
14162 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14163 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14164 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14165 by Wayne Davison
14166
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014167Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14168
14169 * nanoftp.c nanohttp.c: small cleanup
14170 * TODO: updated
14171
Daniel Veillard244ece92000-08-19 20:58:02 +000014172Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14173
14174 * added an old VC testcase and updated title.xml entity
14175
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014176Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14177
14178 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14179 done on auto-opening of <p> tags and cleanup of SAX output
14180
Daniel Veillard979e55e2000-08-19 16:48:54 +000014181Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14182
14183 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14184
Daniel Veillard4540be42000-08-19 16:40:28 +000014185Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14186
14187 * doc/xml.html libxml.* structure.*: updated the doc a bit
14188
Daniel Veillard808a3f12000-08-17 13:50:51 +000014189Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14190
14191 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14192 of SAX tests
14193
Daniel Veillard29579362000-08-14 17:57:48 +000014194Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14195
14196 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14197 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14198
Daniel Veillard1255ab72000-08-14 15:13:33 +000014199Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14200
14201 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14202 * testHTML.c: fix core dump on Solaris 2.x systems
14203 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14204 * result/HTML/*.sax: previous bug fix lead to new results
14205
Daniel Veillard03109292000-08-14 14:58:22 +000014206Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14207
14208 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14209 * configure.in: added --with-readline=DIR to accept alternate
14210 path for readline include/library
14211 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14212 for ANSI under HP-UX
14213 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14214 includes @LIBS@
14215
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014216Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14217
14218 * doc/* : rebuilt the docs
14219 * getting ready for 2.2.2 release
14220
Daniel Veillard87b95392000-08-12 21:12:04 +000014221Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14222
14223 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14224 and xmlAddFeature()
14225 * tree.[ch]: added xmlAddChildList()
14226 * xmllint.c: MAP_FAILED macro test
14227 * parser.h: added xmlParseCtxtExternalEntity()
14228 * valid.c: applied bug fixes removed warning
14229 * tree.c: added CDATA block to elements content
14230 * testSAX.c: cleanup of output
14231 * testHTML.c: added SAX testing
14232 * encoding.c: better error recovery
14233 * SAX.c, parser.c: fixed one of the external entity processing
14234 of the OASis testsuite
14235 * Makefile.am: added HTML SAX regression tests
14236 * configure.in: bumped to 2.2.2
14237 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14238 SAX results
14239
Daniel Veillard88a172f2000-08-04 18:23:10 +000014240Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14241
14242 * configure.in: patch for HP compiler
14243
142442000-08-04 Sven Heinicke <sven@zen.org>
14245
14246 * xmllint.c: Was coredumping sometimes when the file given didn't
14247 exist.
14248
Daniel Veillard46e370e2000-07-21 20:32:03 +000014249Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14250
14251 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014252
Daniel Veillard46e370e2000-07-21 20:32:03 +000014253 when using in memory parsing. Need some cleanup.
14254 * xmllint.c configure.in: added a --memory flag to test memory
14255 parsing
14256
Daniel Veillard36650692000-07-21 15:16:39 +000014257Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14258
14259 * nanohttp.c: fixed socklen_t replacement to unsigned int
14260 * parser.c: fixed a space handdling missing at the end of
14261 production 28 DOCTYPE.
14262 * xmlmemory.c: fixed a stupid bug on the routine to override
14263 allocation functions
14264 * TODO: updated
14265
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014266Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14267
14268 * doc/ regenerated the docs
14269
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014270Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14271
14272 * doc/encoding.html doc/xml.html: added I18N doc
14273 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14274 improvements, both parser and filters, added ASCII & HTML,
14275 fixed the ISO-Latin-1 one
14276 * xmllint.c testHTML.c: added/made visible --encode
14277 * debugXML.c : cleanup
14278 * most .c files: applied patches due to warning on Windows and
14279 when using Sun Pro cc compiler
14280 * xpath.c : cleanup memleaks
14281 * nanoftp.c : added a TESTING preprocessor flag for standalong
14282 compile so that people can report bugs more easilly
14283 * nanohttp.c : ditched socklen_t which was a portability mess
14284 and replaced it with unsigned int.
14285 * tree.[ch]: added xmlHasProp()
14286 * TODO: updated
14287 * test/ : added more test for entities, NS, encoding, HTML, wap
14288 * configure.in: preparing for 2.2.0 release
14289
Daniel Veillard49703262000-07-10 10:27:46 +000014290Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14291
14292 * nanoftp.c: fixed the way the control connection is handled
14293 * libxml.spec.in: fixed the dependancies and cleanup
14294
Daniel Veillard306be992000-07-03 12:38:45 +000014295Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14296
14297 * doc/xml.html: changed the xmlsoft.org structure, updated the
14298 examples w.r.t. root and childs
14299
Daniel Veillard7d853352000-07-02 18:53:09 +000014300Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14301
14302 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14303
Daniel Veillard365e13b2000-07-02 07:56:37 +000014304Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14305
14306 * HTMLparser.c: Work on character encoding support for the HTML parser
14307 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14308 * encoding.c: Fixed a potential memleak in the encoding stuff
14309
Daniel Veillardaf743792000-07-01 11:49:28 +000014310Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14311
14312 * doc/FAQ.html doc/Makefile.am : added a FAQ
14313
14314Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014315
14316 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14317 of the HTML parser to force it to not bypass SAX
14318
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014319Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14320
14321 * win32config.h.in: updated
14322 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14323 lacks iconv support :-( need to release 2.1.1
14324 * configure.in: release 2.1.1
14325 * HTMLparser: fixed bug #14784
14326 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14327 by Windows compiler
14328 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14329 the SAX startDocument() callback.
14330 * TODO: updated
14331
14332Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14333
14334 * added xmlStopParser()
14335
Daniel Veillardbe803962000-06-28 23:40:59 +000014336Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14337
14338 * configure.in: 2.1.0 prerelease
14339 * Large resync between W3C and Gnome tree
14340 * nanoftp, nanohttp.c: fixed stalled connections probs
14341 * HTMLtree.c SAX.c : support for attribute without values in
14342 HTML for andersca
14343 * valid.c: Fixed most validation + namespace problems
14344 * HTMLparser.c: start document callback for andersca
14345 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14346 * parser.h, SAX.c: serious speed improvement for large
14347 CDATA blocks
14348 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14349 different encoding
14350 * example/Makefile.am example/gjobread.c tree.h: work on
14351 libxml1 libxml2 convergence.
14352 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14353 and the LIBXML_TEST_VERSION macro
14354
Daniel Veillardc310d562000-06-23 18:32:15 +000014355Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14356
14357 * doc/xml.html: various patches and improvements typo fixed by
14358 Felix Natter
14359 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14360 from Felix Natter <fnatter@gmx.net>
14361
Daniel Veillardf3029822000-05-06 08:11:19 +000014362Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14363
14364 * doc/upgrade.html: updated with instructions for support of both
14365 libxml-1.x and libxml-2.x
14366 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14367 for 2.x support and also fixed includes
14368
14369
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014370Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14371
14372 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14373 the encoding support, added iconv support, so now libxml if
14374 compiled with iconv automatically support japanese encodings
14375 among others. Work based on initial patch from Yuan-Chen Cheng
14376 I may have broken binary compat in the encoding handler
14377 registration scheme, but that was so utterly broken I don't
14378 expect anybody to have used this feature until now.
14379 * parserInternals.h: fixup on the CHAR range macro
14380 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14381 code.
14382 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14383 * uri.c: added xmlParseURI() I can't believe I forgot to
14384 implement this one in 2.0 !!!
14385 * SAX.c: moved doc->encoding update in the endDocument() call.
14386 * TODO: updated.
14387
Daniel Veillard06047432000-04-24 11:33:38 +000014388Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14389
14390 * tree.h: removed extraneous xmlRemoveProp definition
14391 * TODO: added item about --disable-corba configure switch
14392 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14393 * nanoftp.c: fixed include problems giving troubles on AIX and
14394 slowlaris
14395 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14396 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14397 comment and headers changes to lower gtk-doc number of warnings
14398 * doc/html/*: rebuilt docs
14399
Daniel Veillarde0aed302000-04-16 08:52:20 +000014400Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14401
14402 * HACKING: documented the tag for 1.x and instructions
14403
Daniel Veillard5e873c42000-04-12 13:27:38 +000014404Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14405
14406 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14407 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14408 xmlCreateIOParserCtxt
14409 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14410 significant overall improvement
14411 * xmllint.c: added I/O test to xmllint
14412 * testSAX.c: added a speed test
14413 * doc/* : updated/regenerated
14414
Daniel Veillardfc708e22000-04-08 13:17:27 +000014415Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14416
14417 * xpath.c uri.h parserInternals.h: cosmetic changes from
14418 "Timur I. Bakeyev" <timur@bat.ru>, including making
14419 xmlCreateURI() public
14420
Daniel Veillard5d211f42000-04-07 17:00:24 +000014421Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14422
14423 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14424 and the code at the same time. Added a clean mechanism for
14425 overload or added input methods: xmlRegisterInputCallbacks()
14426 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14427 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14428 * TODO: updated
14429 * doc/* : updated/regenerated
14430 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14431 source dir
14432
Daniel Veillarde77a9182000-04-05 19:12:29 +000014433Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14434
14435 * testURI.c: yet another forgotten commit, I should get some sleep !
14436
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014437Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14438
14439 * xmllint.c: forgot to commit this too ?
14440
Daniel Veillardb9df4042000-04-05 14:23:16 +000014441Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14442
14443 * xmlversion.h.in : forgot to commit this previously
14444
Daniel Veillard361d8452000-04-03 19:48:13 +000014445Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14446
14447 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14448 * README TODO: updated for release
14449 * uri.c uri.h: added authority parsing/saving
14450 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14451 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14452 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14453 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14454 Makefile.am : added compile-time customization of libxml
14455 --with-ftp --with-http --with-html --with-xpath --with-debug
14456 --with-mem-debug
14457 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14458 #include <libxml/xxx.h> I hope it won't break too much stuff
14459 and will be manageable in the future...
14460 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14461 and added xmllint to the installed programs
14462 * uri.h: added xmlFreeURI()
14463
Daniel Veillardec303412000-03-24 13:41:54 +000014464Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14465
14466 * uri.c uri.h: finished the escaping handling, the base support
14467 and the URI path normalization. Looks good just lacks the
14468 authority content parsing code.
14469 * Makefile.am: added instructions to generate testURI
14470 * TODO: updated
14471 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14472 added links and icons for W3C and Gnome
14473
Daniel Veillard8f621982000-03-20 13:07:15 +000014474Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14475
14476 * xmlmemory.[ch] : seems I forgot to actually update the files in
14477 the last commit :-)
14478 * doc/xml.html doc/html/* : updated and uploaded the docs
14479
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014480Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14481
14482 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14483 * TODO: updated
14484 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014485 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014486 gfree).
14487 * Makefile.am, uri.c, uri.h: added a set of functions to do
14488 exact (litteraly copied from the RFC 2396 productions) parsing
14489 and handling of URI. Will be needed for XLink, one XML WFC,
14490 XML Base and reused in the nano[ftp/http] modules. Still work
14491 to be done.
14492
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014493Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14494
14495 * configure.in, libxml.spec.in : libxml2
14496 * doc/* : updated the doc page, rebuilt the docs
14497
Daniel Veillardcf461992000-03-14 18:30:20 +000014498Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14499
14500 * all: tagged LIB_XML_1_X
14501 * *.c *.h : updated from W3C CVS tree
14502 * configure.in : 2.0.0-beta
14503 * libxml.spec.in : libxml2 package nam
14504 * result/* : new version of the tests output
14505
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014506Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14507
14508 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14509
Daniel Veillardb566ce12000-03-04 11:39:42 +000014510Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14511
14512 * doc/* : rebuilt the docs
14513 * parser.c: final patch on #6766
14514 * valid.c: small patch on validity checks.
14515
Daniel Veillardfb76c402000-03-04 11:39:42 +000014516Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14517
14518 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14519 added
14520 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14521 compatibility w.r.t. XML spec and existing code.
14522
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014523Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14524
14525 * parser.c: seems a better solution to <a> </a> exists,
14526 will try it for a while
14527
Daniel Veillard83a30e72000-03-02 03:33:32 +000014528Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14529
14530 * parser.c: tried to remove the <a> </a> generating <a/>
14531 this is hard. Left a flag for that purpose. Fixed bug #6766
14532 * configure.in: prepared 1.8.7 not released, due to previous
14533 problem
14534
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014535Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14536
14537 * doc/xml.html : applied second patch from Paul DuBois
14538
Daniel Veillard402e8c82000-02-29 22:57:47 +000014539Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14540
14541 * doc/xml.html : applied patch from Paul DuBois
14542
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014543Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14544
14545 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14546
Daniel Veillard5feb8492000-02-02 17:15:36 +000014547Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14548
14549 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14550 compilation warnings on various platforms.
14551 * parser.c: Fixed #5281 validity error callbacks are now desactived
14552 by default if not validating.
14553
Daniel Veillardf341f932000-02-02 14:52:08 +000014554Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14555
14556 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14557
Daniel Veillard13c757e2000-02-01 23:59:15 +000014558Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14559
14560 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14561 <gkatsi@cs.toronto.edu>
14562
Daniel Veillard726e8792000-01-30 20:04:29 +000014563Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14564
14565 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14566 processing URLs
14567
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014568Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14569
14570 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14571 xmlNanoFTPUpdateURL for persistent control connections.
14572 * configure.in: 1.8.6
14573
14574Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14577 * tree.[ch] : added xmlSaveNoEmptyTags
14578
James Henstridgef3be9312000-01-28 13:59:21 +0000145792000-01-29 James Henstridge <james@daa.com.au>
14580
14581 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14582
14583 * Makefile.am: added nanoftp.[ch] to the build.
14584
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014585Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14586
14587 * nanoftp.[ch]: cleanup, comments, API
14588 * debugXML.c : fixed a bug in the cat command
14589 * doc/*: regenerated the docs
14590
Daniel Veillardda07c342000-01-25 18:31:22 +000014591Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14592
14593 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14594 * debugXML.c : fixed a bug in the cat command
14595 * valid.c: fixing some small probs
14596 * libxml.spec.in: get rid of the SNAP suffix
14597 * doc/xml.html: updated the status
14598
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014599Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14600
14601 * xml-config.in: xml-config --version to just return the
14602 version number
14603 * xpath.c: some cleanup w.r.t. axis when the current node is
14604 an attribute.
14605 * TODO: updated
14606
Daniel Veillard461a66c2000-01-18 18:01:01 +000014607Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14608
14609 * configure.in: prepared for libxml-1.8.5
14610 * doc/* recompiled the documentation
14611
146122000-01-17 Jody Goldberg <jgoldberg@home.com>
14613
14614 * configure.in : WARNING autoconf subtlety alert :
14615 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14616 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14617 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14618 get defined by AC_CHECK_HEADERS.
14619
Daniel Veillardf967b902000-01-17 16:06:10 +000014620Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14621
14622 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14623 Rune.Djurhuus@fast.no
14624
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014625Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * TODO: updated
14628 * tree.c, parser.c: made sure that only memory alloc problems
14629 and internal parser errors are allowed to write to stdout or
14630 stderr.
14631
Daniel Veillard0142b842000-01-14 14:45:24 +000014632Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14633
14634 * tree.c : restored xmlNewGlobalNs since this seems used by
14635 a lot of existing code :-(, fixed a bug in xmlNewNs
14636 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14637 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14638 to exit() from the library code.
14639 * xpath.c, parser.c: removed bugs or unused code detected by
14640 Windows compilers
14641 * parser.c: started adding interfaces for parsing well balanced
14642 XML fragments
14643 * configure.in: releasing 1.8.4
14644 * doc/* : rebuilt the docs
14645
Daniel Veillard2eac5032000-01-09 21:08:56 +000014646Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14647
14648 * tree.[ch] : added xmlNewDocFragment() for DOM
14649 * testHTML.c: uninitialized variable.
14650
Daniel Veillardf3a73582000-01-05 14:58:39 +000014651Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14652
14653 * doc/* : rebuild the docs
14654
Daniel Veillard71b656e2000-01-05 14:46:17 +000014655Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14656
14657 * acconfig.h: readline and history patch
14658 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14659 * tree.c: added check and handling when possibly removing an ID
14660 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14661 and saving.
14662 * test/HTML/entities.html result/HTML/entities.html* : test for
14663 various entities reference cases
14664 * result/HTML/* : as a result output of some testcase have
14665 changed
14666 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14667 by previous example. added xmlParseTryOrFinish().
14668 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14669 entities.h debugXML.h HTMLparser.h: changed the way struct are
14670 declared to allow gtk-doc to expose those
14671 * parser.c: closed bug #4960
14672 * Makefile.am configure.in: Applied patch from
14673 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14674 and math/socket libs detection
14675
Daniel Veillard437b87b2000-01-03 17:30:46 +000014676Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14677
14678 * configure.in, Makefile.am: link tester against readline
14679 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14680
Daniel Veillard686d6b62000-01-03 11:08:02 +000014681Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14682
14683 * tree.[ch]: added xmlRemoveProp
14684 * win32config.h.in nanohttp.c: avoid including the Windows
14685 socket stuff in every C files
14686 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14687 the XmL parser(s)
14688 * test/ns4 result/ns4 etc...: added test case for previous prob
14689 * tree.c: xmlNewNs wasn't checking for double definition
14690 * Makefile.in: fixed a problem with dist-hook duplicates
14691 * parser.[hc], xmlIO.c: fixed the loading of external entities
14692 APIs, now xmlLoadExternalEntity() is used everywhere and
14693 setting up an app specific front-end using the
14694 * SAX.c parser.c: some fixes, now the xhtml spec validates
14695 with the xhtml DTD.
14696 * error.c: fixed crashes in case of no input stream
14697 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14698 to the validation tests and results
14699
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014700Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14701
14702 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14703 too htmlCreatePushParserCtxt() and htmlParseChunk()
14704 * parser.c: a bit of cleanup.
14705 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14706 to XML) removed the last mem leak known
14707 * HTMLtree.c: output message cleanup
14708 * xmlmemory.c: display content info about memory blocks
14709 * result/HTML/wired.* : missing att value warning change
14710
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014711Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14712
14713 * doc/* : rebuilt the documentation
14714
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014715Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14716
14717 * parser.[ch] parserInternals.h: Push parser for XML,
14718 seems to work fine now
14719 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14720 --push for push testing
14721 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14722 * testSAX.c: added --push
14723 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14724 subtree
14725 * xmlIO.[ch] : enriched API + fixes for push mode
14726 * entities.[ch]: added the entity content length to the struct.
14727 * xmlmemory.[ch]: new API to show the last entries for the shell
14728 * valid.c: added required attribute testing
14729 * SAX.c: the cdata callback now merge contiguous fragments
14730 * HTMLparser.c: cleanup of some macros
14731
Daniel Veillard3c558c31999-12-22 11:30:41 +000014732Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14733
14734 * parser.c: fix for PIs name starting with xml
14735 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014736 * *.c, configure.in win32config.h.in : generate win32config.h for
14737 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014738
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014739Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14740
14741 * parser.c: fixed a stupid = vs. == bug :-(
14742 * doc/gnome-xml.sgml: s/glade/xml/
14743
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014744Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14745
14746 * configure.in, doc/xml.html : bug fix release 1.8.2
14747 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14748 Hopefully the end of that silly C++ include problem
14749 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14750 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14751 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14752 troubles with autoclosed elements when the stree shape doesn't
14753 follow the DtD specs. Added htmlIsAutoClosed() and
14754 htmlAutoCloseTag()
14755 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14756 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14757 * debugXML.c: fixed a bug on printing default namespaces.
14758 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14759
Daniel Veillardb24054a1999-12-18 15:32:46 +000014760Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14761
14762 * result/HTML/*.htm[l] : updated the HTML regression tests according
14763 to the new output
14764 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14765 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14766 problem due to intermix of extern "C" { ... } declarations for C++
14767 and recursive includes in the headers
14768
Chris Lahey323c48c1999-12-18 15:32:45 +0000147691999-12-20 Chris Lahey <clahey@umich.edu>
14770
14771 * HTMLtree.c: Made it so that html nodes with a single child do
14772 not insert a carriage return before or after the child node.
14773
Daniel Veillardb24054a1999-12-18 15:32:46 +000014774Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014775
14776 * configure.in, doc/xml.html : bug fix release 1.8.1
14777 * parser.c: fixed bug #4344
14778 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14779 added the glue to avoid C++ problems
14780 * doc/* : regenerated the documentation
14781
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014782Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14783
14784 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14785 namespace recognition, and Dia as a resul :-(
14786 * encoding.c: closed bug #3950
14787
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014788Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14789
14790 * valid.c: debugging a posteriori validation, except URI expansion
14791 stuff this should be fixed now
14792 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14793 Carl Nygard <cnygard@bellatlantic.net>
14794 * tester.c: added --postvalid, cleaning of the code
14795 * tree.[ch]: added xmlDocGetRootElement()
14796
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014797Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14798
14799 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14800 c++ losage.
14801
Daniel Veillard10a2c651999-12-12 13:03:50 +000014802Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14803
14804 * configure.in, doc/xml.html : bumped to 1.8.0
14805 * xlink.[ch], Makefile.am : added framework for link detection
14806 * parser.h: added nbChars to parser context, needed for cleanup.
14807 * xmlmemory.c: removed a nasty bug when out of mem
14808 * valid.[ch]: adding namespace support for attribute decl
14809 * tester.c: added --debugent option
14810 * debugXML.[ch]: added xmlDebugDumpEntities()
14811 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14812 buffers instead, this was really needed, validation was breaking
14813 in strange ways due to that. Added xmlParseStringPEReference()
14814 and other parsing from strings functions. Entities processing
14815 modified again, but PERef are still not handled correcly but
14816 unless you're Eve Maller you won't notice :-)
14817 * HTMLparser.c: large changes toward reliability, and switched to
14818 lowercase internal tags, XHTML is lowercase, so it will help
14819 that output is closer to next version.
14820 * doc/* : regenerated the documentation, it is now hosted at
14821 http://xmlsoft.org/ (same bits I just bought the domain :-)
14822
14823
Daniel Veillard294cbca1999-12-03 13:19:09 +000014824Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14825
14826 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14827 doc generation
14828 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14829 in the SAX API
14830 * doc/*: rebuilt the doc making sure everything appears in the
14831 HTML files
14832
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014833Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14834
14835 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14836 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14837 which allow impressive speed improvement on dataset with
14838 large text pieces, but at the cost of broken binary
14839 compatibility and slightly bigger memory usage.
14840 Configure with --with-buffers to activate them, they
14841 are protected with XML_USE_BUFFER_CONTENT define.
14842 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14843 goal is 0 memory left allocated once parser is no more used
14844 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14845 call xmlCleanupParser() and xmlMemoryDump()
14846
Daniel Veillarda819dac1999-11-24 18:04:22 +000014847Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14848
14849 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14850 * parser.[ch] encoding.[ch]: added memory cleanup routines
14851 * parser.c: closing bug #3788
14852 * doc/*: rebuilt the doc
14853
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014854Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14855
14856 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14857 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14858 * tester.c: added --compress option
14859 * doc/*: rebuilt the documentation
14860
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014861Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14862
14863 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14864 if given /proc/kcore as input !
14865 * doc/xml.html doc/*: updated and rebuilt the documentation
14866
14867Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014868
14869 * parser.c: Fixed some wrongly space collapsing code due to
14870 a misreading of the spec.
14871 * result/*: fixed the output accordingly
14872
14873Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014874
14875 * encoding.c: bug fix and typos
14876 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14877 * parser.c: added attribute normalization closing bug #3597
14878 * test/att* result/att* SAXresult/att*: testcase for attribute
14879 normalization
14880
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014881Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14882
14883 * configure.in: closing bug #3163 by adding extra flags for the
14884 cc compiler on HP-UX
14885
Daniel Veillard51e3b151999-11-12 17:02:31 +000014886Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14887
14888 * valid.[ch] : removed a typo and an enumerated type bug in the
14889 xmlAddElementDecl() function
14890 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14891 call to xmlEncodeEntitiesReentrant() so that the functions
14892 New, Set and Get are at the same level.
14893 * parser.c HTMLparser.c: extra memory allocation bug for
14894 attributes detected by someone using libxml in embedded systems :-)
14895
Daniel Veillard962195f1999-10-28 15:51:53 +000014896Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14897
14898 * xmlmemory.h: turned off mem debug :-\
14899
Daniel Veillard35008381999-10-25 13:15:52 +000014900Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14901
14902 * parser.c: closed bug #2784 a one line fix, but worth pushing
14903 a new release out
14904 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14905 some structures, comments before and after the
14906 main element, and other nastyness
14907 * HTMLtree.c tree.c: accomodate the extended HTML supported
14908 * configure.in: pushing 1.7.4
14909 * test/ent8 and related outputs : added a new test for bug #2784
14910 * test/HTML/wired.html and related output: a nasty HTML example
14911 * Makefile.am: improved the test scripts
14912 * docs/* : reran the documentation extractor, updated xml.html
14913
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014914Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14915
14916 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14917 HTMLparser and debugged the HTML related code. HTML documents
14918 now have their own type
14919 * entities.c: do not dump &apos; for HTML output
14920 * xmlmemory.c: improvement, breakpoint mechanism
14921 * testHTML.c: added --sax --repeat ...
14922 * Makefile.am: improved the HTML tests
14923 * valid.[ch]: added xmlValidGetValidElements and
14924 xmlValidGetPotentialChildren
14925 * tester.c: added --insert to test the 2 new functions
14926 * test//* result//* SAXresult//* : regression test cleanup
14927 and extension.
14928 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14929 gnome-xml-nanohttp.html
14930
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014931Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * HTMLparser.c: fixed problems with some autoclose tags
14934 * tree.c: fixed XML output problems.
14935 * result/* SAXresult/*: update of the tests output
14936
Daniel Veillard6077d031999-10-09 09:11:45 +000014937Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14938
14939 * Makefile.am: Arturo patch for xmlConf.sh version info
14940 * parser.c: Tim Josling patch for single quoted items
14941 * tester.c: Tim Josling patch for tester options usage
14942 * tree.h: indent cleanup
14943
Daniel Veillard2673d3c1999-10-08 14:37:09 +000014944Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14945
14946 * HTMLparser.c parser.h : Fixed problems with HTML parsing
14947 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
14948
Daniel Veillard00fdf371999-10-08 09:40:39 +000014949Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14950
14951 * tree.c : Raph patch for initialization of CORBA fields
14952 * parser.c, xpath.c, ...: modification of doc comments
14953 * xpath.c : allow spaces in xpath expressions
14954
Daniel Veillardad219441999-09-27 08:17:49 +000014955Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * xmlmemory.h: turning off memory debug :-(
14958
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014959Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14960
14961 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
14962 better SAX interfaces.
14963 * testSAX.c: uses the new SAX routine, avoid fetching any remote
14964 entity.
14965 * configure.in: 1.7.2
14966
14967Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000014968
14969 * libxml.spec.in: fixed the URL
14970 * doc/xml.html: improved the documentation front-end
14971
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014972Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000014973
14974 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
14975
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014976Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000014977
14978 * libxml.spec.in: fixed the alpha compile problem
14979 * parser.[ch]: changed errno to errNo in the parser context :-(
14980 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
14981 * doc/xml.html: changed CHAR to xmlChar
14982 * doc/html/*: recompiled the documentation
14983 * configure.in: 1.7.1
14984
Daniel Veillard7f7d1111999-09-22 09:46:25 +000014985Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14986
14987 * parser.h: modified the parser context struct to regain 1.4.0
14988 binary compatibility
14989 * parser.c, xml-error.h: added errno ot teh context and defined
14990 a set of errors values with update of errno
14991 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
14992 DTDs and entities
14993 * *.h, *.c: complete cleanup of the use of config.h and include
14994 protection depending on the current setup.
14995 * overalll debugging, maintenance and bug-fixing on all modules
14996 * updated the documentation
14997 * ready for 1.7.0
14998
Daniel Veillardc08a2c61999-09-08 21:35:25 +000014999Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15000
15001 * HTMLparser.c : cleanup
15002 * SAX.c valid.c valid.h: added ID/IDREF checking
15003 * tree.c tree.h: extended doc structure for refs
15004 * configure.in: 1.6.2
15005 * parser.c: patched bug in SAX user arg call
15006 * parserInternals.h: patched missing close in C++ wrapping
15007 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15008 especially upcoming XPointer implementation.
15009 * doc/xml.html: augmented, typo
15010
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015011Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15012
15013 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15014 not all invocations of install understand -d.
15015
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015016Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15017
15018 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15019 to make 'check' works, when builddir != srcdir.
15020
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015021Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15022
15023 * doc/xml.html : updated the documentation
15024
Daniel Veillard6454aec1999-09-02 22:04:43 +000015025Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15026
15027 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15028 not deallocated memory blocks
15029 * *.c : replaces all calls to malloc() free() and realloc() to
15030 the wrapper functions/macros
15031 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15032 instead of xmlFreeNodeList()
15033
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015034Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15035
15036 * HTMLparser.c: corrected a stupid bug leading to core dump at
15037 tree deallocation. Removed warnings indicated by
15038 Stephane.Conversy@lri.fr
15039 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15040 looked for in the external subset
15041
15042Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015043
15044 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15045 on SGI by Stephane.Conversy@lri.fr
15046
Daniel Veillardb96e6431999-08-29 21:02:19 +000015047Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15048
15049 * all .h : changed the prototype declaration indent as in gtk
15050 * most .c : working on reducing the TODOs in the code
15051 * most .c : cleanup though -pedantic and Insure++
15052 * improvements on validation ID checkings.
15053 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15054 * xml-config.in: closed #1810
15055
15056Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015057
15058 * tree.h, valid.c, valid.h: more work on validity, IDs
15059 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15060 definition for AIX
15061
Daniel Veillardb556eb51999-08-15 17:19:50 +000015062Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15063
15064 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15065 the distribution due to a cut'n paste error at last commit
15066
Daniel Veillardb05deb71999-08-10 19:04:08 +000015067Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15068
15069 * configure.in: upgraded to version 1.4.0
15070 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15071 Big update, added a large part of the validation process,
15072 it should be usable, but some parts are missing
15073 * xpath.c: improved the implementation w.r.t. root.
15074 * Makefile.am: added more tests
15075 * test and result trees: added a lot of tests
15076 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15077
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015078Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15079
15080 * Added an HACKING file
15081
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015082Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15083
15084 * xpath.[ch] : improvements and debug of the XPath implementation
15085 * parser.c, HTMLparser.c : modified the parsers to be progressive
15086 * tree.[ch] : extended the Buffer promitives
15087 * xmlIO.[ch] : added basic I/O routines providing progressive
15088 parsing and ready for I18N conversion plugins
15089 * SAXresult/* : the SAX callback sequence maybe slightly different
15090 now
15091 * test*.c : improved/updated the tests programs
15092 * doc/* : recompiled the docs.
15093
Daniel Veillard15b75af1999-07-26 16:42:37 +0000150941999-07-26 Michael Meeks <michael@edenproject.org>
15095
15096 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15097
15098 * tree.c: Ditto.
15099
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015100Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15101
15102 * configure.in: upgraded to version 1.4.0
15103 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15104 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15105 XML query language, see http://www.w3.org/TR/xpath for more details.
15106 * parser.c, parser.h: added CHAR* related string functions for XPath
15107 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15108 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15109 rebuild the docs.
15110 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15111 and regression testing capabilities for XPath.
15112
Daniel Veillardd79d7871999-07-12 10:38:12 +000015113Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15114
15115 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15116 closing bug #1646
15117
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015118Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15119
15120 * Makefile.am, example/Makefile.am: closed bug #1683
15121
Daniel Veillard3166ab11999-07-11 16:14:19 +000015122Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15123
15124 * example/Makefile.am, configure.in: added the makefile for the
15125 gjobread example
15126
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015127Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15128
15129 * doc/Makefile.am:
15130 - fix which allow "make install DESTDIR=</install/prefix>".
15131
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015132Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15133
15134 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15135 which fixed a problem on the file reading-code.
15136
Daniel Veillard82150d81999-07-07 07:32:15 +000015137Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15138
15139 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15140 output.
15141 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15142
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015143Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15144
15145 * parser.h : Oops removed the binary compatibility problem
15146 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15147 * parser.c, HTMLparser.c: applied patches for reading from stdin
15148
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015149Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15150
15151 * parser.c, entities.c, valid.c: cleanup bug #1591
15152 * configure.in: cleanup bug #1592
15153 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15154 the same tree back-end. Hence gdome will be available for it.
15155 * doc/Makefile.am: close bug #617
15156
Daniel Veillard97fea181999-06-26 23:07:37 +000015157Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15158
15159 * parser.c: alloctate a per parser context SAX interface block
15160
Daniel Veillard14fff061999-06-22 21:49:07 +000015161Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15162
15163 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15164 and xmlEncodeEntitiesReentrant with the correct one :-\
15165
15166Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15167
15168 * commit of my internal XML base changes, quite a lot of
15169 changes, cleanups, better entities support, framework for
15170 new I/O and charset detection and handling
15171 * Fixed the configure/Makefile stuff to generate shared libs
15172 with the proper version info, so we jumped on rev from
15173 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15174 xmlEncodeEntities() result need to be freed now, and a string
15175 xmlParserVersion provide the current library version.
15176
Raph Levien05240da1999-06-15 21:27:11 +000015177Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15178
15179 * parser.c: fixed a buffer overrun for when you have a very long
15180 attribute with no entities in it.
15181
Daniel Veillardbb2da581999-06-13 14:37:07 +000015182Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15183
15184 * added example directory
15185 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15186
Daniel Veillard011b63c1999-06-02 17:44:04 +000015187Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15188
15189 * Release of libxml-1.1, nearly everything has been touched for
15190 this.
15191 * Added more regression tests
15192 * Updated the documentation
15193
Daniel Veillard27d88741999-05-29 11:51:49 +000015194Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15195
15196 * tree.[ch]: unified the XML_NO_CORBA defines.
15197 * parser.c encoding.[ch]: started plugging in char encoding detection
15198
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015199Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15200
15201 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15202 Also freed allocated buffer.
15203
Daniel Veillard27d88741999-05-29 11:51:49 +000015204Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015205 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15206 reentrancy problem at printing. One is left in entities.c, to
15207 remove ASAP
15208 * testSAX.c : added a test example showing the use of the SAX
15209 interface if one doesn't want to build the DOM tree.
15210 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15211
Daniel Veillard517752b1999-04-05 12:20:10 +000015212Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15213
15214 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15215 large revamping of the parser to use SAX callbacks
15216 http://www.megginson.com/SAX/ (or at least a C like interface
15217 a la Expat). It's now possible to set up your own callbacks
15218 and the parser will not build a DOM tree.
15219 * test/* result/*: updated the test suite, I finally removed
15220 the old Namespace draft support (PI based).
15221
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015222Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15223
15224 * Makefile.am: added test result to EXTRA_DIST for make tests
15225
Daniel Veillard64068b31999-03-24 20:42:16 +000015226Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15227
15228 * parser.c, parserInternals.h: moved the chars macro definitions
15229 to parserInternals.h
15230 * parser.c, error.c: applied patches from "Knut Åkesson"
15231 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15232
Daniel Veillard012ccc11999-03-23 10:11:11 +000015233Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15234
15235 * xml-config.in : applied patch to make --version work
15236
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152371999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15238
15239 * Makefile.am (check-local): Alias for `tests' target. This will
15240 cause `make check' to do the right thing.
15241 (tests): Don't run tests in srcdir. Also, replaced calls to
15242 basename with a `sed' "equivalent".
15243
Daniel Veillardd109e371999-03-05 06:26:45 +000015244Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15245
15246 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15247 it in the header and not the sources, updated the doc.
15248 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15249 pointing this out.
15250
Daniel Veillardbc50b591999-03-01 12:28:53 +000015251Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15254 exported the inputStream routines.
15255 * doc/html/* : updated accordingly
15256
Daniel Veillardd692aa41999-02-28 21:54:31 +000015257Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15258
15259 * parser.c, parser.h, parserInternals.h: added a few extra
15260 internal calls to allocate and free parser contexts ...
15261 * doc/html/* : updated accordingly
15262
Daniel Veillard55a99271999-02-25 11:01:29 +000015263Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15264
15265 * configure.in, Makefile.am, doc/makefile.am : General changes for
15266 1.0.0 release and including the generated HTML documentation.
15267
Daniel Veillard35925471999-02-25 08:46:07 +000015268Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15269
15270 * makefile.am : added parserInternals.h, oops.
15271
Daniel Veillard1e346af1999-02-22 10:33:01 +000015272Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15273
15274 * parserInternals.h: added this header giving access to the parser
15275 internal functions.
15276 * doc/Makefile.am : added a rebuild target which rebuilds the full
15277 set of documentations
15278 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15279 the internal subset.
15280 * *.c *.h: modifications needed to generate the documentation using
15281 gtk-doc, cleanup of functions blocks, reorganisation of struct
15282 declarations.
15283
Daniel Veillard1164e751999-02-16 16:29:17 +000015284Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15287 the tar and spec file to include the beginning of the doc.
15288
Nuno Ferreira03d04781999-02-13 00:07:17 +0000152891999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15290
15291 * doc/.cvsignore: Added this file.
15292
Daniel Veillard6800ef31999-02-08 18:33:22 +000015293Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15294
15295 * tree.c: fixed xmlGetProp to return "" when the attribute
15296 exists, even if the node-list is NULL.
15297
Daniel Veillard726c7e31999-02-08 15:13:10 +000015298Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15299
15300 * tree.c: patched an error outputting empty attribute values.
15301 * Makefile.am and doc/makefile.am: have been updated during the
15302 week-end. Sorry for an empty CVS log, I got a shell problem.
15303
Daniel Veillard1899e851999-02-01 12:18:54 +000015304Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15305
15306 * tree.h: cleaned up using enums instead of defines
15307 * parser.c, valid.[ch]: more work on parsing/output of element
15308 declarations
15309
Daniel Veillard3b9def11999-01-31 22:15:06 +000015310Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * valid.[ch], tree.c, parser.c : more work toward full parsing
15313 of XML DTDs.
15314 * README: added informations about mailing-list and on-line
15315 documentation
15316
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153171999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15318
15319 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15320
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015321Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15322
15323 * parser.c, tree.[ch] : more work toward conformance testing,
15324 added a last element to accelerate parsing of very flat structures
15325 started working on internal subset Element content declaration.
15326 * valid.[ch] : first cut at adding code toward validation.
15327 * previous changes had also small impact on most files, especially
15328 the conformance testing using James Clark test suite.
15329
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015330Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15331
15332 * test/* : updated the examples, most of them were not well
15333 formed (humm), and added rdf2.
15334 * result/* : resulting changes in the output.
15335
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015336Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15337
15338 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15339
Daniel Veillard44b3a061998-12-05 17:27:22 +000015340Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15341
15342 * tree.c: patched a bug in the generation of empty attributes
15343
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015344Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15345
15346 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15347 for node/trees/documents/... Biggest problem is namespace
15348 support when copying subtrees.
15349
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015350Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15351
15352 * parser.c, entities.c: improve entities and char ref encoding,
15353 and cleanups of error messages.
15354
Daniel Veillard242590e1998-11-13 18:04:35 +000015355Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * parser.c, entities.c: simple bug hunting done during rpm2html and
15358 rpmfind integration.
15359
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015360Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15361
15362 * parser.[ch]: Added interfaces allowing to specify a SAX
15363 handler before parsing.
15364
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015365Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15366
15367 * parser.c: redirrect all errors reporting through the SAX
15368 error function
15369
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015370Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15371
15372 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15373 * libtool, tlmain ...: update of the libtool files
15374
Miguel de Icaza442321c1998-11-04 18:13:38 +0000153751998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15376
15377 * entities.c: Use g_snprintf insteda of snprintf.
15378
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015379Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15380
15381 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15382 added ent5 test for this purpose.
15383 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15384
Daniel Veillard27271681998-10-30 06:39:40 +000015385Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15386
15387 * parser.c: fixed? a strange error due to compression on a GWP
15388 document.
15389
Daniel Veillard25940b71998-10-29 05:51:30 +000015390Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * tree.[ch]: bug fixing
15393 * entities.[ch]: defined a specific type for predefined entities
15394 * doc/xml.html: more documentation on the library, how to use it,
15395 overview of the interfaces.
15396
Daniel Veillard16253641998-10-28 22:58:05 +000015397Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15398
15399 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15400
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015401Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15402
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015403 * tree.c: corrected a small bug
15404 * doc/xml.html: continuing writing documentation.
15405
15406Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15407
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015408 * debugXML.h debugXML.c: added debugging utilities.
15409 * tester.c: added --debug switch.
15410 * tree.c: patched an incorrect node->type assignment.
15411 * parser.c: formatting, ensure that node->doc != NULL in attributes
15412
Daniel Veillardccb09631998-10-27 06:21:04 +000015413Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15414
15415 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15416 entity support and provide an internal representation close to
15417 DOM one (entity ref nodes, and attribute value as tree). I tried
15418 to preserve the interface but this will surely break some apps
15419 (I have to change rpm2html/rpmfind for example). I had to change
15420 two interfaces, and the generated tree is somewhat different.
15421 * doc/* : started documenting the XML library, the tree and
15422 DOM/Corba. This is a first step.
15423
Daniel Veillard11e00581998-10-24 18:27:49 +000015424Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15425
15426 * parser.c: Set up the fonctions comment block, boring but useful.
15427 * parser.h, SAX.c, parser.c: now attributes are processed through
15428 the SAX interface. The problem is that my SAX interface diverged
15429 quite a bit from the original one, well this is not an official
15430 spec, and translating it from Java to C is hairy anyway...
15431
Daniel Veillard97b58771998-10-20 06:14:16 +000015432Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15433
15434 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15435 fonctions comment block, boring but useful.
15436
15437Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015438
15439 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15440 conversion routines. However they are not yet used to convert the
15441 inputs. The core will run with UTF-8.
15442
Daniel Veillard33942841998-10-18 19:12:41 +000015443Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15444
15445 * tree.c : make sure that the type id is properly set-up when
15446 a new object is allocated, needed for DOM.
15447
Daniel Veillard27fb0751998-10-17 06:47:46 +000015448Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15449
15450 * tree.h, tree.c: Ok, the main objects in the tree will be native
15451 corba objects, it costs 8 bytes per Node, Attribute and Document
15452 but it simplifies the Corba integration a lot (no extra interface
15453 objects to allocate/free).
15454
Daniel Veillard0bef1311998-10-14 02:36:47 +000015455Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15456
15457 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15458 and changed NODEs contants for conformity with DOM Level 1
15459
Daniel Veillard27864701998-10-08 03:47:24 +000015460Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15461
15462 * added hooks to keep track of servants when creating objects
15463 xmlDoc and xmlNode (for Corba export).
15464
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015465Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15466
15467 * added xml-config script.
15468
Daniel Veillard7066a791998-10-01 20:28:28 +000015469Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15470
15471 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15472 to autoupdate libtool and automake conf files.
15473
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000154741998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15475
15476 * Makefile.am: Use '?' to separate the sed
15477 commands as ',' is used when people pass -Wl,something.
15478
15479
Daniel Veillard15a8df41998-09-24 19:15:06 +000015480Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15481
15482 * tree.c, tree.h: added a per-document compression interface.
15483
Daniel Veillard151b1b01998-09-23 00:49:46 +000015484Tue Sep 22 20:47:38 EDT 1998
15485
15486 * tree.c, tree.h: added saving with compression and added interfaces
15487 to control the compression level (xmlGetCompressMode,
15488 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15489
Daniel Veillard70120ff1998-09-22 00:24:21 +000015490Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15491
15492 * parser.c: corrected a loop for files of size 0
15493
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000154941998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15495
15496 * error.h: New file. Contains prototyes from `error.c'.
15497
Tom Tromeyc19653d1998-08-14 01:22:43 +000015498Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15499
15500 * Makefile.am (xmlincdir): New macro.
15501 (xmlinc_HEADERS): Renamed from include_HEADERS.
15502
Daniel Veillard845664d1998-08-13 04:43:19 +000015503Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15504
15505 * applied small patch on numeric entities from
15506 Christopher Blizzard <blizzard@appliedtheory.com>
15507
Daniel Veillard260a68f1998-08-13 03:39:55 +000015508Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15509
15510 * New release 0.2, removed the old xml_* files so that it's
15511 coherent with the other CVS base (W3C), far better conformance
15512 to standard, new namespaces, decent entities support, beginning
15513 of a SAX-like interface. Nearly nothing left intact, even the
15514 test examples ...
15515
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155161998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15517
15518 * .cvsignore: Add .deps dir
15519
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015520Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15521
15522 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15523
Daniel Veillardfe926001998-07-26 04:28:20 +000015524Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015525
Daniel Veillardfe926001998-07-26 04:28:20 +000015526 * configure.in: added test for CPP
15527 * AUTHORS, Changelog: the original ones didn't get commited but the
15528 glib ones instead, fixed.
15529 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015530
Daniel Veillardfe926001998-07-26 04:28:20 +000015531Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015532
Daniel Veillardfe926001998-07-26 04:28:20 +000015533 * integrated code developped at W3C
15534 * changed the original Copyright
15535 * migrated to automake
15536 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015537