blob: f6e4c74b83c352306af133d268fb82b42188e07a [file] [log] [blame]
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * SAX.c: fuck, I introduced a memory leak on external parsed
4 entities in 2.5.0 :-(
5
Daniel Veillard56ada1d2003-01-07 11:17:25 +00006Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * xmllint.c: another fix needed as pointed by Christophe Merlet
9 for --stream --debug if compiled without debug support.
10
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000011Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
12
13 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000014 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000015 update man page with --stream and --chkregister
16
Daniel Veillard8326e732003-01-07 00:19:07 +000017Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * globals.c: fixed --with-threads compile
20 * xmllint.c: fixed --without-debug compile
21 * include/libxml/globals.h: cleanup
22 * include/libxml/schemasInternals.h: add a missing include
23
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000024Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
25
26 * configure.in NEWS: preparing 2.5.0 release
27 * SAX.c: only warn in pedantic mode about namespace name
28 brokeness
29 * globals.c: fix a doc generation problem
30 * uri.c: fix #101520
31 * doc/*: updated and rebuilt the doc for the release, includuding
32 stylesheet update
33 * python/Makefile.am: fix a filename bug
34
35Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
36
37 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
38 should not be called.
39
40Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
41
42 * libxml-2.0.pc.in: applied the patch to fix #101894
43
44Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
45
46 * tree.c : applied patch from Lukas Schroeder for register callbacks
47 * valid.c: modified patch from Lukas Schroeder to test
48 register callbacks with --chkregister
49
50Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
51
52 * xmlreader.c: seriously changed the way data are pushed to
53 the underlying parser, go by block of 512 bytes instead of
54 tryng to detect tag boundaries at that level. Changed the
55 way empty element are detected and tagged.
56 * python/tests/reader.py python/tests/reader2.py
57 python/tests/reader3.py: small changes mostly due to context
58 reporting being different and DTD node being reported. Some
59 errors previously undetected are now caught and fixed.
60 * doc/xmlreader.html: flagged last section as TODO
61
62Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * python/libxml.py: integrated the Python 2.2 optimizations
65 from Hannu Krosing, while maintaining compatibility with
66 1.5 and 2.1
67
68Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
69
70 * xmllint.c: a bit of cleanup
71 * xmlreader.c: small fix
72 * doc/xmlreader.html: more work on the XmlTextReader tutorial
73 * python/libxml.py: a few fixes pointed out by Hannu Krosing
74
75Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
76
77 * python/setup.py.in: patch from Stéphane Bidoul to include
78 drv_libxml2.py in setup.py
79
80Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
81
82 * doc/xmlreader.html: starting documenting the new XmlTextReader
83 interface.
84
85Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
86
87 * xmllint.c: added the --stream flag to use the TextReader API
88 * xmlreader.c: small performance tweak
89
90Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
91
92 * xmlreader.c python/tests/reader2py: okay the DTD validation
93 code on top of the XMLTextParser API should be solid now.
94
95Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
96
97 * xmlreader.c python/tests/reader2py: Fixing some more mess
98 with validation and recursive entities while using the
99 reader interface, it's getting a bit messy...
100
101Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
102
103 * xmlreader.c python/tests/reader.py: another couple of problem
104 related to IsEmptyElement reported by Stéphane Bidoul needed
105 some fixes.
106
107Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
108
109 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
110 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
111 based on the python XmlTextReader interface.
112
113Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
114
115 * tree.c: backing out one change in the last patch which broke the
116 regression tests
117
118Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * global.data globals.c tree.c include/libxml/globals.h: applied
121 an old patch from Lukas Schroeder to track node creation and
122 destruction. Probably missing a lot of references at the moment
123 and not usable reliably.
124
125Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
126
127 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
128 from doc/news.html and a stylesheet
129
130Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
131
132 * xmlreader.c python/tests/reader.py: fixed another couple of
133 xmlreader bugs reported by Stéphane Bidoul and added tests.
134
135Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
136
137 * xmlreader.c python/tests/reader2.py: fixed another validity
138 checking in external parsed entities raised by Stéphane Bidoul
139 and added a specific regression test.
140 * python/tests/reader3.py: cleanup
141
142Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
143
144 * xmlreader.c python/tests/reader2.py: fixed a problem with
145 validation within entities pointed by Stéphane Bidoul, augmented
146 the tests to catch those.
147
148Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
149
150 * python/generator.py: modified the generator to allow keeping
151 class references when creating new classes, needed to fix a bug
152 pointed by Stéphane Bidoul where the input buffer of the
153 xmlTextReader instance gets destroyed if the python wrapper for
154 the input is not referenced anymore.
155
156Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
157
158 * xmlreader.c python/tests/reader.py: fixed another pair of problem
159 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
160
161Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
162
163 * xmlreader.c python/tests/reader.py: fixed another problem
164 pointed by Stéphane Bidoul
165
166Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
167
168 * xmlreader.c python/tests/reader.py: fixed a limit case problem
169 with "<a/>"
170
171Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
172
173 * SAX.c: warn on xmlns:prefix="foo"
174 * xmlreader.c python/tests/reader.py: fixed a couple of problem
175 for namespace attributes handling.
176
177Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
178
179 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
180 a really nasty problem raised by a DocBook XSLT transform
181 provided by Sebastian Bergmann
182
183Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
184
185 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
186 by Stéphane Bidoul and integrated it into the tests
187
188Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
189
190 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
191 extended the XmlTextReader API a bit, addding accessors for
192 the current doc and node, and an entity substitution mode for
193 the parser.
194 * python/libxml.py python/libxml2class.txt: related updates
195 * python/tests/Makefile.am python/tests/reader.py
196 python/tests/reader2.py python/tests/reader3.py: updated a bit
197 the old tests and added a new one to test the entities handling
198
199Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
200
201 * python/generator.py python/libxml2class.txt
202 python/tests/reader.py python/tests/reader2.py: changed the
203 generator to provide casing for the XmlTextReader similar to
204 C# so that examples and documentation are more directly transposable.
205 Fixed the couple of tests in the suite.
206
207Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
208
209 * doc/guidelines.html: added a document on guildeline for
210 publishing and deploying XML
211
212Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
213
214 * valid.c xmlreader.c: final touch running DTD validation
215 on the XmlTextReader
216 * python/tests/Makefile.am python/tests/reader2.py: added a
217 specific run based on the examples from test/valid/*.xml
218
219Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
220
221 * python/libxml.py: added a few predefined xmlTextReader parser
222 configuration values.
223
224Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
225
226 * python/libxml_wrap.h: trying to fix #102037
227
228Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
229
230 * SAX.c: fixing bug #95296, when the predefined entities
231 are redefined in the DTD the default one must be used
232 instead anyway.
233
234Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
235
236 * doc/xmllint.xml
237 * doc/xmllint.1
238 Add discussion of XML_DEBUG_CATALOG to xmllint man
239 page - bug #100907
240
241
242Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
243
244 * xmlreader.c: Fixed the empty node detection to avoid reporting
245 an inexistant close tag.
246
247Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
248
249 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
250 for Python 2.1
251
252Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
253
254 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
255
256Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
257
258 * doc/libxml2-api.xml python/tests/reader.py: one really need
259 to provide the base URI information when creating a reader parser
260 from an input stream. Updated the API and the example using it.
261
262Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
263
264 * testReader.c xmlreader.c valid.c include/libxml/tree.h
265 include/libxml/valid.h include/libxml/xmlreader.h: working on
266 DTD validation on top of xml reader interfaces. Allows to
267 validate arbitrary large instances. This required some extensions
268 to the valid module interface and augmenting the size of xmlID
269 and xmlRef structs a bit.
270 * uri.c xmlregexp.c: simple cleanup.
271
272Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
273
274 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
275 work on the xml reader interfaces.
276 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
277 Web page for the Windows binaries.
278
279Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
280
281 * xmlIO.c: applied a patch for VMS following the report by
282 Nigel Hall
283
284Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
285
286 * parser.c: the parseStartTag bug fix wasn't complete.
287
288Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
289
290 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
291 parseStartTag, fixing it.
292 * test/att4 result/att4 result/noent/att4: adding the test
293 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
294 more methods to XmlTextReader.
295
296Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
297
298 * win32/libxml2.def.src: added more xml reader exports
299 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
300 to the build
301
302Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
303
304 * doc/tutorial/xmltutorial.xml
305 plus generated html and pdf
306 Updating tutorial again based on further comments from Niraj
307 Tolia on the last iteration
308
309Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
310
311 * doc/tutorial/xmltutorial.xml
312 * doc/tutorial/includekeyword.c
313 * doc/tutorial/includegetattribute.c
314 plus generated html and pdf
315 Adding fix from Niraj Tolia to tutorial to properly free memory.
316
317
318Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
319
320 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
321 more methods of XmlTextReader.
322 * python/libxml2class.txt python/tests/reader.py: this increased the
323 methods in the bndings, augmented the test to check those new
324 functions.
325
326Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
327
328 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
329 methods of XmlTextReader.
330 * python/generator.py python/libxml_wrap.h python/types.c
331 python/libxml2class.txt: added the reader to the Python bindings
332 * python/tests/Makefile.am python/tests/reader.py: added a specific
333 test for the Python bindings of the Reader APIs
334 * parser.c: small cleanup.
335
336Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
337
338 * xinclude.c: fallback was only copying the first child not the
339 full child list of the fallback element, closes #89684 as reopened
340 by Bernd Kuemmerlen
341
342Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
343
344 * win32/libxml2.def.src: exported htmlNodeDumpOutput
345
346Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
347
348 * configure.in: preparing release of 2.4.30
349 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
350 gives enum values, fix functype return type, put back fields in
351 structs
352 * doc/*: updated the docs rebuilt
353
354Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
355
356 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
357 about htmlNodeDumpOutput location.
358 * xpath.c: removed an undefined function signature
359 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
360 too many symbols in the API breaking the python bindings.
361 Updated with the libxslt/libexslt changes.
362
363Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
364
365 * configure.in: preparing release of 2.4.29
366 * doc/*: rebuilt the docs and API
367 * xmlreader.c: a few more fixes for the XmlTextReader API
368
369Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
370
371 * include/win32config.h: applied mingw patch from Magnus Henoch
372
373Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
374
375 * catalog.c doc/libxml2-api.xml: a bit more cleanup
376
377Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
378
379 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
380 building Python script, does the C parsing directly, generates
381 a better API description including structure fieds defs and
382 enums. Still a couple of bugs, but good enough for the python
383 wrappers now.
384 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
385 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
386 include/libxml/schemasInternals.h include/libxml/tree.h: more
387 cleanup based on the python analysis script reports.
388 * libxml.spec.in: make sure the API XML description is part of the
389 devel package.
390
391Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
392
393 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
394 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
395 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
396 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
397 code cleanup, especially the function comments.
398 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
399
400Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
401
402 * Makefile.am xmlreader.c include/libxml/Makefile.am
403 include/libxml/xmlreader.h: Adding a new set of APIs based on
404 the C# TextXmlReader API but converted to C. Allow to parse
405 in constant memory usage, far simpler to program and explain
406 than the SAX like APIs, unfinished but working.
407 * testReader.c: test program
408
409Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
410
411 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
412
413Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
414
415 * tree.c: Chip turner indicated that XHTML1 serialization
416 rule for style actually break on both IE and Mozilla,
417 try to avoid the rule if escaping ain't necessary
418
419Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
420
421 * nanhttp.c: handle HTTP URL escaping, problem reported by
422 Glen Nakamura and Stefano Zacchiroli
423
424Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
425
426 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
427
428Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
429
430 * uri.c: Johann Richard pointed out some XPointer problems for
431 URN based URI references in XInclude. Modified the URI parsing
432 and saving routines to allow correct parsing and saving of
433 XPointers, especially when attached to "opaque" scheme accordingly
434 to RFC 2396
435
436Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
437
438 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
439 of refactoring to the HTML saving code.
440 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
441 in the doc.
442
443Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
444
445 * tree.c include/libxml/tree.h: refactored the XML dump of a node
446 to a buffer API to reuse the generic dump to an OutputIO layer,
447 this reduces code, fixes xmlNodeDump() for XHTML, also made
448 xmlNodeDump() now return the number of byte written.
449
450Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
451
452 * python/setup.py.in: another patch from Stéphane Bidoul for
453 Python bindings on Windows
454 * doc/parsedecl.py: small cleanup
455
456Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
457
458 * libxml.spec.in configure.in: add a line in %changelog for releases
459
460Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
461
462 * parser.c: patch from Marcus Clarke fixing a problem in entities
463 parsing that was detected in KDe documentations environment.
464
465Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
466
467 * python/libxml.c (libxml_prev): Return the previous as opposed to
468 the next node (I guess this is the result of some cut & paste programming:)
469
470Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
471
472 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
473
474Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
475
476 * python/generator.py python/libxml.c python/setup.py.in: trying
477 to fix the Python bindings build on Windows (Stéphane Bidoul)
478
479Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
480
481 * win32/configure.js: added option for python bindings
482 * win32/libxml2.def.src: added more exports
483
484Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
485
486 * win32/Makefile.mingw: fixed unresolved symbols when linking with
487 pthreads
488 * win32/wince/*: applied updates to Windows CE port from Javier
489
490Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
491
492 * configure.in: preparing 2.4.28
493 * libxml.spec.in doc/Makefile.am: some cleanup
494 * doc/*: updated the news and regenerated.
495
496Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
497
498 * HTMLparser.c: final touch at closing #87235 </p> end tags
499 need to be generated.
500 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
501 this change slightly the output of a few tests
502 * doc/*: regenerated
503
504Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
505
506 * parserInternals.c: fixing bug #99190 when UTF8 document are
507 parsed using the progressive parser and the end of the chunk
508 is in the middle of an UTF8 multibyte character.
509
510Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
511
512 * threads.c: fixed initialization problem in xmlNewGlobalState
513 which was causing crash.
514 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
515 in xmlInitializeGlobalState.
516 * parserInternals.c: cleaned up ctxt->sax initialisation.
517
518Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
519
520 * tree.c include/libxml/tree.h: modified the existing APIs
521 to handle XHTML1 serialization rules automatically, also add
522 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
523 libxslt serialization uses it when needed without changing
524 the library API.
525 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
526 result/xhtml1: added a new test specifically for xhtml1 output
527 and updated the result of one XHTML1 test
528
529Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
530
531 * xinclude.c parserInternals.c encoding.c: fixed #99082
532 for xi:include encoding="..." support on text includes.
533 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
534 test/XInclude/ents/isolatin.txt : added a specific regression test
535 * python/generator.py python/libxml2class.txt: fixed the generator
536 the new set of comments generated for doc/libxml2-api.xml were
537 breaking the python generation.
538
539Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
540
541 * doc/Makefile.am: repair some problem if gtk-doc fail or such
542 * configure.in: patch for Solaris on new autoconf closes #98880
543 * doc/parsedecl.py: repair the frigging API building script,
544 did I say that python xmllib sucks ?
545 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
546 and some comment are no more truncated.
547
548Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
549
550 * parser.c: Martin Stoilov pointed out a potential leak in
551 xmlCreateMemoryParserCtxt
552
553Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
554
555 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
556 included in HTML documents and using the push parser.
557
558Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
559
560 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
561 specified, look for the Python interpreter not just in the
562 specified root but also in the specified location. Fixes #98825
563
564Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
565
566 * python/libxml.c: fixing bug #98792 , node may have no doc
567 and dereferencing without checking ain't good ...
568
569Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
570
571 * configure.in: preparing release 2.4.27
572 * doc/* : updated and rebuilt the docs
573 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
574 and all the docs are actually packaged and in the final RPMs
575 * parser.c parserInternals.c include/libxml/parser.h: restore
576 xmllint --recover feature.
577
578Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
579
580 * parser.c xpath.c: fixing #96925 wich was also dependant on the
581 processing of parsed entities, and XPath computation on sustitued
582 entities.
583 * testXPath.c: make sure entities are substitued.
584
585Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
586
587 * parser.c: fixed #96594, which was totally dependant on the
588 processing of internal parsed entities, which had to be changed.
589
590Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
591
592 * Makefile.am python/Makefile.am python/tests/Makefile.am:
593 trying to fix bug #98517 about building outside the source tree
594 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
595
596Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
597
598 * include/win32config.h: cleanup
599 * win32/Makefile.mingw: integrated mingw in JScript configure
600 * win32/Makefile.msvc: modified to allow mingw coexistence
601 * win32/configure.js: integrated mingw
602 * win32/Readme.txt: cleanup
603
604Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLparser.c: strengthen the guard in the Pop macros,
607 like in the XML parser, closes bug #97315
608
609Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
610
611 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
612 callback is never used.
613
614Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
615
616 * parserInternals.c: fixed the initialization of the SAX structure
617 which was breaking xsltproc
618 * xpath.c: patch from Petr Pajas for CDATA nodes
619 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
620 * parser.c include/libxml/parser.h: patch from Peter Jones
621 removing a leak in xmlSAXParseMemory() and adding the
622 function xmlSAXParseMemoryWithData()
623
624Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
625
626 adding pdf of tutorial, changing web page to link to it
627 * doc/tutorial/xmltutorial.pdf
628 * doc/xml.html
629 * doc/docs.html
630
631Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
632
633 * doc/tutorial/ar01s08.html
634 adding file what I forgot for tutorial
635
636
637Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
638
639 Adding encoding discussion to tutorial
640 Added:
641 * doc/tutorial/images/*.png: DocBook admonition image files
642 * doc/tutorial/apf.html, apg.html: new generated html
643 * doc/tutorial/includeconvert.c: conversion code entity file
644 changed:
645 * doc/tutorial/xmltutorial.xml: DocBook original
646 * doc/tutorial/*.html: generated html
647
648Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
649
650 * include/libxml/*.h: retired xmlwin32version.h
651 * doc/Makefile.am: retired xmlwin32version.h
652 * win32/configure.js: retired xmlwin32version.h
653
654Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
655
656 * win32/libxml2.def.src: exported additional symbols
657 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
658 sisterhood
659
660Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
661
662 * globals.c: fixed a typo pointed out by Igor
663 * xpath.c: try to speed up node compare using line numbers
664 if available.
665
666Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
667
668 * tree.c: make xmlFreeNode() handle attributes correctly.
669
670Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
671
672 * catalog.c: completed the #96963 fix, as reported by Karl
673 Eichwalder
674
675Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
676
677 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
678
679Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
680
681 * Makefile.am: switched the order of a couple of includes
682 to fix bugs #97100
683
684Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
685
686 * catalog.c: fixed bug #96963, reverted to the old behaviour of
687 xmlLoadCatalogs that used to separate directories with a ':'.
688
689Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
690
691 * threads.c: improvements to the Windows-side of thread handling
692 * testThreads.c: conditionally excluded unistd.h
693 * testThradsWin32.c: broke overlong lines
694 * include/win32config.h: adapted thread-related macros to the new
695 scheme and for pthreads on Windows
696 * win32/Makefile.msvc: introduced a more flexible thread build,
697 added testThreads[Win32].c to the build
698 * win32/configure.js: introduced a more flexible thread config
699
7002002-10-31 John Fleck <jfleck@inkstain.net>
701
702 * doc/xml.html (and, by implication, FAQ.html)
703 added UTF-8 conversaion FAQ from Marcus Labib Iskander
704
705Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
706
707 * configure.in: removed xmlwin32version.h
708 * include/libxml/Makefile.am: removed xmlwin32version.h
709
710Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
711
712 * tree.c: applied patch from Brian Stafford to fix a bug
713 in xmlReconciliateNs()
714
715Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
716
717 * tree.c: applied patch from Christian Glahn to allow
718 xmlNewChild() on document fragment nodes
719
720Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
721
722 * parser.c: Christian Glahn found a problem with a recent
723 patch to xmlParseBalancedChunkMemoryRecover()
724 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
725 problems
726 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
727 test/schemas/seq*: added the test cases from Charles
728
729Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
730
731 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
732 serious cleanup of the spec file and associated changes
733 in the Makefiles.
734 * valid.c: try to remove some warnings on x86_64
735
736Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
737
738 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
739 fix bug #96586
740
741Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
742
743 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
744 parsing, applied his patch
745 * result/HTML/attrents.html result/HTML/attrents.html.err
746 result/HTML/attrents.html.sax test/HTML/attrents.html:
747 added the test and result case provided by Mikhail Sogrine
748
749Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
750
751 * vms/build_libxml.com vms/config.vms vms/readme.vms
752 include/libxml/parser.h include/libxml/parserInternals.h
753 include/libxml/tree.h include/libxml/xmlIO.h
754 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
755 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
756 Applied the VMS update patch from Craig A. Berry
757 * doc/*.html: update
758
759Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
760
761 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
762
763Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
764
765 * debugXML.c: adding a grep command to --shell in xmllint
766 for T.V. Raman
767
768Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
769
770 * xmlcatalog.c: tried to fix some of the problem with --sgml
771
772Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
773
774 * parser.c: tried to fix bug #91500 where doc->children may
775 be overriden by a call to xmlParseBalancedChunkMemory()
776
777Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
778
779 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
780 identifiers in SGML catalogs containing '&'
781
782Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
783
784 * python/types.c: fixed bugs when passing result value tree
785 to Python functions.
786
787Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
788
789 * configure.in: preparing the release of 2.4.26
790 * doc/*: updated and rebuilt the documentation
791
792Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
793
794 * parser.c: fixed a XML Namespace compliance bug reported by
795 Alexander Grimalovsky
796
797Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
798
799 * HTMLtree.c: fixed serialization of script and style when
800 they are not lowercase (i.e. added using the API to the tree).
801
802Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
803
804 * valid.c: make xmlValidateDocument emit a warning msg if there
805 is no DTD, pointed by Christian Glahn
806
807Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
808
809 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
810 content model when some of the blocks have min or max, and a couple
811 of bugs found in the process.
812 * result/schemas/list0* test/schemas/list0*: added some specific
813 regression tests
814
815Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
816
817 * README: updated the contact informations
818
819Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
820
821 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
822 misses it, reported by Peter Bray.
823
824Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
825
826 * tree.c: investigating xmlNodeGetContent() on namespace nodes
827 and removed a few warnings
828
829Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
830
831 * parser.c: Christian Glahn found a small bug in the push parser.
832 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
833 public
834
835Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
836
837 * xmlschemas.c include/libxml/xmlschemas.h: added
838 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
839 * testSchemas.c: added --memory to test the new interface
840
841Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
842
843 * doc/index.py doc/search.php: integrated the XSLT indexing,
844 a few fixed in the indexer, added a scope selection at the
845 search level.
846
847Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
848
849 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
850 this was due to uninitialized parts of the validation context
851
852Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
853
854 * debugXML.c: applied patch from Mark Vakoc except the API
855 change, preserved it.
856 * doc/*: updated the docs to point to the search engine for
857 information lookup or before bug/help reports.
858
859Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
860
861 * doc/index.py doc/search.php: added mailing-list archives
862 indexing and lookup
863
864Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
865
866 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
867
868Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
869
870 * doc/index.py: improved HTML indexing
871 * doc/search.php: make the queries also lookup the HTML based indexes
872
873Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
874
875 * doc/index.py: added HTML page indexing
876
877Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
878
879 * xmlIO.c: extended Windows path normalisation to fix the base
880 problem in libxslt.
881 * catalog.c: fixed list handling in XML_CATALOG_FILES
882
883Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
884
885 * valid.c: typo/bug found by Christian Glahn
886
887Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
888
889 * xmlIO.c: applied Windows CE patch from Javier.
890 * win32/wince: new directory, contains support for the PocketPC
891 with Windows CE from Javier.
892 * include/win32config.h: reorganised, removed duplicate
893 definitions and applied WinCE patch from Javier.
894 * include/wsockcompat.h: new file, now contains WinSock
895 compatibility macros.
896 * win32/Makefile.msvc: introduced double-run compilation.
897
898Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
899
900 * configure.in include/libxml/xmlwin32version.h: preparing release
901 of 2.4.25
902 * doc/*: updated and regenerated teh docs and web pages.
903
904Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
905
906 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
907 error were not covering namespace declarations.
908 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
909 it was missing the attribute declaration for the namespace
910 * result/VC/NS3: the fix now report breakages in that test
911
912Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
913
914 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
915
916Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
917
918 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
919 and regenerated the docs and web site
920
921Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
922
923 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
924 ATTRIBUTE_UNUSED is always put after the attribute declaration,
925 not before
926
927Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
928
929 * python/generator.py python/libxml2class.txt: fixed a stupid error
930 breaking the python API
931
932Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
933
934 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
935 triostr.c triostr.h: applied a trio update patch from
936 Bjorn Reese which should work with MinGW
937
938Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
939
940 * tree.c: improving some documentation comments
941 * xmlregexp.c: found and fixed a mem leak with python regression tests
942 * doc/*: rebuilt the doc and the API XML file including the
943 xmlregexp.h xmlautomata.h and xmlunicode.h headers
944 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
945 python/types.c: added access to the XML Schemas regexps from
946 python
947 * python/tests/Makefile.am python/tests/regexp.py: added a
948 simple regexp bindings test
949
950Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
951
952 * doc/xml.html:
953 fixing ftp links - thanks to Vitaly Ostanin
954
955Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
956
957 * xmlregexp.c: fixed the data callback on transition functionality
958 which was broken when using the compact form
959 * result/schemas/*: updated the results, less verbose, all tests
960 pass like before
961 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
962 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
963 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
964 annoying warnings
965 * xpath.c: try to provide better error report when possible
966
967Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
968
969 * Makefile.am: fixed a breakage raised by Jacob
970
971Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
972
973 * include/win32config.h: added HAVE_ERRNO_H definition for parts
974 which don't use sockets
975
976Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
977
978 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
979 * win32/configure.js: applied zlib patch from Daniel Gehriger
980
981Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
982
983 * win32/configure.js: applied the patch from Mark Vakoc for
984 regexp support
985 * win32/libxml2.def.src: applied the patch from Mark Vakoc
986 for regexp support
987
988Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
989
990 * xmlschemastypes.c: as pointed by Igor Float and Double
991 parsing ain't finished yet
992
993Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
994
995 * Makefile.am configure.in: trying to fix #88412 by bypassing
996 all the python subdir if python ain't detected
997
998Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
999
1000 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1001 made configuring with regexps/automata/unicode the default
1002 but without schemas ATM
1003 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1004 fixed the regexp based DTD validation performance and memory
1005 problem by switching to a compact form for determinist regexps
1006 and detecting the determinism property in the process. Seems
1007 as fast as the old DTD validation specific engine :-) despite
1008 the regexp built and compaction process.
1009
1010Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1011
1012 * valid.c: determinism is debugged, new DTD checking code now works
1013 but xmlFAComputesDeterminism takes far too much CPU and the whole
1014 set usues too much memory to be really usable as-is
1015
1016Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1017
1018 * tree.c: fixed another stupid bug in xmlGetNodePath()
1019 * xmllint.c: --version now report the options compiled in
1020
1021Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1022
1023 * HTMLparser.c: small cleanup
1024 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1025 when configured with them. A bit of debugging around the determinism
1026 checks is still needed
1027
1028Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1029
1030 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1031
1032Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1033
1034 * xmlIO.c: small portability glitch fixed.
1035
1036Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1037
1038 * xmlschemastypes.c: incomplete steps for real/double support
1039 * testAutomata.c include/libxml/xmlautomata.h
1040 include/libxml/xmlregexp.h: avoiding a compilation problem
1041 * valid.c include/libxml/valid.h: starting the work toward using
1042 the regexps for actual DTD validation
1043
1044Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1045
1046 * hash.c: cosmetic cleanup
1047 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1048 integrating a DTD validation layer based on the regexps
1049
1050Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1051
1052 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1053 the determinism was tested before eliminating the epsilon
1054 transitions :-(
1055
1056Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1057
1058 * python/generator.py python/libxml.c python/libxml.py
1059 python/libxml2-python-api.xml python/libxml2class.txt
1060 python/libxml_wrap.h python/types.c: updated the python
1061 bindings, added code for easier File I/O, and the ability to
1062 define a resolver from Python fixing bug #91635
1063 * python/tests/Makefile.am python/tests/inbuf.py
1064 python/tests/outbuf.py python/tests/pushSAXhtml.py
1065 python/tests/resolver.py python/tests/serialize.py: updated
1066 and augmented the set of Python tests.
1067
1068Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1069
1070 * win32/configure.js: added more readme info for the binary
1071 package.
1072
1073Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1074
1075 * xmlIO.c: fixed a stupid out of bound array error
1076
1077Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1080 messing around with support for Windows path, cleanups,
1081 trying to identify and fix the various code path to the
1082 filename access. Added xmlNormalizeWindowsPath()
1083
1084Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1085
1086 * error.c valid.c: working on better error reporting of validity
1087 errors, especially providing an accurate context.
1088 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1089 error reports in those cases.
1090
1091Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1092
1093 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1094 parser.c parserInternals.c xmlIO.c: get rid of all the
1095 perror() calls made in the library execution paths. This
1096 should fix both #92059 and #92385
1097
1098Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1099
1100 * xmllint.c: memory leak reporting was broken after a change
1101 of the preprocessor symbol used to activate it.
1102
1103Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1104
1105 * tree.c: try to make the copy function work for node of
1106 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1107 DOM layers though, not libxml2 itself.
1108
1109Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1110
1111 * valid.c: try to provide file and line informations, not all
1112 messages are covered, but it's a (good) start
1113
1114Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1115
1116 * xinclude.c: reimplemented a large part of the XInclude
1117 processor, trying to minimize resources used, James Henstridge
1118 provided a huge test case which was exhibiting severe memory
1119 consumption problems.
1120
1121Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1122
1123 * python/Makefile.am: applied patch from Christophe Merlet to
1124 reestablish DESTDIR
1125
1126Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * libxml.spec.in: fixes libary path for x86_64 AMD
1129
1130Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1131
1132 * doc/tutorial/includekeyword.c
1133 * doc/tutorial/xmltutorial.xml:
1134 (plus resulting generated html files)
1135 fixing one spot I missed in the tutorial where I hadn't freed
1136 memory properly
1137
1138Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1139
1140 * doc/tutorial/includeaddattribute.c
1141 * doc/tutorial/includeaddkeyword.c
1142 * doc/tutorial/includegetattribute.c
1143 * doc/tutorial/includekeyword.c
1144 * doc/tutorial/xmltutorial.xml
1145 * doc/tutorial/*.html:
1146 update tutorial to properly free memory (thanks to Christopher
1147 R. Harris for pointing out that this needs to be done)
1148 * doc/tutorial/images/callouts/*.png:
1149 added image files so the callouts are graphical, making it
1150 easier to read ( use "--param callout.graphics 1" to generate
1151 html with graphical callouts)
1152
1153Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1154
1155 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1156 nice logos generated by Marc Liyanage
1157 * doc/site.xsl *.html: changed the stylesheet to show the new
1158 logo and regenerated the pages
1159
1160Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1161
1162 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1163
1164Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1165
1166 * xpath.c: possible mem leak patch from Jason Adams
1167
1168Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1169
1170 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1171 in the XQuery namespace
1172 * configure.in: preparing 2.4.24
1173 * doc/*.html: updated the web pages
1174
1175Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1176
1177 * python/generator.py: closing bug #85258 by generating conditional
1178 compile check to avoid linking to routines not configured in.
1179
11802002-08-22 Havoc Pennington <hp@pobox.com>
1181
1182 * autogen.sh: update error message for missing automake
1183
1184Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1185
1186 * python/Makefile.am: typo in target name resulted in libxml2.py
1187 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1188
1189Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1190
1191 * win32/win32/Makefile.mingw: updated with version from
1192 Elizabeth Barham at http://soggytrousers.net/repository/
1193
1194Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1195
1196 * win32/Makefile.msvc: added the prefix location to the include
1197 and lib search path.
1198
11992002-08-18 Havoc Pennington <hp@pobox.com>
1200
1201 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1202 both automake 1.6 and 1.4 installed get the right automake. Means
1203 compilation from CVS will now require the latest automake 1.4
1204 release, or manually creating symlinks called "automake-1.4" and
1205 "aclocal-1.4"
1206
1207Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1208
1209 * configure.in python/Makefile.am: more AMD 64 induced changes from
1210 Frederic Crozat
1211
1212Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1213
1214 * xinclude.c: oops I was missing the xml:base fixup too
1215 * result/XInclude/*.xml: this adds xml:base attributes to most
1216 results of the tests
1217
1218Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1219
1220 * xinclude.c: quick but apparently working implementation of
1221 xi:fallback, should close bug #89684
1222 * Makefile.am test/XInclude/docs/fallback.xml
1223 result/XInclude/fallback.xml: added a basic test for fallback,
1224 and run with --nowarning to avoid a spurious warning
1225 * configure.in: applied patch from Frederic Crozat for python
1226 bindings on AMD 64bits machines.
1227
1228Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1229
1230 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1231 the caller don't pass a SAX callback block.
1232
1233Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1234
1235 * tree.c: applied the same fix for the XML-1.0 namespace to
1236 xmlSearchNsByHref() as was done for xmlSearchNs()
1237
1238Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1239
1240 * libxml.3: small cleanup of the man page
1241 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1242 when serializing HREF attributes generated by XSLT.
1243
1244Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1245
1246 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1247 version of Marc Liyanage' patch for boolean attributes in HTML
1248 output
1249
1250Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1251
1252 * python/tests/serialize.py: fixed the test results, indenting
1253 behaviour changed slightly
1254
1255Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1256
1257 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1258 new c14n function to Windows def files
1259
1260Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1261
1262 * c14n.c: fixed a memory leak in c14n code
1263
1264Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1265
1266 * parser.c include/libxml/parser.h: adding a new API for Christian
1267 Glahn: xmlParseBalancedChunkMemoryRecover
1268 * valid.c: patch from Rick Jones for some grammar cleanup in
1269 validation messages
1270 * result/VC/* result/valid/*: this slightly change some of the
1271 regression tests outputs
1272
1273Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1274
1275 * tree.c: trying to fix a problem in namespaced attribute handling
1276 raised by Christian Glahn
1277
1278Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1279
1280 * encoding.c include/libxml/encoding.h: Opening the interface
1281 xmlNewCharEncodingHandler as requested in #89415
1282 * python/generator.py python/setup.py.in: applied cleanup
1283 patches from Marc-Andre Lemburg
1284 * tree.c: fixing bug #89332 on a specific case of loosing
1285 the XML-1.0 namespace on xml:xxx attributes
1286
1287Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1288
1289 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1290 corner case from new Merlin's test suite and added a callback
1291 that will be used to improve xmlsec performance
1292
1293
1294Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1295
1296 * HTMLtree.c: trying to fix the <style> escaping problem in
1297 HTML serialization bug #89342
1298
1299Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1300
1301 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1302 and rebuilt the web site.
1303
1304Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1305
1306 * include/libxml/tree.h: added _private member to xmlNs struct
1307
1308Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1309
1310 * HTMLparser.c: fixing bug #84876 based on the xml working
1311 code.
1312
1313Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1314
1315 * python/Makefile.am: enhanced to fix bug 72012 (errors
1316 when using '-jX' make parameter)
1317
1318Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1319
1320 * xpath.c: small additional enhancement for booleans
1321 compared to nodesets
1322
1323Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1324
1325 * HTMLtree.c: changed the order of the encoding declaration
1326 attributes in the meta tags due to a bug in IE/Mac
1327
1328Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1329
1330 * xpath.c: enhanced handling of booleans (especially '='
1331 and '!=' for nodesets) - fixes bug 85256. Added new
1332 routine xmlXPathNotEqualValues for more proper handling
1333 of '!=' when nodesets are involved.
1334
1335Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1336
1337 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1338 doc/xmlcatalog_man.xml to the source distribution
1339
1340Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1341
1342 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1343 asked for this.
1344
1345Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1346
1347 * configure.in: preparing 2.4.23
1348 * doc/*: rebuilt the docs
1349
1350Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * parser.c: fixing bug #84169 by fixing the
1353 comment of xmlCreatePushParserCtxt to describe the
1354 encoding detection parameters better.
1355
1356Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1357
1358 * valid.c: fixing bug #79331 in one path the lookup for
1359 ID attributes on a namespaced node wasn't handled correctly :-\
1360
1361Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1362
1363 * HTMLparser.c: trying to fix 87235 about discarded white
1364 spaces in the HTML parser.
1365 * result/HTML/*: this changes the output of a number of HTML
1366 regression tests
1367
1368Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1369
1370 * xpath.c: applied patch from Richard Jinks for the namespace
1371 axis + fixed a memory error.
1372 * parser.c parserInternals.c: applied patches from Peter Jacobi
1373 removing ctxt->token for good.
1374 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1375 popped out by the regression tests.
1376 * Makefile.am: patch for threads makefile from Gary Pennington
1377
1378Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1379
1380 * xpath.c: enhanced behaviour of position() after usage of
1381 expressions involving preceding-sibling (et al).
1382
1383Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1384
1385 * hash.c: applied a patch from Peter Jacobi to solve a problem
1386 when compiling with the Watcom C on Win32
1387 * result/schemas/*.err: the change of hashing algo generated
1388 permutations in the output
1389
1390Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1391
1392 * hash.c: applied patch from Sander Vesik improving the quality of
1393 the hash function.
1394
13952002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1396
1397 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1398 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1399 xmllint.c xpath.c: replaced sprintf() with snprintf()
1400 to prevent possible buffer overflow (the bug was pointed
1401 out by Anju Premachandran)
1402
1403Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1404
1405 * parser.c: removed an uninitialized data error popped by valgrind
1406 on PE references
1407
1408Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1409
1410 * doc/xml.html
1411 adding tutorial reference to the web page
1412
1413Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1414
1415 * doc/tutorial/xmltutorial.xml
1416 * doc/tutorial/ar01s07.html
1417 * doc/tutorial/ape.html
1418 * doc/tutorial/includegetattribute.c
1419 adding section to tutorial about retrieving an attribute
1420 value
1421
1422Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1423
1424 * parser.c: applied a couple of patches from Peter Jacobi to start
1425 to get rid of ctxt->token, with a possible significant speed
1426 improvement to be gained once done. Better compliance with PE
1427 references constructs in DTDs too.
1428 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1429 from Peter too
1430
1431Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1432
1433 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1434 xmlParseElement was likely to have been deallocated at the
1435 time of the report, possibly leading to segfault. Just report
1436 the tag name now.
1437
1438Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1439
1440 * xpath.c: patch from Richard Jinks for XPath substring() function
1441 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1442
14432002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1444
1445 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1446
1447Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1448
1449 *doc/FAQ.html
1450 fixing typos in FAQ, thanks to Robert Funnell for the
1451 editing help
1452
1453Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1454
1455 * NEWS: got complaints from rpmlint that it was empty
1456
1457Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1458
1459 * added doc/tutorial, including:
1460 apa.html
1461 apb.html
1462 apc.html
1463 apd.html
1464 ar01s02.html
1465 ar01s03.html
1466 ar01s04.html
1467 ar01s05.html
1468 ar01s06.html
1469 includeaddattribute.c
1470 includeaddkeyword.c
1471 includekeyword.c
1472 includestory.xml
1473 index.html
1474 xmltutorial.xml
1475 libxml tutorial, including generated html
1476
1477Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1478
1479 * result/c14n/exc-without-comments/merlin-c14n-two-*
1480 result/c14n/without-comments/merlin-c14n-two-*
1481 test/c14n/exc-without-comments/merlin-c14n-two-*
1482 test/c14n/without-comments/merlin-c14n-two-*
1483 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1484 c14n/exc-c14n and slightly modified test script to handle
1485 these test cases
1486 * c14n.c: fixed bugs for complicated nodes set (namespace
1487 without node and others from merlin-c14n-two.tar.gz)
1488 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1489 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1490 for xmlsec performance patch
1491 * xpath.c: fixed self::node() for namespaces and attributes
1492
1493Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1494
1495 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1496 but with the format parameter
1497 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1498
1499Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1500
1501 * Makefile.am: updated c14n tests suite
1502 * c14n.c: performance improvement for previous c14n patch
1503
1504Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1505
1506 * parser.c: another peroformance patch from Peter Jacobi, that
1507 time on parsing attribute values.
1508
1509Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1510
1511 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1512 into LibXML2 test suite
1513
1514Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1515
1516 * c14n.c: propagating xpath ancesstors node fix to c14n
1517 plus small performance improvement to reduce number of
1518 mallocs
1519 * xpath.c: fixed ancestors axis processing for namespace nodes
1520
1521Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1522
1523 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1524 Peter Jacobi
1525
1526Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1527
1528 * configure.in: preparing 2.4.22
1529
1530Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1531
1532 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1533 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1534 a public entry point.
1535 * doc/*: rebuilt the API and docs
1536
1537Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1538
1539 * xpath.c: patch from Richard Jinks to fix a problem introduced
1540 in the previous patch and pointed by Norm
1541
1542Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1543
1544 * libxml.spec.in: fixing bug #81112
1545
1546Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1547
1548 * uri.c: fixing bug #82848
1549
1550Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1551
1552 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1553 output of one catalog test
1554
1555Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1556
1557 * global.data globals.c tree.c include/libxml/globals.h
1558 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1559 default value for global parameter xmlIndentTreeOutput to 1 and
1560 introduced new global parameter xmlTreeIndentString (the string
1561 used to do one-level indent) with default value " " (as it was
1562 in tree.c)
1563
1564Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1567 with trio and schemas.
1568
1569Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * xpath.c: patch from Richard Jinks to fix the problem raised in
1572 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1573
1574Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * xmlschemas.c: a bit of work on import.
1577 * xmlschemastypes.c: Charles Bozeman provided a compare function
1578 for date/time types so min/max facet restrictions should work,
1579 indeterminate comparisons return an error instead of equal.
1580 * test/schemas/date_0* result/schemas/date_0_0: specific test
1581 from Charles Bozeman too
1582
1583Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1584
1585 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1586 from Christian Cornelssen fixing the man pages and the Catalog
1587 building script.
1588 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1589 next step is <xs:import> I now have a reasonable understanding
1590 of how it works.
1591
1592Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1593
1594 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1595
1596Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1597
1598 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1599
1600Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1601
1602 * xpath.c: fixing an XPath function evalutation bug pointed out
1603 by Alexey Efimov where the context was lost when evaluating
1604 the function arguments
1605
1606Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1607
1608 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1609 function public for XMLSec performance optimizations
1610
1611Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1612
1613 * python/generator.py python/libxml2class.txt : fixed a problem
1614 with the HTML parser pointed by Gary Benson
1615 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1616 example
1617
1618Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1619 * parser.c: fixed bug #81159 (memory growth in SAX)
1620
1621Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1622 * xpath.c: fixed bug #78858 (the real fix)
1623
1624Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1625 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1626
1627Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1628
1629 * tree.c: modified xmlNodeSetBase to allow changing the
1630 base of a document.
1631
1632Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1633
1634 * xmlschemastypes.c: patch Charles Bozeman for validation of
1635 all the date, time, and duration types
1636 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1637 * configure.in: fixed an error pointed by an user
1638 * xml2-config.in: fixed an error pointed by an user
1639
1640Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1641
1642 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1643 win32/libxml2.def.src xmlIO.c: exported default
1644 'file:', 'http:' and 'ftp:' protocols input handlers
1645 and maked protocols comparisson case insensitive
1646
1647Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1648
1649 * configure.in: Neven Has detected a typo
1650
1651Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1652
1653 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1654 as one of the persons allowed to commit directly to the
1655 module.
1656
1657Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1658
1659 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1660 * valid.c: raised a too low limit
1661 * doc/*: rebuilt the docs
1662
1663Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1664
1665 * test/XPath/expr/floats test/XPath/expr/functions
1666 result/XPath/expr/floats result/XPath/expr/functions
1667 xpath.c: another XPath conformance patch from Richard Jinks
1668
1669Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * xmlschemas.c: fixed validation of attribute groups.
1672 * test/schemas result/schemas: added an example from the primer
1673
1674Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1675
1676 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1677 * test/schemas result/schemas: updated the test list
1678
1679Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1680
1681 * TODO: updated a bit
1682 * parser.c: made a comment more specific
1683 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1684 Schemas conformance.
1685 * test/schemas result/schemas: updated the test list
1686
1687Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1688
1689 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1690 implementing xs:all with minOccurs = 0
1691 * tes/schemas/* result/schemas/*: added more tests covering
1692 xs:all
1693
1694Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1695
1696 * xmlregexp.c: first implementation of the all particle, this
1697 may need to be revisited for case where not all transitions
1698 must be crossed.
1699
1700Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1701
1702 * tree.c: another entity processing update from Markus Henke
1703
1704Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1705
1706 * trionan.c: fixed crash on OSF/1
1707
1708Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1709
1710 * xmlschemas.c: more Schemas work
1711 * test/schemas/* result/schemas/*: added more tests coming
1712 from the spec.
1713
1714Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1715
1716 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1717 ExcC14N specification
1718
1719Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * tree.c: patch from Markus Henke, fix for recursive entities.
1722
1723Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1724
1725 * xpath.c: fix a problem with string() on a document node.
1726
1727Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1728
1729 * Makefile.am xmlschemas.c: more Schemas work
1730 * test/schemas/* result/schemas/*: added more tests coming
1731 from the spec.
1732
1733Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1734
1735 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1736 * result/HTML/*: this changes a few things in the results
1737
1738Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1739
1740 * include/libxml/tree.h: eliminated 'declaration different than
1741 prototype' warning
1742 * include/win32config.h: "resolved" conflicts with errno.h
1743
1744Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1745
1746 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1747 on the automata interfaces and debug of counted choices
1748 * test/schemas/* result/schemas/*: added a number of tests
1749
1750Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1753 a bit of work on Schemas
1754 * testSchemas.c: try to make it more useful
1755 * test/schemas/* result/schemas/* Makefile.am: changed the
1756 Schemas regression test procedure, started adding a few samples
1757
1758Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1759
1760 * include/libxml/encoding.h: Patch for the Borland C++ builder
1761 * include/libxml/tree.h: Patch for the Borland C++ builder
1762 * threads.c: Patch for the Borland C++ builder
1763 * win32/bcb5: New directory for the Borland C++ builder
1764 project files
1765
1766Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1767
1768 * win32/Makefile.msvc: Update for XML Schema support
1769 * win32/configure.js: Update for XML Schema support
1770 * win32/libxml2.def.src: Update for XML Schema support
1771
1772Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1773
1774 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1775 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1776 xmlunicode.c include/libxml/Makefile.am
1777 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1778 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1779 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1780 include/libxml/xmlversion.h.in : merged the current state of
1781 XML Schemas implementation, it is not configured in by default,
1782 a specific --schemas configure option has been added.
1783 * test/automata test/regexp test/schemas Makefile.am
1784 result/automata result/regexp result/schemas:
1785 merged automata/regexp/schemas regression tests
1786
1787Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1788
1789 * xpath.c: Gary found a compile time problem, fixes #78823
1790
1791Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1792
1793 * configure.in: release of 2.4.20
1794 * doc/*: updated and rebuilt the docs
1795
1796Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1797
1798 * python/Makefile.am: patch from Cristian Gafton to build on
1799 Red Hat 6.2, should also fix #75779
1800
1801Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1802
1803 * valid.c: first part of fixing #78729
1804
1805Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1806
1807 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1808 escaping of URI when saving HTML files.
1809 * result/HTML/*: this impacted some tests
1810
1811Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1812
1813 * configure.in: trying to fix #77441
1814
1815Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1816
1817 * include/libxml/xmlIO.h: Hallski complained it could not be
1818 included by itself.
1819
1820Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1821
1822 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1823
1824Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1825
1826 * win32/configure.js: patch from Nilo for the c14n option
1827 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1828
1829Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1830
1831 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1832 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1833 LIBXML_THREAD_ENABLED
1834
1835Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * xpath.c: another patch from Richard Jinks for substring conformance
1838 * test/XPath/expr/floats test/XPath/expr/strings
1839 result/XPath/expr/floats result/XPath/expr/strings: update of the
1840 test suite to check those.
1841
1842Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * xpath.c: patch from Richard Jinks for .x float parsing.
1845
1846Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1847
1848 * parser.c: patch from Markus Henke when an encoding ain't recognized
1849
1850Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1851
1852 * libxml.m4: got a report that #include <string.h> was needed
1853
1854Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1855
1856 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1857
1858Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1859
1860 * doc/example.html: fixing typo
1861
1862Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1865 pointed out by Melvyn Sopacua.
1866
1867Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1868
1869 * libxml.m4: Frédéric Crozat gave a patch related to the change
1870 of Include paths breaking the libxml.m4
1871
1872Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1873
1874 * xpath.c: Fix bug #76927 forgot to save some context
1875 when evaluating binary expressions
1876
1877Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * configure.in: fixed configure for MPE/iX from Markus Henke
1880 * xmlmemory.c: fixed initialization problems
1881 * xpath.c: another set of patches from Richard Jinks this
1882 fixes "make XPathtests" on linux
1883
1884Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1885
1886 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1887 * test/XPath/expr/compare test/XPath/expr/equality
1888 test/XPath/expr/floats test/XPath/expr/functions
1889 test/XPath/expr/strings result/XPath/expr/compare
1890 result/XPath/expr/equality result/XPath/expr/floats
1891 result/XPath/expr/functions result/XPath/expr/strings: Updated
1892 tests though they show a divergence on Linux
1893
1894Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * xpath.c trionan.c: previous commit also included patches
1897 from Richard Jinks on some IEEE support corner case
1898
1899Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1902 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1903 that $(datadir) should be used for docs
1904
1905Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1908 could leak filedescriptors
1909
1910Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * configure.in nanohttp.c: applied patch from Allan Clark for
1913 UnixWare/OpenServer
1914
1915Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1916
1917 * configure.in: preparing 2.4.19
1918 * doc/*: rebuilt the docs
1919
1920Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1921
1922 * nanohttp.c: fixing #76043, got fed up with non-portability
1923 of that piece of code.
1924
1925Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1926
1927 * valid.c SAX.c: Never commit without running "make tests" :-(
1928 fix a couple of stupidities in the previous commit
1929 * result/*: a few changes in some attribute order result of previous
1930 commit.
1931
1932Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
1935 the internal subset should not raise duplicate ID errors,
1936 also there was a small bug in conjunction to namespace
1937 declarations defaulted and xml:xxx attributes DTD definitions.
1938
1939Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1940
1941 * xpath.c: Richard Jinks also raised some rounding problems
1942 this tries to fix them
1943
1944Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1945
1946 * xpath.c: Richard Jinks spotted an incoherent memory allocation
1947 behaviour in xmlXPathCastToString()
1948
1949Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1950
1951 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
1952 raised by Morus Walter
1953
1954Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1955
1956 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
1957 from Igor
1958
1959Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * xpath.c: fixing #75619, related to a problem when trying
1962 to evaluate condition when the current node set resulting
1963 from that sub-step evaluation is empty. Also fixes 2 potential
1964 problem with previous-sibling and next-siblings axis.
1965
1966Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1967
1968 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
1969 HTML support is not configured in.
1970
1971Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
1972
1973 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
1974 include/libxml/tree.h: dohh I really didn't intended to commit
1975 this test version :-(
1976
1977Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1978
1979 * testSAX.c: I wanted to see the real speed at the SAX interface
1980 after a little too many Ximianer started complaining about the
1981 parser speed.
1982 added a --quiet option:
1983 paphio:~/XML -> ls -l db100000.xml
1984 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
1985 paphio:~/XML -> time ./testSAX --quiet db100000.xml
1986 3200006 callbacks generated
1987 real 0m1.270s
1988 Which means 16MBytes/s and 3Mcallback/s
1989
1990Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1991
1992 * xpath.c: valgrind spotted another error that time when running
1993 on libxslt regression tests
1994
1995Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * Makefile.am: adding "make valgrind" running the full regression
1998 tests (except python ones) under Valgrind (using valgrind -q
1999 which was kindly added by the author).
2000 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2001 passes cleanly now except an obcure floating point initialization
2002 raised in log10() in one XPath regression test ???
2003 * tree.c: edited some comments to close #75244
2004
2005Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2006
2007 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2008 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2009 context of ScrollKeeper, made sure that if the number is
2010 an integer, the serialization follows the description at
2011 http://www.w3.org/TR/xpath#section-String-Functions
2012
2013Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2014
2015 * configure.in: preparing 2.4.18
2016 * doc/*: updated and rebuilt the web site
2017 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2018 the Windows and Cygwin maintainers.
2019 * parser.c: humm, changed the way the SAX parser work when
2020 xmlSubstituteEntitiesDefault(1) is set, it will then
2021 do the entity registration and loading by itself in case the
2022 user provided SAX getEntity() returns NULL.
2023 * testSAX.c: added --noent to test the behaviour.
2024
2025Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2026
2027 * parser.c: Wilfried Teiken provided a hackish but working
2028 way to get context reported back on entities when parsing
2029 with SAX and without breaking the DOM build.
2030
2031Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2032
2033 * c14n.c: applied a new patch from Aleksey Sanin
2034 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2035 to reference Aleksey implementation of XML digital Signatures
2036
2037Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2038
2039 * xpath.c: small fix to avoid potential problem due to
2040 ordering of freeing data
2041 * python/Makefile.am: people were complaining about
2042 the generated file in python dir not being built
2043
2044Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2045
2046 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2047 python/generator.py python/libxml.c python/types.c: Cleanup
2048 of the python Makefiles based on Jacob and James feedback,
2049 fixed the spec file accordingly, fixed the number of warning
2050 that passing my pedantic CFLAGS was generating. Conclusion
2051 is that Python includes are real crap.
2052
2053Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2054
2055 * configure,in: it was reported quite a few times that
2056 xml2-config --cflags should not output
2057 -I$includeprefix/libxml2/libxml because libxml2 header names
2058 clashes with existing names like list.h from C++ stl.
2059 Includes should be #include<libxml/xxx.h> so ...
2060
2061Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2062
2063 * c14n.c: another patch from Aleksey Sanin
2064
2065Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2066
2067 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2068 canonicalization algorithm
2069 * doc/xml.html doc/index.html: added the C14N references on the
2070 index page.
2071
20722002-03-13 jacob berkman <jacob@ximian.com>
2073
2074 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2075 usage, redundant, and gcc specific
2076
2077Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2078
2079 * xpath.c: speedup some node selection operations, this can
2080 have a significant impact on DocBook Norm's stylesheets
2081 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2082 make sure it's always the case
2083 * debugXML.c: distinguish CDATA and comments in ls operations
2084
2085Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2086
2087 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2088 to generate better API descriptions etc...
2089
2090Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2091
2092 * c14n.c: Fixing #74186, made sure all boolean expressions
2093 get fully parenthesized, ran indent on the output
2094 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2095 include/libxml/tree.h: also #74186 related, removed the
2096 --with-buffers option, and all the preprocessor conditional
2097 sections that were resulting from it.
2098
2099Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2100
2101 * valid.c: applied patch from Dodji Seketeli fixing an
2102 uninitailized variable in xmlValidGetValidElements()
2103
2104Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * c14n.c: fixed a few comments
2107 * doc/*.html doc/*/*.html: regenerated the docs and added
2108 the C14N API
2109 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2110
2111Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2112
2113 * check-xml-test-suite.py: fix to adapt varaiations in the
2114 bindings
2115 * configure.in python/setup.py python/setup.py.in: fixed to
2116 have the version of the python scripts automatically updated
2117
2118Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2119
2120 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2121 in xmlCopyProp()
2122
2123Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * configure.in: preparing 2.4.17 release
2126 * doc/*: updated and rebuilt the docs
2127 * xpath.c: fixed a comment
2128 * python/libxml.c: fixed a possible reentrancy problem
2129
2130Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2131
2132 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2133 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2134 added a specific regression test
2135 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2136 not raise exceptions when failing to find the attribute.
2137
2138Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2139
2140 * configure.in xmllint.c: owen pointed out a problem with the
2141 ftme fix, gettimeofday() was not detected by configure and
2142 the ftime header wasn't included, dohhh
2143
2144Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2145
2146 * configure.in xmllint.c: trying to fix #71457 for timing
2147 precision when gettimeofday() is not availble but ftime() is
2148
2149Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2150
2151 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2152 are now copied on install and part of the -devel RPM
2153
2154Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2155
2156 * xpath.c: trying to avoid bug #72150 which was apparently
2157 caused by a gcc bug (or a processor problem) as detailed
2158 at http://veillard.com/gcc.bug
2159
2160Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2163 fixed xmlReconciliateNs(), added a Python test/example for
2164 inter-document cut'n paste
2165 * python/libxml.py: fixed node.doc on document nodes and added
2166 xpathEval() onto node objects
2167
2168Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2171 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2172 fixup and integrated tests for the serialization stuff
2173
2174Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2177 moved the libxml man page to section 3
2178
2179Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * tree.c: fix bug #72490
2182 * python/libxml.c python/libxml.py: added methods serialize()
2183 and saveTo() to all node elements.
2184
2185Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2186
2187 * xmlIO.c: closed #73430, don't read from an input source
2188 which indicated an end-of-file or an error.
2189
2190Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * parser.c: make sure SAX endDocument is always called as
2193 this could result in a Python memory leak otherwise (it's
2194 used to decrement ref-counting)
2195 * python/generator.py python/libxml.c python/libxml.py
2196 python/libxml2-python-api.xml python/libxml2class.txt
2197 python/tests/error.py python/tests/xpath.py: implemented
2198 the suggestions made by Gary Benson and extended the tests
2199 to match it.
2200
2201Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * python/generator.py: applied patch fixing #73450
2204
2205Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2206
2207 * xpath.c: fixing #61290 "namespace nodes have no parent"
2208 long standing divergence from the XPath REC. NodeSets
2209 simply hold a copy of namespace nodes and those node ->next
2210 points to the parent (which may not be the node carrying the
2211 definition).
2212 * include/libxml/xpath.h: flagged but didn't added a possible
2213 speedup
2214 * DOCBparser.c HTMLparser.c: removed some warnings from push
2215 parser due to new state being added.
2216 * tree.c: new fix from Boris Erdmann
2217 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2218 the XML Canonalization support from Aleksey Sanin
2219
2220Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2221
2222 * tree.c: patch from Boris Erdmann fixing some namespace odities
2223 with xmlCopyNode()
2224
2225Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2226
2227 * xmlIO.c: fix bug #72706 when loading a NULL entity
2228
2229Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2230
2231 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2232 actually change in a future XML Namespace revision.
2233
2234Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2237 added the possibility of returning nodesets from XPath extension
2238 functions written in Python
2239
2240Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2241
2242 * python/*: commiting some Python bindings work done while travelling
2243
2244Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2245
2246 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2247 explicitely with memory debugging switched on
2248
2249Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2252 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2253 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2254 the accessor generator for strings
2255 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2256 regression test.
2257
2258Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * python/README python/generator.py python/libxml.c python/setup.py:
2261 added the 'usual' setup.py to allow building a libxml2-python
2262 module based on the same code. The initialization is however
2263 different the 2 .so files fo libxml2 and libxslt are identical and
2264 they entry point initialize both libraries. this is done to avoid
2265 some possible nasty problem since the Python don't merge the maps
2266 of all shared modules.
2267
2268Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * parser.c: fixed a push/encoding bug reported by Michael
2271 on librsvg
2272
2273Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2274
2275 * include/libxml/parserInternals.h: fixes a misplaced #endif
2276
2277Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2278
2279 * parser.c valid.c: found and fixed a couple of allocation bugs
2280
2281Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2282
2283 * doc/xml.html doc/python.html doc/*: added a Python and binding
2284 page describing the current state of the Python bindings and
2285 giving pointers to the other languages wrappers.
2286
2287Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2288
2289 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2290 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2291 rebuilt the API and web site
2292 * xpath.c: fixed #71978 portability bugs
2293
2294Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2295
2296 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2297
2298Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2299
2300 * include/libxml/parserInternals.h parser.c: had to change
2301 2 internal parsing API when processing document content
2302 to check the start and end of element content are defined
2303 in the same entity
2304 * valid.c include/libxml/valid.h: attribute normalization can
2305 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2306 with the context to report it.
2307 * SAX.c: fixed the last known bugs, crazy validation constraints
2308 when a document is standalone seems correctly handled. There
2309 is a couple of open issues left which need consideration especially
2310 PE93 on external unparsed entities and standalone status.
2311 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2312 The 2 tests left failing are actually in error. Cleanup done.
2313
2314Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2315
2316 * valid.c: implemented E59 spaces in CDATA does not match the
2317 nonterminal S
2318
2319Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2320
2321 * SAX.c parser.c valid.c: more validation test fixups
2322 * check-xml-test-suite.py: added duration info for the tests
2323
2324Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * parser.c valid.c: a couple of errors were reported but not
2327 saved back as such in the parsing context. Down to 1% failure rate
2328 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2329
2330Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2331
2332 * xmlInternald.c: isExtender was missing a char
2333 * parser.c include/libxml/parser.h: % are acceptable in the
2334 internal subset if within a PUBLIC ID
2335
2336Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * SAX.c parserInternals.c valid.c: more work on the conformance
2339 suite. Took the step to finally block documents with encoding
2340 errors. It's a fatal error per the spec, people should have fixed
2341 their documents by now.
2342
2343Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2344
2345 * check-xml-test-suite.py: fixed the test script after some discussion
2346 on the semantic of TYPE="error"
2347 * Makefile.am: added the script to the distrib
2348
2349Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2350
2351 * SAX.c entities.c: fixed a couple of conformances issues deep
2352 into the validation code (standalone and undeclared Notations)
2353
2354Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2357 stayed there for years !
2358
2359Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2360
2361 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2362 missing
2363
2364Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * check-xml-test-suite.py: improved the behaviour a bit as
2367 well as the logs
2368 * parser.c valid.c SAX.c: fixed a few more bugs
2369 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2370
2371Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2372
2373 * check-xml-test-suite.py: python script to run regression tests
2374 against the XML Test suite of W3C/OASis
2375 * SAX.c: fixed a validation bug
2376 * parser.c: fixed 3 errors pointed by the test suite
2377 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2378 * python/Makefile.am: fixed a dependendy
2379
2380Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * xmlmemory.c: avoid a warning bug #71594
2383
2384Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2387 warning on alpha/Tru64
2388
2389Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * include/libxml/entities.h: fixing a comment
2392 * valid.c: fixing some troubles with validity check on namespaces
2393 * result/VC/NS3 test/VC/NS3: added a specific regression test
2394
2395Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2396
2397 * tree.c: Fixing #71342 serializing '\n' in attribute values
2398 * result/noent/att3 result/att3 test/att3: added a specific
2399 test.
2400
2401Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2402
2403 * python/libxml.c: couple of bug fixes
2404
2405Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * python/*.py: removed tabs and used spaces.
2408
2409Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2410
2411 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2412 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2413
2414Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2417 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2418
2419Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2420
2421 * include/libxml/encoding.h include/libxml/entities.h
2422 include/libxml/globals.h include/libxml/parser.h
2423 include/libxml/threads.h include/libxml/tree.h
2424 include/libxml/xmlmemory.h: trying to fix the include mess
2425
2426Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * include/libxml/xmlmemory.h: reverted part of the previous
2429 attempt to provide #69655, this was breaking the build.
2430
2431Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2434 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2435 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2436 include/libxml/parserInternals.h include/libxml/tree.h
2437 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2438 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2439 clean.
2440 * python/libxml.c: fixed a warning.
2441
2442Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2445 copying of node, merge back IDs in the target document.
2446 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2447 test/XInclude/ents/ids.xml: test case
2448 * result/VC/ElementValid4: output changed due to a typo fix
2449
2450Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2451
2452 * python/Makefile.am: seems some version of automake didn't
2453 generate the dependancies right as Jacob found out. Add
2454 an extra dependancy rule.
2455
2456Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * parserInternals.c valid.c: Justin Fletcher found some parts
2459 of the code needing cleanup
2460 * libxml.spec.in python/Makefile.am python/generator.py
2461 python/libxml.c python/libxml.py: Fixed the python Makefiles
2462 corrected a bug showing up on ia64, changed the name of the
2463 python internal module too
2464
2465Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * Makefile.am: applied patch from Andris Pavenis for binary
2468 name suffixes
2469
2470Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2471
2472 * xmllint.c win32/win32config.h: fixing #68748
2473
2474Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * valid.c: fixing #70166
2477
2478Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2479
2480 * valid.c: fixing #70077
2481
2482Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2483
2484 * Copyright Makefile.am README configure.in libxml.spec.in:
2485 Changed to the MIT Licence
2486 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2487 doc/xmlio.html: updated the doc accordingly
2488 * include/libxml/xmlwin32version.h configure.in: preparing
2489 2.4.14 release
2490 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2491 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2492 fixed the const xmlChar * wrapper and generator, XPath extension
2493 functions now use the context as first argument
2494 * python/tests/tstxpath.py python/tests/xpath.py
2495 python/tests/xpathext.py: Updated the tests accordingly
2496 * tree.c: fixed bug #70067
2497
2498Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * Makefile.am: cleanup
2501 * debugXML.c: always use stdout if output is NULL
2502 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2503 * python/Makefile.am python/generator.py python/libxml2class.txt
2504 python/libxml_wrap.h python/types.c: augmented the number of bindings
2505 handling FILE * and XPath contexts
2506 * python/tests/Makefile.am: avoid a stupid problem due to the
2507 use of TEST.
2508
2509Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2512
2513Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * python/TODO python/libxml.c: cleanup the extension function lookup
2516 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2517
2518Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * configure.in python/Makefile.am: do not install outside
2521 of prefix
2522
2523Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * python/TODO python/libxml.c: started adding SAX interfaces
2526 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2527 SAX test
2528
2529Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2530
2531 * tree.c: hardened the addChild function
2532 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2533 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2534 added accessors needed for xmlNode, a bit more testing and
2535 extension of interfaces
2536 * python/tests/Makefile.am python/tests/build.py: added a test
2537 build from scratch/save/load/check
2538
2539Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * parserInternals.c: change a small bit in the way valididy
2542 error messages get initialized
2543 * python/TODO python/libxml.c python/libxml2-python-api.xml
2544 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2545 added some memory debugging to track leaks at the libxml2 level
2546 * python/tests/*.py: changed all tests to check for leaks,
2547 there is just one left in XPath extension registrations.
2548
2549Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2550
2551 * python/TODO python/generator.py python/libxml2-python-api.xml
2552 python/libxml2class.txt: more accessor classes for the parser
2553 context, allow to switch on and check validity
2554 * python/tests/Makefile.am python/tests/error.py
2555 python/tests/invalid.xml python/tests/valid.xml
2556 python/tests/validate.py: attded more test and and added error.py
2557 which I forgot to commit in the last step
2558
2559Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2560
2561 * python/Makefile.am python/types.c: cleanup
2562 * python/libxml.c python/libxml.py python/libxml_wrap.h
2563 python/generator.py python/libxml2-python-api.xml
2564 python/libxml2class.txt: added class for parser context, added
2565 first cut for push mode support. Added a framework to generate
2566 accessors functions.
2567 * python/tests/Makefile.am python/tests/push.py: added a push
2568 test
2569
2570Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2571
2572 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2573 bug a bit of cleanup.
2574
2575Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2576
2577 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2578 python/libxml2class.txt: adding error redirections and preformat
2579 to a python handler
2580 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2581 tests self checking
2582
2583Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2584
2585 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2586 a function
2587
2588Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2591 python/libxml.c python/libxml2-python-api.xml
2592 python/libxml2class.txt: Progressing through the TODOs, class
2593 description output, extra XML API, RPM now builds the wrappers
2594 for all python installed versions
2595
2596Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * configure.in libxml.spec.in python/Makefile.am python/TODO
2599 python/generator.py python/libxml2class.txt: added more informations
2600 in the libxml2-python package including docs. Slightly changed
2601 the class hierarchy
2602 * python/tests/*: added basic regression tests infrastructure too
2603
2604Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2607 added libxml2-python as part of the packages installed
2608
2609Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * python/Makefile.am python/generator.py python/libxml.c
2612 python/libxml.py: more work, now able to extend the
2613 XPath interpreter with functions written in python.
2614
2615Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * python/Makefile.am: Jacob sent a patch to allow building from
2618 tarfile.
2619
2620Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2623 inserted the python wrappers build, I hope this won't be too
2624 unportable
2625
2626Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * xpath.c: minor optimization
2629 * python/generator.py python/libxml.c python/libxml.py
2630 python/libxml_wrap.h: more work on the python bindings,
2631 they now support XPath and there is no evident leak
2632
2633Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2634
2635 * python/generator.py python/libxml.c python/libxml.py:
2636 more work on the python bindings generator.
2637
2638Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * python/generator.py python/libxml.c python/libxml_wrap.h:
2641 more work on the python bindings.
2642
2643Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2644
2645 * python/generator.py python/libxml.c python/libxml.py
2646 python/libxml_wrap.h: commited early version of a python binding
2647 for private use only ATM
2648
2649Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2650
2651 * entities.c tree.c include/libxml/entities.h: applied patch
2652 from Anthony Jones to implement copy of DTD subtree too. Had
2653 just to keep 2 function private which really ought to become
2654 public ones.
2655
2656Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2657
2658 * xmllint.c: added pointers to the web pages in the usage()
2659
2660Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * tree.c: more fixes from Petr Kozelka for attribute handling
2663 in the tree API to align the semantic with DOM.
2664
2665Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * valid.c tree.c entities.c: another set of patches from
2668 Anthony Jones for copy operations cleanup and robustness
2669
2670Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2673 an alphabetic index based on comments content
2674 * doc/*: rebuilt the web site with the new references
2675
2676Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2677
2678 * parserInternals.h: Greg Sjaardema suggested to use an
2679 eponential buffer groth policy in xmlParserAddNodeInfo()
2680
2681Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2684 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2685 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2686 to generate cross-references, and added/updated the stylesheets
2687 to generate and link API indexes. The generic keyword index
2688 is not done yet.
2689 * doc/*.html: regenerated all the usual docs too
2690
2691Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2692
2693 * debugXML.c: added an xpath function to the shell for T. V. Raman
2694
2695Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2698 debug routines.
2699
2700Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2703 support of attribute nodes
2704
2705Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2706
2707 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2708 hopefully near complete and fully documented of the API in XML
2709 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2710 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2711 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2712 include/libxml/parserInternals.h include/libxml/valid.hi
2713 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2714 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2715 include/libxml/xpath.h include/libxml/xpathInternals.h:
2716 Cleaned up the doc comments a lot in the process, the interface
2717 coverage is now 100%
2718
2719Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2720
2721 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2722 extracts comments from the gtk-doc DocBook output (a bit
2723 convoluted but seems to work).
2724
2725Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2726
2727 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2728 added an XML description of the API, moved the script generating
2729 it here. Added a "make api" target
2730
2731Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2734
2735Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * xpath.c include/libxml/xpathInternals.h: the change made to
2738 xmlXPathFuncLookupFunc was incompatible roll it back
2739
2740Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * SAX.c: cleanup patch from Anthony Jones
2743 * doc/Makefile.am: fix the headers to avoid in make scan
2744 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2745 includes, * vs Ptr and general cleanup
2746 * parsedecl.py: first version of a script to extract the
2747 module interfaces, the goal will be to provide .decl or XML
2748 specification of the interfaces to build wrappers.
2749
2750Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2753 now provides return codes in case of errors
2754
2755Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2756
2757 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2758 Upgraded to trio baseline 1.6
2759 * strio.h strio.c: Replaced by triostr.h and triostr.c
2760
2761Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2762
2763 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2764 of strdup usage in the code
2765
2766Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * parser.c error.c: Keith Isdale complained rightly that
2769 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2770
2771Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * tree.c: fixed the funxtion to set the xml: attributes
2774 * debugXML.c: added "setbase" to test it.
2775
2776Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2779 to allow updating an attribute content
2780
2781Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2782
2783 * libxml.h: try to avoid problems when compiling on Windows
2784
2785Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * hash.c: patch from Anthony Jones for hash.c allocation size
2788 * Makefile.am: trying to work around Yet Another Libtool Madness
2789 and build the 2.4.13 release finally ...
2790
2791Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2792
2793 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2794 * doc/* : update of the documentation
2795
2796Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2799 at fixing #61290 :-(
2800
2801Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2804 Fixes bug #67229
2805
2806Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * tree.c: trying to avoid troubles when a subtree is copied
2809 and coalesced in part with the target tree. Should fix
2810 bug #67407
2811
2812Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * valid.c: fixed validation of attributes content of type
2815 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2816 values, very old bug. Fixes #67671
2817
2818Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * parser.c include/libxml/parserInternals.h tree.c: integrated
2821 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2822 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2823
2824Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2825
2826 * threads.c: applied Serguei Narojnyi's patch to add native
2827 thread support on the Win32 platform
2828 * testThreadsWin32.c Makefile.am: added the test program also
2829 from Serguei, Win32 specific
2830 * include/win32config.h include/libxml/xmlwin32version.h.in:
2831 added patch from Igor for the Windows thread specific defines.
2832
2833Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2836
2837Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2840 output page into XMLinfo.html. Close bug #66951 and
2841 raised by Robert Collins too.
2842
2843Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2844
2845 * encoding.c: Paul Keogh pointed out a possibility of segfault
2846 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2847 Closes bug # 68238
2848
2849Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * doc/*.html: updated the Gdome2 links
2852
2853Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * libxml.h: Applied following patches from Robert Collins
2856 and make sure IN_LIBXML is defined when compiling it
2857 -------
2858 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2859 as well as Visual C.
2860 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2861 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2862 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2863 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2864 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2865 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2866 xmlSysIDExists xmlNoNetExists).
2867 * xmllint.c: Don't include winsock2.h for Cygwin.
2868
2869Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2870
2871 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2872 when the version info is not present.
2873
2874Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * tree.c: Anthony Jones pointed out a problem in
2877 xmlStringGetNodeList() and provided a fix for it
2878
2879Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * parser.c: patch from Frank J Franklin to remove a bug in
2882 xmlCreatePushParserCtxt() when the initial buffer passed
2883 is large.
2884
2885Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * win32/*: big cleanup of the Windows/MSVC project files
2888 from Igor Zlatkovic
2889
2890Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * doc/Makefile.am: should fix #67674 and avoid troubles if
2893 xsltproc is not available or fails in the prefix provided
2894
2895Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2898
2899Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2900
2901 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2902 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2903 Fixed a few other problems raised by Charlie Bozeman.
2904 * result/VC/ElementValid[5-7]: fixed the output
2905
2906Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2907
2908 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2909 patches from Charlie Bozeman. Regenerated the HTML docs.
2910
2911Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2912
2913 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2914 for Windows from Igor
2915
2916Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2917
2918 * xmllint.c: applied Justin Fletcher patch for --output or -o
2919
2920Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2921
2922 * win32/libxml2/libxml2.def.src: close #67019
2923
2924Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2925
2926 * xmllint.c: applied Justin Fletcher generic timing patch
2927 similar to the one already applied to xsltproc.
2928
2929Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2930
2931 * include/libxml/tree.h tree.c: applied documentation patches
2932 from Charlie Bozeman
2933
2934Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
2935
2936 *doc/xmllint.xml, xmllint.1 - document --dropdtd
2937
2938Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2939
2940 * valid.c: fix the xmlStrdup() used in the previous patch.
2941 * valid.c: added --dropdtd
2942 * tree.c: fixed xmlUnlinkNode so it also removes the references
2943 from the document if the node is a DTD
2944
2945Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
2946
2947 * HTMLtree.c valid.c: cleanup some static declarations
2948
2949Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2950
2951 * xmllint.c: removed another strdup()
2952 * doc/FAQ: removed the HP/UX entry
2953
2954Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
2955
2956 * valid.c: fix bug #66816 when validating.
2957 * xmllint.c: don't use sys/time.h if configure did not found it
2958
2959Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
2960
2961 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2962 xmlcatalog_man.xml
2963
2964Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
2965
2966 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
2967 xmlInitMemory() was declared twice
2968
2969Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2970
2971 * globals.c: do not reference strdup() !
2972 * configure.in libxml-2.0.pc.in: trying to fix the libs
2973 of the various config extraction modules
2974
2975Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2976
2977 * configure.in : preparing 2.4.12
2978 * doc/* : updated and rebuilt the docs
2979
2980Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
2981
2982 * uri.c: closed bug #66159
2983 * testURI.c: added --escape option
2984 * configure.in: some cleanup for xml2-config --cflags
2985
2986Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
2987
2988 * globals.c testThreads.c: removed some misplaced includes
2989 of xmlversion.h
2990
2991Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
2992
2993 * threads.c: patch from Gary Pennington fixing a possible
2994 problem at initialization time.
2995
2996Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
2997
2998 * configure.in libxml.h parser.c testThreads.c macos/: integrated
2999 Eric Lavigne contribution to build libxml2 on MacOS using
3000 CodeWarrior.
3001
3002Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3003
3004 * xmllint.c: applied Geert Kloosterman's patch to fix
3005 --repeat --timing output
3006
3007Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3008
3009 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3010 where non-wellformed XML declaractions were not detected.
3011
3012Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3013
3014 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3015
3016Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3017
3018 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3019 gets reset by xmlCleanupInputCallbacks() and this makes the
3020 function useless. Same for output.
3021
3022Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3023
3024 * xmlIO.c: robert pointed out a loop error in callback cleanups
3025
3026Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3027
3028 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3029 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3030 they are not really tied to debugging
3031
3032Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3033
3034 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3035 * xmllint.c: better --catalogs description
3036
3037Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3038
3039 * tree.c: fixed a couple of problems in xmlSetProp()
3040
3041Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3042
3043 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3044 unappropriate stdout output.
3045
3046Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3047
3048 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3049 by Denis Beurive, closes #65111
3050
3051Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3052
3053 * valid.c: in case of content model validity error, don't
3054 print it if validity warnings were not requested.
3055
3056Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3057
3058 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3059 * parserInternals.c: removed the last exit() call. Print an
3060 unmaskable error on stderr instead (library mismatch detection)
3061
3062Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3063
3064 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3065 shell instructions from Heiko Rupp
3066
3067Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3068
3069 * catalog.c: use the URL notation file:// for default catalog paths
3070
3071Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3072
3073 * include/libxml/tree.h: better comments for _private fields
3074 * tree.c: removed a problem when copying an entity reference.
3075
3076Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3077
3078 * vms/*: updated instructions and diffs from John A Fotheringham
3079
3080Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3081
3082 * include/libxml/xmlerror.h: avoid an include problem if
3083 #include <libxml/xmlerror.h> happens first in code
3084 seems to be the case in KDE libs
3085
3086Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3087
3088 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3089 from Igor for Windows
3090
3091Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3092
3093 * Makefile.am: Gary Pennington pointed out a missing prefix
3094
3095Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3096
3097 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3098 * doc/*: upgraded and rebuilt the docs
3099
3100Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3101
3102 * HTMLparser.c: fix comment in scripts element parsing.
3103 * result/HTML/doc3*: updated the results.
3104
3105Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3106
3107 * uri.c: another URI bug fix #63336, using Joel Young patch.
3108
3109Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3110
3111 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3112 a cleaned up version of the Pwd shell string generation.
3113
3114Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3115
3116 * valid.c include/libxml/tree.h: trying to fix namespaces +
3117 validation problems for good, closing #63619 in the process
3118 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3119 wrong in this respect, fixed it.
3120
3121Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3122
3123 * xmllint.c: Morus Walter patch to allow --format and --encode
3124
3125Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3126
3127 * debugXML.c: Stefan Kost provided an help command for the shell
3128
3129Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3130
3131 * debugXML.c: Heiko Rupp pointed that the shell would crash
3132 on empty nodesets returns.
3133
3134Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3135
3136 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3137 migh need the history libraries
3138
3139Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3140
3141 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3142 handle the case of < in quoted attributes, Bastian Kleineidam
3143
3144Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3145
3146 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3147 fixing catalog breakages
3148 * Makefile.am catalog.c result/catalogs/catal
3149 result/catalogs/mycatalog.* test/catalogs/catal*:
3150 fixed more problems in catalog support, added more regression tests
3151 for both XML and SGML catalog handling
3152
3153Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3154
3155 * debugXML.c: applied an improvement to xmlGetLineNo() from
3156 Keith Isdale
3157
3158Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3159
3160 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3161 Side effect of the progressive catalog loading
3162
3163Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3164
3165 * Makefile.am: confexecdir and confexec_DATA were defined twice
3166 pointed out by Karl Eichwalder
3167
3168Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3169
3170 * xmlcatalog.c: avoid unlink() and use remove() instead.
3171
3172Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3173
3174 * libxml.spec.in: cleanup
3175 * include/libxml/xmlwin32version.h: updated with 2.4.8
3176
3177Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3178
3179 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3180 of compiling libxml with a non standard set of options
3181
3182Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3183
3184 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3185 document --sgml option, fixing gnome bugzilla #63382
3186
3187Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3188
3189 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3190 breakage of 2.4.7, added a couple of really needed APIs
3191 like xmlCatalogIsEmpty() and xmlNewCatalog()
3192 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3193 for install-catalog
3194 * configure.in: preparing 2.4.8
3195
3196Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3197
3198 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3199 include/libxml/tree.h include/libxml/xmlIO.h: more include
3200 cleanups, export cleanly one html output + format function.
3201
3202Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3203
3204 * parser.c: removed initGenericErrorDefaultFunc call from
3205 xmlInitParser() since it could destroy previous calls to
3206 xsltSetGenericErrorFunc() effects
3207
3208Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3209
3210 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3211 keyword.
3212
3213Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3214
3215 * Makefile.am: cleanup
3216 * threads.c: cleanup too
3217 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3218 from xsltproc
3219 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3220 dependancy loop.
3221
3222Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3223
3224 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3225 was not used anymore !
3226
3227Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3228
3229 * configure.in: preparing 2.4.7
3230 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3231 manual page from John
3232 * doc/*: updated the doc and rebuilt the generated pages
3233
3234Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3235
3236 * xmlIO.c: closing bug #62711, the library should never
3237 close stdin or stdout.
3238
3239Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3240
3241 * uri.c: second pass at fixing #63336, using Joel Young
3242 final patch. looks okay.
3243
3244Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3245
3246 * uri.c include/libxml/uri.h: trying to clear #63336
3247 allowing the escaping routine to parse unconformant
3248 URI-References.
3249
3250Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3251
3252 * vms/readme.vms vms/build_libxml.com nanoftp.c
3253 include/libxml/xmlversion.h.in: a few VMS updates from
3254 John A Fotheringham
3255 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3256 and xmlCleanupOutputCallbacks() for the Perl binding people.
3257
3258Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3259
3260 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3261 apply fixes to close #63271 and avoid segfaults when
3262 the error routine gets callbed before xmlInitParser()
3263 get called.
3264 * nanoftp.c error.c: Applied patches from Justin Fletcher
3265 correcting some xmlGenericError misuses.
3266
3267Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3268
3269 *doc/xmllint.xml, doc/xmllint.1
3270 New and improved man page for xmllint - .xml is the original, .1
3271 is the generated man page
3272
3273Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3274
3275 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3276 the web site from the main HTML document.
3277
3278Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3279
3280 * parser.c: fixed an erroneous validation bug when PE refs
3281 occurs in external parsed entities referenced from the
3282 internals subset
3283 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3284 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3285 added the associated testcase, it's a nice one.
3286 * HTMLparser.c: generate the DTD node as HTML still ...
3287 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3288
3289Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3290
3291 * HTMLparser.c: fixed a bug in htmlNewDoc()
3292
3293Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3294
3295 * test/threads/*: added entities testing to the Thread test
3296 * testThreads.c: make the test reasonable
3297 * DOCBparser.c: fix the DTD public and system ID
3298 * xmllint.c: added --sgml for SGML DocBook importing
3299 * Makefile.am: added Docbtests target
3300
3301Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3302
3303 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3304 * testThreads.c: removed bogus include
3305
3306Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3307
3308 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3309 fixed a very serious (looping) validation bug
3310
3311Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * include/libxml/globals.h include/libxml/threads.h threads.c
3314 testThreads.c: far more testing, cleaning up bugs
3315 * *.c : make sure globals.h is always included.
3316
3317Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3318
3319 * HTMLparser.c: try to get rid of parser loops for good.
3320
3321Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3322
3323 * configure.in: fixed some bugs in CFLAGS passing.
3324 * test/threads Makefile.am testThreads.c: added a specific
3325 threaded test case (really nasty, guaranteed).
3326
3327Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3328
3329 * catalog.c: serious cleanup on the management of the
3330 XML catalog tree, more tests done, especially with
3331 the catalog PI.
3332
3333Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3334
3335 * catalog.c: avoid a problem in catalog cleanup on SMP if
3336 catalogs were not initialized.
3337
3338Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * catalog.c xpath.c: trying to cleanup the not thread safe
3341 parts of the library.
3342
3343Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * include/libxml/globals.h configure.in global.data: make
3346 the allocation be per-thread a configure option
3347 * encoding.c include/libxml/parser.h: fixed compilation
3348 errors
3349
3350Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3351
3352 * include/libxml/parser.h: Norm reported that a few lines
3353 added were breaking libxslt compile, removed them for now
3354
3355Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3356
3357 * parser.c parserInternals.c threads.c: debugged and fixed
3358 initialization problems which were giving troubles on SMP
3359 boxes.
3360
3361Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3362
3363 * include/libxml/Makefile.am: missing globals.h
3364
3365Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3366
3367 * globals.c: added a couple of standard includes.
3368
3369Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3370
3371 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3372 include/libxml/parserInternals.h include/libxml/tree.h
3373 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3374 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3375 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3376 Applied the last patches from Gary, cleanup, activated threading
3377 all user accessible global variables are now handled in globals.[ch]
3378 Still a bit rought but make tests passes with either
3379 --with-threads defined at configure time or not.
3380 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3381 linking options
3382
3383Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3384
3385 * Makefile.am include/libxml/Makefile.am
3386 include/libxml/globals.h globals.c include/libxml/threads.h
3387 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3388 configure.in: started integrating the core of the thread support
3389 not activated yet but half integrated. The code should still
3390 compile and work anyway.
3391
3392Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3393
3394 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3395 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3396 integrating the non-controversial parts of Gary Pennington
3397 multithread patches
3398 * catalog.c: corrected a small bug introduced
3399
3400Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3401
3402 * catalog.c include/libxml/catalog.h: very serious cleanup,
3403 isolating unportable code and as much as possible the accesses
3404 to the global shared catalog. May need more testing !
3405
3406Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3407
3408 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3409 Keith Isdale patches for the XSLT debugger interfaces. Some
3410 cleanup
3411
3412Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3413
3414 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3415 * DOCBparser.c: generate line nubers in elements
3416
3417Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3418
3419 * configure.in: preparing 2.4.6 release
3420 * doc/xml.html doc/html/*: updated and rebuilt the docs
3421 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3422
3423Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3424
3425 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3426 adding documentation for DV's supercatalog support
3427
3428Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3429
3430 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3431 super catalog support adding one API and one flag --sgml to
3432 xmlcatalog
3433
3434Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3435
3436 * doc/xmlcatalog_man.xml, xmlcatalog.1
3437 One more crack at
3438 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3439
3440
3441Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3442
3443 * xpath.c: implemented xmlXPathObjectCopy for external objects
3444 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3445
3446Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3447
3448 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3449 finishing up fix to
3450 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3451 the xmlcatalog man page display more elegantly
3452
3453Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3454
3455 * configure.in: closing bug #61832
3456 * HTMLparser.c: removed a warning
3457
3458Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3459
3460 * xpath.c: fixing #61673 part I, do not loose doc information
3461 when copying result value trees.
3462
3463Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3464
3465 * xpath.c: trying to harden the XPath interpreter
3466
3467Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3468
3469 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3470 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3471
3472Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3473
3474 * HTMLparser: repaired another loop problem
3475
3476Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3477
3478 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3479 parsing.
3480 * xpath.c: fix bug #61291 the default XML namespace node is
3481 missing from the namespace axis.
3482 * tree.c: refuse to create namespaces nodes with prefix "xml"
3483
3484Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3485
3486 * SAX.c: ouch a non-defined namespace could lead to a crash,
3487 fixed #61215
3488
3489Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3490
3491 * parserInternals.c: closed bug #61054
3492
3493Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3494
3495 * include/libxml/Makefile.am: closing #60708
3496
3497Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3498
3499 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3500 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3501
3502Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3503
3504 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3505
3506Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3507
3508 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3509 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3510
3511Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * catalog.c: Justin Fletcher provided cleaup code in case
3514 HAVE_STAT is not defined
3515 * include/win32config.h: Igor Zlatkovic suggested to have
3516 HAVE_STAT defined there
3517
3518Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3519
3520 * catalog.c - fixed typing error reported by M. Barros
3521
3522Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3523
3524 * xmllint.c - fixing typo
3525
3526Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3527
3528 * HTMLparser.c: small enhancement to prevent loop on
3529 unrecognizable data
3530
3531Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3532
3533 * parserInternals.c: applying patch from bug #60757 this
3534 should close it
3535
3536Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3537
3538 * catalog.c xmlcatalog.c: removed a couple of warning
3539 * xpath.c: try to solve the linking problem on platforms
3540 needing trio to compile
3541
3542Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3543
3544 * Makefile.am libxml.spec.in: backing up non-documented changes
3545 commited without review or aproval by Jens Finke <jens@gnome.org>
3546 * HACKING: made 100% clear that no commit should be done directly
3547
3548Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3549
3550 * configure.in: Joe Orton provided a patch fixing a problem
3551 when iconv is specified to be in a non-standard directory
3552 but wasn't exported in xml2-config --cflags
3553
3554Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3555
3556 * configure.in: let's ship 2.4.5 before getting too much
3557 troubles with 2.4.4 errors.
3558
3559Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * encoding.c entities.c: do not output hexadecimal charrefs
3562 when serializing HTML since some version of Netscape can't
3563 grok it, generate decimal ones.
3564 * result/HTML/doc3.htm: output changed due to previous test
3565 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3566
3567Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3568
3569 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3570 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3571
3572Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3573 Released 2.4.4
3574
3575 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3576 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3577 updated the configuration scripts systems accordingly
3578
3579Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3580
3581 * configure.in: preparing for 2.4.4
3582 * doc/xml.html doc/html/*: updated and rebuilt the docs
3583
3584Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3585
3586 * win32/dsp/libxml2.def.src: tried to incorporate comments
3587 from bug #59220
3588
3589Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3590
3591 * parser.c result/noent/wml.xml: fixed bug #59981 related
3592 to handling of '&' in attributes when entities are substitued
3593
3594Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3595
3596 * libxml.h include/libxml/xmlversion.h.in
3597 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3598 Tried to close bug #60131
3599
3600Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3601
3602 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3603
3604Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3605
3606 * SAX.c: fixing bug #59946 on xmlns=""
3607
3608Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3609
3610 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3611 but allocates a new error code.
3612
3613Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3614
3615 * xmllint.c: John Fleck fixed typos in the options output
3616 * parser.c SAX.c: fix ignorable white space SAX selection
3617
3618Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3619
3620 * entities.c: Steve Underwood found the possibility of an
3621 ininite loop in case of error.
3622
3623Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3624
3625 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3626
3627Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3628
3629 * parser.c: warn if version is not 1.0 but it's not
3630 strictly speaking an error after analyzing the spec
3631
3632Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3633
3634 *doc/catalog.html - add link to the html version of the
3635 man page, other linguistic cleanups
3636
3637Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3638
3639 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3640 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3641 file, has not yet been included in the build.
3642
3643Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3644
3645 * catalog.c: removed a duplicate affectation Justin Fletcher
3646
3647Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3648
3649 * tree.c: Armin Sander pointed a possible text coalescing
3650 problem, completed his patch.
3651
3652Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3653
3654 * trionan.c: Fixed const and volatile re-definition problem
3655
3656Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3657
3658 * libxml.4 parser.c: doc updates from Heiko Rupp
3659 * parserInternals.c: 2 sanity checks from Heiko Rupp
3660
3661Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3662
3663 * tree.c: applied patch from Armin Sander to make some pointers
3664 const in xmlCopyNode()
3665 * include/libxml/tree.h: added fix to the header
3666
3667Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3668
3669 * xpath.c: hum, restrict the integer usage gcc bug workaround
3670 to only gcc compilers so that other architecture don't get
3671 penalized by this limitation.
3672 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3673
3674Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3677 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3678
3679Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3680
3681 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3682 --convert option to xmlcatalog to convert SGML ones to
3683 the XML syntax.
3684 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3685
3686 2.4.3 got released at that point
3687Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3688
3689 * catalog.c xmlIO.c: started some serious testing and fixed
3690 a few bug and optmization needs.
3691
3692Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3693
3694 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3695 preparing for a 2.4.3 release even if it may not be ready yet
3696 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3697 all file parsing lookup to go through the entity resolver, add
3698 to add an API to bypass it (needed to load catalogs themselves),
3699 some cleanup on the catalog code too.
3700 * nanoftp.c: small cleanup
3701 * doc/catalog.html: small update
3702
3703Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3704
3705 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3706 Jun Kuriyama
3707
3708Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3709
3710 * doc/catalog.html: finished the catalog documentation
3711
3712Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3713
3714 * doc/catalog.html doc/xml.html: added documentation about
3715 Catalog support, misses an API description
3716 * doc/html/*: reextracted the API pages
3717
3718Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3719
3720 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3721 Added the part about section 7.2 on URI resolution,
3722 fixed a side effect in the HTML parser, look complete
3723 and ready to rock except the URI/SystemID part!
3724
3725Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3726
3727 * include/libxml/catalog.h include/libxml/parser.h
3728 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3729 xmlIO.c: added support and APIs needed for the catalog PI
3730 * include/libxml/xmlIO.h: cleanup
3731
3732Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3733
3734 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3735 include/libxml/catalog.h: starts to look okay, really
3736 plugged the new framework, cleaned a lot of stuff,
3737 added some APIs, except the PI's support missing this
3738 should be mostly complete
3739 * result/catalogs/* test/catalogs/*: added new test, enriched
3740 the existing one with URN ID tests
3741
3742Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3743
3744 * catalog.c: fixed nextCatalog
3745 * result/catalogs/docbook test/catalogs/*: started adding
3746 a small regression test
3747
3748Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3749
3750 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3751 more work on the XML catalog support.
3752 * parser.c include/libxml/parser.h: small cleanup seems using
3753 list as a public parameter name can give portability troubles
3754 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3755 include/libxml/xpath.h include/libxml/Makefile.am: removed
3756 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3757 wrappers
3758
3759Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3760
3761 * Makefile.am trio.c triodef.h trionan.c xpath.c
3762 include/libxml/Makefile.am include/libxml/trionan.h:
3763 Re-worked Not-A-Number and Infinity support.
3764 * xmlcatalog.c: added readline include files
3765
3766Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3767
3768 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3769 testCatalog as xmlcatalog, making it an installed app
3770 adding a shell, and preparing it to be a /etc/xml/catalog
3771 management tool, though not ready yet
3772 * catalog.c include/libxml/catalog.h: adding support for
3773 XML Catalogs http://www.oasis-open.org/committees/entity/
3774 not finished, there is some interesting tradeoffs and a
3775 few open questions left.
3776
3777Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3778
3779 * xmllint.c: fixed a line formatting problem
3780
3781Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3782
3783 * SAX.c: removed a couple of unused variable (Albert Chin)
3784
3785Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3786
3787 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3788 trying to fix some troubles w.r.t. function returning
3789 const xxxPtr.
3790
3791Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3792
3793 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3794 defined
3795
3796Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3797
3798 * xpointer.c: removed unused var
3799
3800Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3801
3802 * testXPath.c: another small cleanup closing bug #59110
3803
3804Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3805
3806 * win32/dsp/libxml2.def.src: small cleanup closing bug
3807 #59108
3808
3809Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3810
3811 * example/gjobread.c: add xmlCleanupParser() before leaving
3812
3813Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3814
3815 * config.h.in configure.in include/libxml/xmlwin32version.h:
3816 released 2.4.2
3817
3818Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * include/libxml/valid.h debugXML.c valid.c: deprecate
3821 the non-boundchecking Sprintf functions, add Snprintf
3822 this should close bug #57984
3823
3824Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3825
3826 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3827 URIs before doing the lookups (pointed by Mark Vakoc)
3828
3829Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * xpath.c: serious changes on Result Value Trees and NodeSets
3832 w.r.t. deallocation and collect operations. Probably not
3833 100% clean (merge of allocated trees smells like a problem).
3834 Seems sufficient to close #58943
3835
3836Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3837
3838 * xmllint.c: adding a --format option
3839
3840Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * xpath.c: count() was broken on Result Value Tree
3843 * xmlIO.c: fixed file:/// accesses on _WIN32
3844
3845Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3846
3847 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3848 macro was renamed, this should close bug #58683
3849
3850Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3851
3852 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3853 entity substitution mode text at the end of the entity might
3854 be added due to text coalescing.
3855 * nanoftp.c parser.c: small cleanup
3856
3857Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3858
3859 * HACKING: added John Fleck right to commit in the doc subdir
3860
3861Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3862
3863 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3864 allow to inherit attributes from the DTD directly in the
3865 tree, this is needed for XPath and can be a useful feature.
3866 Inherited namespaces are always provided at the tree level now
3867 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3868 of tests for this feature (XSLT being the prime user).
3869
3870Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3871
3872 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3873 testSAX.c xmlIO.c xmllint.c include/win32config.h
3874 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3875 include/libxml/xmlwin32version.h.in win32/README.MSDev
3876 win32/dsp/*: applied Win32 Facelift No.2 patches from
3877 Igor Zlatkovic for Windows/MSC
3878
3879Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * SAX.c: unparsedEntityDecl() the URI computation of the
3882 entity wasn't done breaking XSLT unparsed-entity-uri()
3883
3884Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * xpath.c: fixed a bug when walking the descendants and
3887 the current node has no children
3888 * debugXML.c: show up when a text node is supposed to not be escaped
3889
3890Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3891
3892 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3893 worked like the set:leading() function)
3894 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3895
3896Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3897
3898 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3899
3900Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3901
3902 * include/libxml/xmlIO.h: apply change to close #58141
3903 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3904
3905Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3906
3907 * parser.c: when the internal subset uses a PE, then the
3908 included entity can use conditional sections.
3909
3910Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3911
3912 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3913 when walking the namespace axis showing up in
3914 libxst/tests/general/bug-12
3915 * xmlmemory.c: added the possibility to trace a given block
3916 defined by its address
3917
3918Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3919
3920 * parser.c: don't override existing encoding specified before
3921 starting xmlParseDocument()
3922
3923Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3924
3925 * include/libxml/xmlwin32version.h: reinserted, needed for
3926 Windows users of CVS
3927
39282001-07-27 Darin Adler <darin@bentspoon.com>
3929
3930 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
3931 * testCatalog.c: Add include of <libxml/parser.h>.
3932
39332001-07-27 Darin Adler <darin@bentspoon.com>
3934
3935 * include/libxml/.cvsignore:
3936 * include/libxml/xmlwin32version.h:
3937 Remove this file from CVS because it's generated.
3938
3939Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3940
3941 * parser.c include/libxml/parser.h: applied const patches from
3942 Tom Moog #58002
3943
3944Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3945
3946 * xpath.c include/libxml/xpath{,Internals}.h: added a function
3947 lookup framework
3948
3949Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3950
3951 * tree.c: fixed xmlCopyNode() for documents
3952
3953Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3954
3955 * parser.c: fixed bugs #58073 reported by Greg Shtilman
3956
3957Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3958
3959 * parser.c: fixes bug #57652 reported by Morus Walter
3960
3961Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3962
3963 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
3964
3965Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3966
3967 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
3968 errors, lesson don't add new functions at 1am before a release
3969 * xpath.c: integrated fix from Bjorn to avoid divide by zero
3970 from XPath initialization when possible.
3971
3972Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3973
3974 * result/scripts/base*: removing history/readline changed
3975 this slightly
3976 * include/libxml/parser.h SAX.c parser.c parserInternals.c
3977 xmllint.c: make element content line number generation
3978 optionnal to avoid breaking old apps added interface to switch
3979
3980Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3981
3982 * configure.in: get rid of the readline and libhistory
3983 dependancies by default, release 2.4.1 with IA64 fix
3984 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
3985 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
3986 John Kroll fixes to allow saving to HTTP via PUT (or
3987 POST of needed).
3988 * doc/html/*.html: regenerated the docs
3989
3990Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3991
3992 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
3993 xmlHashScanFull and xmlHashScannFull3 to get passed the
3994 three keys as arguments to the callback function
3995
3996Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3997
3998 * configure.in Makefile.am: removed libxml softlink for good
3999 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4000 100% coverage by gtk-doc
4001
4002Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4003
4004 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4005 fixed serious troubles due to size_t vs. int mismatch
4006
4007Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4008
4009 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4010
4011Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4012
4013 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4014 convenient extension API for value and context managing
4015 Now handles external objects through xmlXPathPopExternal,
4016 xmlXPathWrapExternal and xmlXPathReturnExternal.
4017 Added functions for sets operations (intersection, etc.)
4018
4019Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4020
4021 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4022 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4023 HTMLparser.c: cleanup of global variables, marking some
4024 const or private.
4025
4026Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4027
4028 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4029 fixed xmlXPathNodeSetItem when passing index=0
4030
4031Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4032
4033 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4034
4035Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4036
4037 * xmllint.c: fixed compilation under Cygwin #57503
4038 * TODO: update
4039
40402001-07-13 Peter Williams <peterw@ximian.com>
4041
4042 * config.h.in: add #undef HAVE_DLFCN_H
4043
4044 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4045 builddir.
4046
4047Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4048
4049 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4050 raised by #57348 and #57381
4051
4052Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4053
4054 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4055 tree.c xpointer.c: store the line numbder in element->content,
4056 may break some software, need a configuration mechanism
4057
40582001-07-10 Darin Adler <darin@bentspoon.com>
4059
4060 * .cvsignore:
4061 * example/.cvsignore:
4062 * include/.cvsignore:
4063 * include/libxml/.cvsignore:
4064 Various things that are generated and should be ignored.
4065
4066Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4067
4068 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4069 * doc/xml.html doc/html/*: updated the docs
4070
4071Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4072
4073 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4074 validation occured on content with element child
4075
4076Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4077
4078 * tree.c: fixed XML Base computation which was broken
4079 * debugXML.c: added a base function to the shell
4080 * Makefile.am result/scripts/* test/scripts/*: added scripts
4081 based regression tests, and adding 2 XML Base tests
4082
4083Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4084
4085 * tree.c: set properties doc and call xmlSetListDoc for properties
4086 content when grafting them in a different tree.
4087 * aclocal.m4: remove from CVS
4088
4089Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4090
4091 * win32/libxml2/libxml2.def.src: added some missing entry point
4092 for XPath (Mark Vakoc)
4093
4094Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4095
4096 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4097 layer should URI-Unescape before trying to open resources.
4098
4099Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4100
4101 * xpath.c: fix the name() bug for elements in the default
4102 namespace reported by Charlie Bozeman
4103
4104Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4105
4106 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4107 led to an XPath fix, improvements of SAX initialization, and
4108 an added option --nocdata to testXPath
4109
4110Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4111
4112 * doc/libxml-doc.el: Felix Natter provided anew version working
4113 with XEmacs too
4114
4115Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4116
4117 * include/libxml/xpath.h: small cleanup
4118 * doc/xml.html: update
4119
4120Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4121
4122 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4123 released 2.3.14
4124
4125Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4126
4127 * doc/html/*: rebuilt the docs for the release
4128 * doc/xml.html: added 2.3.14 release.
4129
4130Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4131
4132 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4133 were not equal to empty strings
4134
4135Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4136
4137 * SAX.c: fixed a URI-Reference computation problem when validating
4138 * xmlIO.c: small cleanup
4139
4140Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4141
4142 * parser.c: improved the description of a couple of interfaces
4143 upon Larry Stamper suggestion
4144
4145Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4146
4147 * SAX.c entities.c parser.c: changed completely the way entities
4148 are handled when running the parser in entity substitution mode.
4149 This fixes a bug reported by Stephan Kulow and nearly divides
4150 by 3 the amount of memory required by libxslt to load and process
4151 DocBook TDG.
4152
4153Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4154
4155 * HTMLparser.c: fixing a too early root closing problem raised
4156 byt Prashanth Naidu
4157
4158Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4159
4160 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4161 raised by Mark Vakoc.
4162
4163Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4164
4165 * example/Makefile.am: fixed the include path to add srcdir/include
4166 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4167 and some cleanup
4168
4169Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4170
4171 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4172 lot of optimization work, results in significant improvements
4173 when handling really complex XPath queries. Add a small optimizer
4174 for unions, improve [n] and [last()], avoid some costly ops.
4175
4176Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4177
4178 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4179 * xpath.c: small cleanup
4180 * xmlGetNsList: reformated, fixed problems if used on Entities
4181
4182Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4183
4184 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4185
4186Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4187
4188 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4189 * Makefile.am example/Makefile.am: workaround automake generating
4190 erroneous deps
4191
4192Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4193
4194 * include/win32config.h: bug #56801 Yon Derek provided a patch
4195 to the windows config file.
4196
4197Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4198
4199 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4200 libxml.h : Yon Derek provided a set of changes to compile from
4201 CVS on Windows/MSC
4202
4203Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4204
4205 * parser.c: fixed UTF8 BOM support in push mode
4206 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4207 added a specific testcase
4208
4209Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4210
4211 * Makefile.am: added --push regression tests
4212 * parserInternals.c: the XML parser segfaulted in --push mode
4213
4214Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4215
4216 * configure.in: moved the symlinks detection within a CVS
4217 check, this is not portable and will be removed soon.
4218 * xpath.c: small cleanup/speedup
4219
4220Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4221
4222 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4223 release of 2.3.12
4224 * parser.c: make an error message if unknow entities in all cases
4225
4226Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4227
4228 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4229
4230Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4231
4232 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4233 includes were installed in the wrong dir
4234
4235Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4236
4237 * doc/html.xml: warn against sending code to exhibit bugs.
4238
4239Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4240
4241 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4242 Tru64 from Thomas Leitner
4243
4244Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4245
4246 * AUTHORS: added William and Bjorn
4247 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4248 daniel@veillard.com hopefully I won't have to do this again
4249 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4250 docs can be rebuilt cleanly now
4251 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4252 from CVs it's generated, added include/libxml/xmlwin32version.h
4253 also generated but which should change far less frequently.
4254 * catalog.c nanoftp.c: made sure to include libxml.h not
4255 libxml/xmlversion.h directly
4256 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4257 when compiling on WIN32 and MSC
4258
4259Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4260
4261 * include/Makefile.am include/libxml/Makefile.am configure.in:
4262 fixed make distcheck and rebuilding the rpms
4263
4264Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4265
4266 * configure.in: should finish the migration of exported includes
4267 into a real include/libxml in CVS, at least for CVS users.
4268 * removed the exported headers, added in include/libxml (as well
4269 as xmlversion.h.in).
4270
4271Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4272
4273 * configure.in: fixed the way to detect symlink
4274
4275Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4276
4277 * configure.in: updated, include/libxml is now a real CVS dir
4278
4279Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4280
4281 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4282 version works with both libxml1 and libxml2 (it autodetects
4283 the prefix of the html-files) from Felix Natter.
4284 * doc/xml.html: updated doc accordingly
4285
4286Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4287
4288 * xpath.c: fixed the bug generating a template loop in libxslt
4289 when using docbook-xsl-1.4, * should filter out document nodes
4290 * HACKING: added William
4291 * TODO: updated
4292
4293Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4294
4295 * doc/FAQ.html: added a warning about gcc-3.0
4296 * doc/xml.html: added reference to gdome2 and removed a confusing
4297 sentence
4298
4299Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4300
4301 * xmlversion.h: okay this is a generated file, but Windows
4302 users need it and they can't generate it, and I want CVS
4303 Windows users ...
4304 * win32/libxml2/libxml2_so.dsp: Windows project file for
4305 the shared lib version of libxml2
4306 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4307 resources needed for libxslt/xsltproc by Yon Derek
4308
4309Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4310
4311 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4312
4313Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4314
4315 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4316
4317Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4318
4319 * include/win32config.h: Yon Derek provided a first fix
4320 to be able to compile libxslt/xsltproc on Windows
4321
4322Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4323
4324 * xpath.c: attempt to work around what seemed a gcc optimizer
4325 bug when handling floats on i386 http://veillard.com/gcc.bug
4326 * tree.c entities.c encoding.c: doing some cleanups while
4327 chasing it
4328
4329Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4330
4331 * Makefile.am: cleanup when --without-debug is specified
4332 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4333 w.r.t. --without-debug and other include points
4334 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4335 Catalogs
4336 * configure.in entities.h tree.h HTMLparser.c: removed
4337 --without-corba, made the _private field mandatory
4338
4339Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4340
4341 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4342 outputs a BOM in UTF8, an errata has been issued to avoid the
4343 problem, that was the most reasonable solution... Add support
4344 for a leading UTF8 BOM in entities.
4345
4346Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4347
4348 * valid.c: fixed a bug found when post validating an entity ref
4349 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4350 activate it too
4351
4352Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4353
4354 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4355 weakness in the node copy the XPointer and the XInclude
4356 implementations. Serious cleanup.
4357
4358Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4359
4360 * Makefile.am: Kjartan Maraas provided a small patch to
4361 add xml2-config.in to EXTRA_DIST
4362
4363Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4364
4365 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4366 provided another failing case found in KDE, the way the
4367 ctxt->vctxt.nodeTab was allocated and freed changed over
4368 time but it wasn't completely cleaned up. This should fix it.
4369
4370Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4371
4372 * parser.c: Stephan Kulow also raised the fact that line number
4373 could get miscounted making debug harder, fixed the problem
4374 in xmlParseCharData()
4375
4376Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4377
4378 * valid.c: Stephan Kulow pointed out a problem when validating
4379 and using an empty entity, forgot a 'break' in a case.
4380
4381Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4382
4383 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4384 * doc/xml.html: updated with 2.3.11
4385
4386Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4387
4388 * TODO: updated adding cleanup of generated doc
4389 * configure.in: prepared to release 2.3.11
4390 * xmllint.c: added --version for bug reporting
4391 * doc/html/*.html: rebuilt the doc
4392
4393Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4394
4395 * xpath.c: first part of the work on selecting namespace to
4396 fix bug #56115
4397
4398Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4399
4400 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4401 when using -liconv
4402 * TODO: updated
4403
4404Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4405
4406 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4407 cleanup, encoding support.
4408
4409Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4410
4411 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4412
4413Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4414
4415 * xpath.c: bug detected by Ankh when / is used as a function arg
4416
4417Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4418
4419 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4420 of element and use it to avoid outputting formatting spaces at
4421 the wrong place. Implemented the format parameter for HTML save.
4422 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4423 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4424 result/HTML/wired.html: of course this impact the result of a
4425 number of HTML tests
4426
4427Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4428
4429 * HTMLtree.[ch]: started augmenting the HTML save API with
4430 encoding and formatting parameters
4431
4432Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4433
4434 * HTMLtree.h: cleanup and started evaluating the work needed on
4435 revamping the HTML output code
4436
4437Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4438
4439 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4440
4441Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4442
4443 * valid.c: fixed bug #56049, forgot one check in the
4444 validation routine
4445
4446Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4449
4450Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4451
4452 * libxml.h: fixed an error in last commit
4453 * doc/FAQ.html: added an entry for compilation from CVS
4454
4455Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4456
4457 * xmlversion.h.in libxml.h: Cygwin patches
4458 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4459 * tree.h: cleanup
4460
4461Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4464 memory block in a strange case where libxml is linked twice
4465 in the binary.
4466
4467Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4468
4469 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4470 state far too often, simple fix used to avoid it.
4471
4472Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4475 being processed, applied his patch
4476 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4477
4478Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4479
4480 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4481 provided fixes to compile on MSCC again
4482 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4483 also provided an update for the project files.
4484
4485Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4486
4487 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4488 bug #55810
4489
4490Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4491
4492 * tree.c: fixed xmlGetNsProp() to close bug #55683
4493 Note this requires libxslt to use it's own function instead.
4494
4495Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4496
4497 * HTMLtree.c: when in a pre element no formatting space should
4498 be added.
4499 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4500
4501Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4502
4503 * configure.in: added tests for signal() and signal.h
4504
4505Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4508
4509Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4510
4511 * doc/libxml-doc.el: Felix Natter provided a new version for
4512 libxml2
4513
4514Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4515
4516 * HTMLtree.c: when in a pre element no formatting space should
4517 be added.
4518
4519Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4520
4521 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4522
4523Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4524
4525 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4526 hack
4527 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4528 * uri.c: fixed a warning
4529
4530Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4531
4532 * HTMLtree.c: trying to close bug #55772 escaping in script
4533 elements
4534 * doc/xml.html: suggest to send mail to the list
4535
4536Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4537
4538 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4539 good. Use a macro and based on the solution provided in
4540 vsnprintf manual page from GNU.
4541
4542Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4543
4544 * error.c: Workaround for non-preserving variadic list.
4545 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4546
4547Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4548
4549 * doc/xml.html: added 2.3.10 release
4550
4551Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4552
4553 * configure.in: releasing 2.3.10
4554
4555Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4556
4557 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4558
4559Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4560
4561 * encoding.c: Robert Collins provided a patch to add the
4562 "US-ASCII" encoding alias
4563
4564Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4565
4566 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4567 string oriented functions and started cleaning the related areas
4568 in xpath.c which needed fixing in this respect
4569
4570Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4571
4572 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4573 #55380
4574 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4575
4576Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4577
4578 * TODO: updated
4579 * nanohttp.[ch] : started adding APIs to get the redirected URL
4580 when this occurs (needed for further base computation
4581 * tree.h: cleanup
4582 * encoding.c: cleanup
4583 * SAX.c: minor change around ctxt->loadsubset
4584
4585Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4586
4587 * Makefile.am include/Makefile.am: small change to have
4588 include/libxml rebuilt if working from CVS.
4589 * uri.c: applied another patch from Carl Douglas for URI escaping,
4590 this should close bug #51876
4591
4592Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4593
4594 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4595 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4596 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4597 added specific regression test
4598 * parser.h: preparing for the XSLT mode where DTD inherited
4599 attributes are added to the tree.
4600
4601Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4602
4603 * xinclude.[ch]: Updated the namespace for the Last Call version
4604 * result/XInclude/include test/XInclude/include: updated the
4605 testsuite accordingly
4606
4607Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4608
4609 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4610 related to bug #51876
4611
4612Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * tree.c: fixed a gross mistake in base computation, xml:base is
4615 not completely correct yet (need cascade).
4616 * xpath.[ch]: added the few things needed to find a function name
4617 and URI from the XPath context when it is called.
4618
4619Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4620
4621 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4622 * DOCBparser.c: small cleanup
4623 * xmllint.c: added a --catalogs option to load catalogs from
4624 $SGML_CATALOG_FILES
4625 * tree.c: cleanup
4626 * configure.in: iconv library fixup, ICONV_LIBS
4627
4628Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4629
4630 * catalog.c: handling of CATALOG entries. detection of recursion,
4631 and a few bugfixes
4632 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4633 against the default namespace
4634
4635Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4636
4637 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4638
4639Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4640
4641 * parser.c: fixed propagation context info when parsing an
4642 external entity.
4643 * doc/html/*.html: regenerated a couple of docs
4644
4645Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4646
4647 * doc/xml.html: update with 2.3.9 informations
4648
4649Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4650
4651 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4652 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4653 * doc/html/* : rebuilt the docs
4654 * valid.c: small patch which may improve some case when
4655 validating.
4656
4657Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4658
4659 * HTMLparser.c: Closed bug #54891
4660 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4661 to the suite
4662
4663Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4664
4665 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4666 applied a documentation patch from LotR and filled in a few missing
4667 descriptions
4668
4669Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4670
4671 * xpath.c tree.c parser.c: speed optimizations at the parser level
4672 document tree freeing and xpath evaluation
4673
4674Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4675
4676 * parser.c parser.h parserInternals.h: fixed a couple of
4677 interfaces for handling memory buffer input to const char *
4678 upon suggestion of JamesH.
4679
4680Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4681
4682 * configure.in: LoTR sent a patch fixing the previous commit
4683
4684Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4685
4686 * configure.in: trying to deal again with the stoopid -R linking
4687 flag of Solaris
4688
4689Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4690
4691 * xpath.h: two nodeset access macros from Thomas Broyer
4692
4693Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4694
4695 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4696 patch from Thomas Broyer
4697
4698Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4699
4700 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4701 case
4702 * INSTALL: was empty added stuff from the FAQ
4703
4704Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4705
4706 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4707 attributes handling and #54433 by adding xmlUnsetProp()
4708 and xmlUnsetNsProp()
4709
4710Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4711
4712 * HTMLparser.c: Patch from Jonas Borgström
4713 (htmlGetEndPriority): New function, returns
4714 the priority of a certain element.
4715 (htmlAutoCloseOnClose): Only close inline elements if they
4716 all have lower or equal priority.
4717 * result/HTML: this of course changed a number of tests results.
4718
4719Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4720
4721 * xmlIO.c catalog.c: plugged in the default catalog resolution
4722 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4723 documentations
4724 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4725
4726Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4727
4728 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4729 integrating catalogs
4730 * catalog.[ch] testCatalog.c: adding a small catalo API
4731 (only SGML catalog support).
4732 * parser.c: restaured xmlKeepBlanksDefault(0) API
4733
4734Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4735
4736 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4737
4738Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4739
4740 * parser.c: added xmlParseExternalEntityPrivate() to allow
4741 propagation of ctxt->_private when parsing external entities
4742
4743Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4744
4745 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4746
4747Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4748
4749 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4750
4751Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4752
4753 * valid.c: warn when indeterminist content model is detected
4754 * result/VC/ElementValid8: this adds a message
4755 * Makefile.am: add --novalid for VCM tests
4756 * parserInternals.c: added a call to Init memory
4757
4758Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4759
4760 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4761 when both parameters are NULL.
4762
4763Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4764
4765 * valid.c: applied small patch from Gary Pennington, reindented
4766 some part of the code.
4767
4768Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4771 release, updated and regenerated the docs
4772
4773Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * xpath.c result/XPath/expr/floats : clarified and cleanup
4776 printing of abnormal floats in tests.
4777
4778Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4779
4780 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4781 * results/HTML/ : a few changes in the output of the HTML tests as
4782 a result.
4783 * configure.in: tying to fix -liconv where needed
4784
4785Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4786
4787 * Makefile.am: fixed a stupid error
4788
4789Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4790
4791 * configure.in Makefile.am: make the inclusion of the trio
4792 modules in the library conditional
4793
4794Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4795
4796 * DOCBparser.c: patche from László Kovács, fixed entities refs
4797 in attributes handling
4798
4799Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4800
4801 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4802 flushing
4803
4804Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4805
4806 * xpath.c: fix of an XSLT namespace bug reported on the list
4807 general/bug-8-
4808
4809Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4810
4811 * strio.h trio.c: Dan McNichol suggested a couple of small
4812 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4813
4814Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4815
4816 * tree.c parser.c encoding.c: spent a bit more time looking
4817 at the parsing speed and DOM handling. Added a few more
4818 speedups.
4819
4820Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4821
4822 * parser.c: small but effective parsing speed improvement
4823
4824Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4825
4826 * configure.in: default on the DocBook parser inclusion (for Gnome)
4827 * DOCBparser.h: fixed a header reference
4828
4829Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4830
4831 * configure.in xpath.c: applied Bjorn patches for FPE on the
4832 alpha
4833
4834Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4835
4836 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4837 xmlSaveFormatFileTo()
4838
4839Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4840
4841 * xpath.c: simple and efficient optimization, XPath functions
4842 aways bind to the same code, cache this
4843 * TODO: updated (by saying some is obsolete)
4844
4845Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4846
4847 * xpath.c: more cleanup work on XPath name parsing routines
4848
4849Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4850
4851 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4852 xmlXPathParseName
4853 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4854 * debugXML.c: avoid compilation problems if compiling without
4855 HTML support, Igor Zlatkovic
4856 * win32/libxml2/libxml2.def.src: being able to compile without
4857 XPath on Windows
4858
4859Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4860
4861 * libxml.m4: yet another patch from Toshio Kuratomi
4862
4863Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4864
4865 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4866
4867Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4868
4869 * tree.[ch]: added xmlSaveFormatFile interface for saving
4870 and indenting a file.
4871
4872Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * xpath.c: fixed bug #53689 related to processing-instruction()
4875
4876Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878 * DOCBparser.c: patche from László Kovács
4879
4880Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4881
4882 * parser.c: applied fixes from Christian Glahn bug report #53391
4883
4884Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4885
4886 * error.c: Jean François Lecomte provided a complete description
4887 and a fix to bug #53537
4888
4889Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4892
4893Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4894
4895 * DOCBparser.c SAX.c: a bit more work on entities processing.
4896 Still Need to cleanup XML output and references in attributes
4897
4898Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4899
4900 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4901
4902Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4903
4904 * tree.c: trying to fix #53574, not completely complete,
4905 I would like xmllint --copy --debug test/ent1 and
4906 xmllint --debug test/ent1 to show the same result.
4907 * xpath.c: fix a bug when trying to sort namespace nodes
4908
4909Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4910
4911 * HTMLtree.c: real fix for #53402
4912
4913Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4914
4915 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4916 PIs when using xsl:output
4917 * valid.c: closing #53537 some case generate segfaults if there
4918 is validity errors
4919
4920Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4923 of external parsed entities, added --noent to testDocbook
4924 * valid.c: Garry Pennington found an uninitialized variable
4925 access in xmlValidateElementContent()
4926
4927Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4928
4929 * HTMLparser.c : HTML parsing still sucks ... trying to deal
4930 with madness
4931 * result/HTML/ : this modified the result of the regression tests
4932 a lot.
4933
4934Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4935
4936 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
4937 to doc where it wasn't checked against NULL reported by
4938 Jens Laas
4939
4940Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4941
4942 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
4943 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
4944
4945Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4946
4947 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
4948 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
4949 * SAX.[ch]: cleanup and updates for DocBook
4950 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
4951 ex SGML identifier changes
4952 * valid.c: removed a static unused function.
4953
4954Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4955
4956 * HTMLtree.c: applied change for Paul Sponagl on script saving
4957 * Makefile.am: the warning about entity title.xml are normal.
4958
4959Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * configure.in: release of 2.3.7
4962 * Makefile.am: fixing make distcheck
4963
4964Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * doc/html/* doc/xml.html: updated and regenerated the docs
4967
4968Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4969
4970 * xpath.c: fixed the XPointer problem introduced in 2.3.6
4971
4972Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4973
4974 * tree.c: fixed #53388 with the provided patch
4975
4976Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * valid.c: Bjorn detected an invalid memory access. Fixed
4979 vstateVPush()
4980
4981Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
4984
4985Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4986
4987 * libxml.h: new header used only for the compilation of libxml
4988 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
4989 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
4990 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
4991 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
4992 xmlmemory.c xpath.c xpointer.c: libxml.h integration
4993 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
4994 baseline (version 1.2 plus a single patch).
4995 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
4996 scientific notation for numbers. Tests added.
4997 * xpath.c: formatting of numbers changed to use sprintf
4998 (contribution from William Brack)
4999
5000Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5001
5002 * valid.c: cleanup, more useful debugging
5003 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5004 * xmlIO.c: entity loading is printed as an error when validating
5005
5006Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5007
5008 * valid.c: fixed to validate within entities
5009 * test/VCM/v22.xml: added a specific testcase
5010
5011Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5012
5013 * valid.c: forgot an epsilon transition in for ()+
5014 * test/VCM/v21.xml : added a specific test case
5015
5016Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5017
5018 * valid.c: removed a state explosion exhibited by RSS
5019 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5020 from bug #51872
5021
5022Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5023
5024 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5025 validation without using an ugly NFA -> DFA algo in the source.
5026 Made a specific algorithm easier to maintain, using a single
5027 stack and without recursion.
5028 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5029 * hash.c: made the growing routine static
5030 * tree.h parser.c: added the parent information to an
5031 xmlElementContent node.
5032
5033Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5034
5035 * SAX.c parser.c xpath.c: generating IDs when not validating
5036 from an external parsed entity was poisoning the ID has table
5037 with removed values. This was killing XSLT on the KDE help
5038 browser.
5039
5040Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5041
5042 * entities.h: andrew@ugh.net.au detected a double declaration
5043
5044Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * debugXML.c hash.c tree.h valid.c : some changes related to
5047 the validation suport to improve speed with DocBook
5048 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5049 the way validation errors get reported
5050
5051Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5054 by P C Chow and William M. Brack for XSLT HTML output
5055
5056Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5057
5058 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5059 Igor Zlatkovic patches for MSC compilation and added his
5060 updates
5061
5062Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5063
5064 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5065 prefix lookup.
5066 * parserInternals.c: fixed the bug reported by Morus Walter
5067 due to an off by one typo in xmlStringCurrentChar()
5068
5069Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5070
5071 * HTMLparser.c result/HTML/*: revamped the way the HTML
5072 parser handles end of tags or end of input
5073
5074Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5075
5076 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5077
5078Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5081 bug where the linktime verions of free() won't work ...
5082
5083Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5086
5087Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5088
5089 * doc/xml.html: added 2.3.6 release
5090
5091Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5092
5093 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5094 * result/wml.xml: resulted in a small output change
5095
5096Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5097
5098 * tree.c: xmlNewDoc was missing the charset initialization
5099 * xmllint.c: added --auto to autogenerate a doc, allow to
5100 reproduce the problem fixed on xmlNewDoc
5101
5102Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5103
5104 * xpath.c: trying to get 52979 solved
5105 * tree.c result/ result/noent/: trying to get 52712 solved, this
5106 also made me clean up the fact that XML output in general should
5107 not add formating blanks by default, this changed the output of
5108 a few tests
5109
5110Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5111
5112 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5113
5114Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * configure.in: finally released 2.3.6
5117
5118Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * xpath.c: checking for null pointer generated by new code
5121
5122Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5123
5124 * xpath.c: fixed a [] evaluation problem reported
5125 * test/XPath/tests/simpleaddr: extended test
5126 * result/XPath/simpleaddr: updated result
5127
5128Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5129
5130 * xmllint.c: Dan Timis reported a portability problem
5131 on Macs without mmap, fixed it.
5132
5133Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5134
5135 * testXPath.c : added a --tree option allowing to display the
5136 tree dump of the XPath expression
5137
5138Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5139
5140 * xpath.c: fixed a memleak when comparing nodesets
5141 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5142 * tree.c: added a TODO
5143
5144Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5145
5146 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5147 we need string functions
5148 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5149 to be able to use them where needed. Applied some changes
5150 to reduce name linking pollution and compile in only what's
5151 needed.
5152 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5153 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5154 for the string manipulation functions
5155 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5156 to the free() function of xmlmemory.c
5157 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5158 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5159 usage.
5160
5161
5162Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5163
5164 * error.c: applied the context output patch of the error
5165 handling submitted by Chuck Griffith
5166 * error/VC/*: this slightly change some error logs
5167
5168Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5169
5170 * parser.c: fixed line number reporting on error
5171
5172Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5173
5174 * parser.c: Sullivan and Darin found a parser bug,
5175 applied the patch.
5176
5177Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5178
5179 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5180 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5181 xmlversion.h.in xpointer.c: of course the way I defined
5182 UNUSED breaks on old gcc version. Try to be smart and
5183 also define it directly in xmlversion.h
5184 * configure.in: removed -ansi flag from the pedantic set
5185
5186Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5187 Huge cleanup, I switched to compile with
5188 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5189 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5190 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5191 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5192 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5193 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5194 encoding.h entities.c error.c list.[ch] nanoftp.c
5195 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5196 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5197 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5198 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5199 Cleanup, staticfied a number of non-exported functions,
5200 detected and cleaned up a dozen of problem found this way,
5201 avoided a lot of public function name/typedef/system names clashes
5202 * doc/xml.html: updated
5203 * configure.in: switched private flags to the really pedantic ones.
5204
5205Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5206
5207 * configure.in: 2.3.5
5208 * doc/html/*: rebuilt the docs
5209
5210Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5211
5212 * parser.c: fixed a reported bug in NOTATION parsing
5213 * uri.c: accepted but not fixed bug 51876, added TODO
5214 * Makefile.am: fixed bug 51876
5215
5216Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * config.h.in configure.in error.c: fix a compilation problem
5219 on platforms without vsnprintf (xml@thewrittenword.com)
5220
5221Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * parser.c: fixed a function name header typo
5224 * SAX.c: notations can also occur in external subset.
5225
5226Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5227
5228 * error.c: removed a C++ like comment
5229
5230Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5231
5232 * parser.c: fixing bug 52299 strange condition leading
5233 to a parser crash due to a buffer overflow
5234 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5235 added the specific test case
5236
5237Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5240 xmlXPathConvert{String,Number,Boolean} to be able to make
5241 type casts without a context stack, fixed some implementation
5242 problems related to the absence of context at parse-time,
5243 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5244 in the public API too
5245 * xpointer.c xpathInternals.h: we need to know at parse time
5246 whether we are compiling an XPointer
5247
5248Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5249
5250 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5251 cleaned up the parser internals, refactored XPath code, added
5252 new compilation based APIs and cleanly separated public and
5253 private APIs.
5254
5255Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5256
5257 * xpath.h: the comp field must be added at the end to avoid
5258 killing binary compat.
5259
5260Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5261
5262 * Makefile.am: detect XPath memleaks in regreson tests
5263 * error.c: fixed and error w.r.t. error reporting still using
5264 stderr
5265 * hash.c: added new line at end of file
5266 * tree.h: minor cleanup
5267 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5268 expression parsing from evaluation, resulted in a number of
5269 changes internally, and in XPointer. Likely to break stuff
5270 using xpathInternals.h but should remain binary compatible,
5271 new interfaces will be added.
5272
5273Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5274
5275 * configure.in: fixed a couple of problems reported by
5276 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5277 without gcc on non linux platforms.
5278
5279Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5280
5281 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5282 a fix for --with-html-dir= configure support. I hope it won't
5283 break rpm generation
5284
5285Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5286
5287 * xmlIO.c: one function comment cleanup.
5288
5289Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5290
5291 * SAX.c: external subset notations were improperly registered
5292 in the internal subset.
5293
5294Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5295
5296 * README.cvs-commits: added, pointing to HACKING
5297 * HACKING: updated
5298
5299Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5300
5301 * parser.c: and Matt Sergeant found one in the XML push
5302 parser (erroneous check I forgot to remove when I fixed the
5303 main parser).
5304
5305Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5306
5307 * xpath.c: ptittom found a small bug in UnaryExpr
5308
5309Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5310
5311 * configure.in: bumped to 2.3.4
5312 * error.c: fixed bug #51860
5313 * tree.c: fixed bug #51861
5314 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5315 * tree.[ch] : added xmlDefaultBufferSize
5316 * nanoftp.c: typo in function name header block
5317 * doc/xml.html : updated, added link to XML::LibXSLT
5318 * doc/html/* : rebuilt the docs
5319
5320Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5321
5322 * parser.c SAX.c: the new content parsing code raised an
5323 ugly bug in the characters() SAX callback. Found it
5324 just because of strangeness in XSLT XML Rec ouptut :-(
5325
5326Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5327
5328 * Makefile.am: Martin Baulig suggested to add -lm
5329 * tree.c: found another bug in xmlNodeGetContent()
5330
5331Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * xpath.c: Bjorn found the error related to strictness of comparison.
5334
5335Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5336
5337 * parser.c: trying to fix the Dtd parsing problem reported
5338 by Gary, side effect of last week speed optimizations.
5339
5340Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5341
5342 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5343 * parserInternals.c: removed unneeded test raised by Stric
5344
5345Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5346
5347 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5348 and fixed by William Brack). Added xmlXPathFormatNumber.
5349 Changed the sorting slightly.
5350 * configure.in Makefile.am example/Makefile.am: Added -lm.
5351 Please note that applications linking with libxml2, must
5352 also like with the math library from now on.
5353
5354Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5355
5356 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5357
5358Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5359
5360 * parser.c: one must report spaces even if the Dtd element
5361 content proves that this is not part of the element content.
5362 * result/valid/*.xml: this changed the ouptu slightly
5363
5364Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5365
5366 * configure.in: bumped to 2.3.3
5367 * doc/xml.html: updated
5368
5369Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * tree.c: minor doc fix
5372 * xpath.c: deallocation issues when a result tree has been
5373 converted to a node-set
5374
5375Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * doc/xml.html: oops corrected dates s/2000/2001
5378
5379Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * valid.c: new patch from Gary Pennington
5382
5383Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5384
5385 * doc/xml.html: applied patch from Ankh
5386
5387Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5388
5389 * xinclude.c: fixed a problem building on Mac
5390
5391Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5392
5393 * parser.c: more work on increasing parsing ferformances
5394
5395Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5398 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5399 avoiding memcpy in production builds MEM_CLEANUP macro use
5400 * parser.[ch] parserInternals.c: optimizations of the tightest
5401 internal loops inside the parser. Better checking of I/O
5402 flushing/loading conditions
5403 * xmllint.c : added --timing
5404
5405Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * configure.in: bumped to 2.3.2
5408 * doc/xml.html: updated for release
5409
5410Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * xpath.c: found a memleak and fixed a nasty bug
5413
5414Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5415
5416 * xmllint.[c1] : added return code errors for xmllint
5417 * xpath.c: specific debug dump function for result value trees
5418
5419Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * xpath.c: finally implemented xmlXPathCompareNodeSets
5422 * test/XPath/expr/floats results/XPath/expr/floats: added
5423 a test for float expressions
5424
5425Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5426
5427 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5428 * parserInternals.[ch]: trying to speed up parsing
5429 * xpath.c : speeded up node set equality op
5430
5431Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5432
5433 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5434 better handling of ID/IDREF and the list modules associated
5435 * configure.in: small CFLAGS cleanup
5436
5437Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5438
5439 * configure.in: fixed iconv detection on AIX (stric)
5440
5441Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5444
5445Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5446
5447 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5448 and optimized xmlXPathNodeSetSort
5449
5450Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5451
5452 * xpath.c: bug fix when context size is 0
5453 * parser.c: I like Norm's Dtd because they still manage to break
5454 the parser occasionally
5455
5456Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5457
5458 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5459
5460Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5461
5462 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5463 attributes within the XML-1.0 namespace
5464
5465Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5466
5467 * xpathInternals.h: exported a few axis functions
5468 * doc/xml.html: updated the doc
5469
5470Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5471
5472 * configure.in: applied patch from Daniel van Balen for OpenBSD
5473 and bumped version to 2.3.1
5474 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5475 attempt to find autoclosing was simply broken, removed it,
5476 updated the examples, this is better
5477
5478Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5479
5480 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5481 hash functionnalities.
5482 * doc/html/* : rebuild the doc
5483
5484Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5485
5486 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5487 on predicate
5488 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5489 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5490 really want to have tags closed on output even if we accept
5491 unclosed ones on input
5492
5493Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5494
5495 * xpath.c: ouch don't free NULL, rare case fixed
5496 * tree.c: don't coalesce text nodes if they don't have the
5497 same behaviour wrt escaping on output
5498
5499Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * xpath.c: small fixup
5502 * SAX.c: don't warn on empty namespaces.
5503
5504Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5505
5506 * README: a bit of cleanup
5507 * configure.in: preparing for 2.3.0 release
5508
5509Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5510
5511 * hash.[ch]: added a first version of xmlHashSize()
5512 * valid.c: another bug fix from Gary Pennington
5513
5514Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5515
5516 * valid.c: couple of bug fixes pointed by Gary Pennington
5517 * HTMLtree.c: #if 0 cleanup
5518
5519Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5520
5521 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5522 which removes a time consuming check of xmlXPathNodeSetAdd()
5523 and use it in places where we are sure to not break unicity
5524
5525Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5526
5527 * xpath.c: bug fixes found from XSLT
5528 * tree.c: preserve node->name special values when copying nodes.
5529 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5530 external subset are fetched when available but without full
5531 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5532 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5533 output with encoding disabled.
5534
5535Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5536
5537 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5538 xmlCheckFilename should not be called from xmlFileOpenW
5539 and xmlGzfileOpenW
5540
5541Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5544 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5545 added the new tests for URI normalization
5546 * testURI.c: fixed stoopid bugs
5547 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5548 the URI in the error messages are now properly normalized
5549
5550Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5551
5552 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5553
5554Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5555
5556 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5557
5558Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5559
5560 * xpath.c: fixed mod operator
5561
5562Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5563
5564 * parser.c: fixed xmlStrcat doc
5565 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5566 trees.
5567
5568Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5569
5570 * xpath.c result/XPath/tests/chaptersbase
5571 result/XPath/tests/simplebase: fixed XPath node()
5572 * tree.c: small fix in xmlNewNs()
5573 * Makefile.am: removed extraneous xml2Conf.sh rule
5574
5575Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5576
5577 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5578 Changed the library name, in order to get libxml-devel and
5579 libxml2-devel to coexist on a single system
5580 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5581 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5582
5583Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584
5585 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5586 libxml2-devel installable in // as libxml-devel.
5587
5588Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * doc/Makefile.am: fixed make rebuild in doc
5591 * doc/html/*.html: rebuilt the docs
5592
5593Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5594
5595 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5596
5597Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5600 the HTML doc to go into the -devel RPM ...
5601 * aclocal.m4 config.h.in: some updates due to auto* magic
5602
5603Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5604
5605 * xpath.h: added a hook in the context structure allowing to
5606 link to extra support, needed for XSLT
5607
5608Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5609
5610 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5611 xmlXPtrCmpPoints to use it.
5612 * propagated the following patch from Alejandro Forero
5613 * include/win32config.h xmlIO.c: applied further suggestions
5614 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5615 * example/gjobread.c: fixed warnings, now that it builds
5616
5617Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5618
5619 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5620
5621 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5622 filename points to a valid file (not a directory).
5623 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5624 Added calls to xmlCheckFilenameDir.
5625
5626 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5627 `path' (rather than `filename') as the parameter to gzopen and open.
5628
5629Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5630
5631 * Makefile.am: fixed a problem with EXTRA_DIST
5632
5633Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5634
5635 * Makefile.am example/Makefile.am: finally found the trick
5636 to build the example, i.e. add "." in SUBDIRS before example
5637 in the list <grin/>
5638
5639Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * doc/xml.html: updated with an XSLT section, removed pointer to
5642 W3C CVS base.
5643
5644Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5645
5646 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5647 too, and deallocation need to occur the same way.
5648
5649Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5650
5651 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5652 type correponding to an XSLT result tree fragment. Share most
5653 of the data format with node set, as well as operators.
5654 * HTMLtree.c: added a newline at the end of the doctype output
5655 whe this one is not present initially.
5656 * tree.c: make sure taht the parent and doc pointers are properly
5657 set when copying attributes (lists).
5658
5659Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5660
5661 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5662
5663Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5664
5665 * xpath.c: seems I finally killed that ugly path evaluation
5666 context bug (tagged 9999 in case is is wrong)
5667
5668Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5669
5670 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5671 for XSLT
5672
5673Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674
5675 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5676 for xmlGzfileOpen() bug
5677
5678Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * xpath.c: removed an error found by XSLT usage
5681 * tree.c parserInternals.h: use a predefined static string
5682 for text and comment nodes, avoid freeing them in xmlFreeNode,
5683 exported the string name in parserInternals.h and added
5684 another value to disable encoding at output (for XSLT),
5685 gain memory, time.
5686
5687Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5688
5689 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5690 win32/libxml2/libxml2_so.dsp: new makefiles and update
5691 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5692
5693Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5694
5695 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5696 Gary Pennington
5697
5698Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * xpath.c: fixed the comaprision of values and nodelists,
5701 need to compare nodelist still ...
5702 * debugXML.c: avoided a possible core dump
5703 * HTMLparser.c: cleanup
5704 * nanohttp.c: contributed fix.
5705 * tree.c: fixes in properties handling added xmlSetNsProp
5706 needed by libxslt
5707 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5708 comment
5709 * TODO: updated
5710
5711Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * parser.c parserInternals.c: applied Bjorn Reese optimization
5714 patch
5715
5716Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * Makefile.am: applied patch fro make check from Martin Vidner
5719
5720Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5721
5722 * configure.in: preparing 2.2.11
5723 * doc/html/*: rebuild the HTML files
5724 * doc/xml.html : updated
5725
5726Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * tree.c: fixed a stupid bug
5729 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5730 patches related to validation of an XInclude processing result
5731 * TODO: updated
5732
5733Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5734
5735 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5736 on large files
5737
5738Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5741
5742Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5743
5744 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5745 reported by Jonas Borgström
5746 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5747
5748Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5749
5750 * testXPath.c xpath.c: fixing the XPath union expressions problem
5751 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5752
5753Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * xmllint.c: Made is so if the file name is "-" is will read form
5756 standard input. Sven Heinicke <sven@zen.org>
5757 * tree.c: fixed a problem when growing buffer
5758 * tree.h: fixed the comment of the node types following andersca
5759 comment
5760 * TODO: updated
5761
5762Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5763
5764 * HTMLparser.[ch]: added a way to avoid adding automatically
5765 omitted tags. htmlHandleOmittedElem() allows to change the
5766 default handling.
5767 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5768 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5769 of xmllint too when using --memory flag, added a memory test
5770 suite at the Makefile level.
5771 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5772 with namespace use when encountering QNames in XPath evalation,
5773 added xmlns() scheme in XPointer.
5774 * nanoftp.c : incorporated a fix
5775 * parser.c xmlIO.c: fixed problems raised with encoding when using
5776 the memory I/O
5777 * parserInternals.c: closed bug 25934 reported by
5778 torsten.landschoff@innominate.de
5779 * TODO: updated
5780
5781Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5782
5783 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5784 on a non-updated tree :-(, made a 2.2.10 release to correct the
5785 situation
5786
5787Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5788
5789 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5790 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5791 integrated a set of OpenVMS changes from Howard Taylor
5792 <Howard.Taylor@pacoast.com>
5793
5794Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5795
5796 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5797 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5798
5799Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5800
5801 * HTMLparser.c: some fixes on auto-open of html/head/body
5802 * encoding.c: fixed a compilation error on some gcc env
5803 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5804 XPointer implementation
5805 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5806 related XPointer tests and associated results
5807
5808Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5809
5810 * doc/xmldtd.html doc/xml.html: following a short step by step
5811 guidance on IRC to help maciej with DTDs I started a small
5812 page on the subject.
5813
5814Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5815
5816 * HTMLparser.c: fixed handling of broken charrefs
5817 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5818 patches
5819
5820Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5821
5822 * doc/xml.html doc/html/* : rebuilt the docs after adding
5823 xinclude and updated page for 2.2.7 and 2.2.8
5824 * configure.in: releasing 2.2.8
5825
5826Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5827
5828 * parser.[ch] parserInternals.c: applied the conditional
5829 section processing fix from Jonathan P Springer
5830 <jonathan.springer2@gte.net>
5831 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5832 project file, fixed iconv default non support
5833 * xpath.c: fixed the problem of evaluating relative expressions
5834 when a node context is provided.
5835
5836Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5837
5838 * nanoftp.c: fixed gcc 2.95 new warnings
5839 * SAX.c: fixed a stupid bug
5840 * tree.c: fixed a formatting problem when round-tripping
5841 from/to memory
5842 * xinclude.c: chased memleak, fixed a base problem
5843 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5844 xmlXPtrBuildNodeList()
5845 * TODO: updated
5846 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5847 adding a first small set of regression tests for XInclude
5848
5849Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5850
5851 * nanohttp.[ch]: applied Wayne Davison patches to access
5852 the WWW-Authorization header.
5853 * parser.c: Closed Bug#30847: Problems when switching encoding
5854 in short files by applying Simon Berg's patch.
5855 * valid.c: fixed a validation problem
5856 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5857 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5858 Wayne Davison
5859 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5860 need to be extended to non full nodes selections.
5861 * xinclude.c: starts to work decently
5862
5863Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5864
5865 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5866 debugXML.c xmlversion.h.in: Started adding XInclude support,
5867 this is a new xmllint option
5868 * tree.c xpath.c: applied TOM patches for XPath
5869 * xpointer.c: fixed a couple of errors.
5870 * uri.c: added an escaping function needed for xinclude
5871 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5872 new warning from RH70 gcc's version
5873
5874Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5875
5876 * HTMLparser.c: fixed loop on invalid char in scripts
5877 * parser.c: update to description of xmlIOParseDTD()
5878 * libxml.m4 xmlversion.h.in: changes contributed by
5879 Michael Schmeing <m.schmeing@internet-factory.de>
5880 * configure.in: preparing for 2.2.7
5881 * Makefile.am: trying to avoid config.h and acconfig.h
5882 being included in the distrib
5883 * configure.in: released 2.2.7
5884
5885Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5886
5887 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5888 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5889
5890Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5891
5892 * parser.[ch]: added xmlIOParseDTD()
5893 * xpointer.c: added support for the 2 extra parameters of
5894 string-range, fixed a stoopid error when '0' was present
5895 in XPointer expressions
5896 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5897 testsuite for the above
5898
5899Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5900
5901 * libxml.spec.in: improved package descriptions
5902
5903Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5904
5905 * xpath.c xpathInternals.h: applied a large cleaning patch
5906 from TOM <ptittom@free.fr>, it also add namespace support
5907 for function and variables registration.
5908
5909Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5910
5911 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5912 * Makefile.mingw: Wayne Davison's update adding hash.c
5913
5914Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5915
5916 * xpath.c: fixed the root evaluation problems
5917 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5918 ignorable spaces with <b> <bold> <em>
5919 * tree.c: fixed a loop in xmlSearchNsByHref()
5920
5921Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5922
5923 * xpath.c: applied another XPath patch from TOM
5924 * xpath.c include/makefile.am: applied another patch from
5925 china@thewrittenword.com (cleanup on IRIX).
5926
5927Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5928
5929 * xml-config.1: received a fixed version from Fredrik Hallenberg
5930 <hallon@lysator.liu.se>
5931
5932Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5933
5934 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
5935 cleanup patch for XPath
5936
5937Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5938
5939 * patched to redirrect all "out of context" error messages to
5940 a reconfigurable routine. The changes are:
5941 * xmlerror.h : added the export of an error context type (void *)
5942 an error handler type xmlGenericErrorFunc there is an interface
5943 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
5944 to reset the error handling routine and its argument
5945 (by default it's equivalent to respectively fprintf and stderr.
5946 * all the c files: all wild accesses to stderr or stdout within
5947 the library have been replaced to calls to the handler.
5948
5949Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5950
5951 * configure.in: release 2.2.6
5952 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
5953 exporting the inner functions of xpath for extension modules
5954 * doc/*: updated and rebuilt the doc
5955
5956Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5957
5958 * nanohttp.c : applied Wayne HTTP cleanup patch
5959 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
5960 and xmlNodeSetSpacePreserve()
5961
5962Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5963
5964 * xpath.c: closing bug #29260
5965
5966Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5967
5968 * hash.[ch] debugXML.c: expanded/enhanced the API, added
5969 multikey tuples, made hash structure opaque
5970 * valid.[ch]: moved elements, attributes, notations decalarations
5971 as well as ID and refs to hash tables.
5972 * entities.c: hash cleanup
5973 * xmlmemory.c: fixed a dump problem in debug mode
5974 * include/Makefile.am: problem passing in DESTDIR= values patch
5975 from Marc Christensen <marc@calderasystems.com>
5976 * nanohttp.c: removed debugging remains
5977 * HTMLparser.c: the bogus tag should be ignored (Wayne)
5978 * HTMLparser.c parser.c: fixing a number of problems with the
5979 macros in the *parser.c files (Wayne).
5980 * HTMLparser.c: close the previous option when opening a new one
5981 (Marc Sanfacon).
5982 * result/HTML/*: updated the HTML results accordingly
5983
5984Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5985
5986 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
5987 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
5988 XPath functions and XML entities table to them. More to come...
5989 * xmlIO.c: fixed libxml closing FILEs it didn't open.
5990
5991Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5992
5993 * tree.c: coalesce adjacent text nodes
5994 * valid.c: handling of blank nodes in DTd validation (raised
5995 by problems with a posteriori validation).
5996 * nanohttp.c: changing behaviour on HTTP write stuff.
5997 * HTMLtree.c: forced body and html to be explicitely closed.
5998 * xpath.h: exported more XPath functions.
5999
6000Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6001
6002 * Release of 2.2.5
6003 * xpointer.c: range() range-inside and other helper functions
6004 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6005
6006Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6007
6008 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6009 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6010
6011Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6012
6013 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6014 and XPointer modules
6015
6016Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6017
6018 * SAX.h: closed #25107
6019
6020Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6021
6022 * testSAX.c: fixed problem with cdata reporting
6023 * SAXresult/* : updated
6024
6025Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6026
6027 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6028 Closed bug #27499, added to regression tests
6029 * TODO: updated
6030
6031Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6032
6033 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6034 support for SCRIPT and STYLE with help from Bjorn Reese
6035 * test/HTML/* result/HTML/*: added simple testcase and updated
6036 the existing ones.
6037
6038Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6039
6040 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6041 string-range for empty strings
6042 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6043 test/XPath/xptr/strrange: augmented the XPointer testsuite
6044
6045Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6046
6047 * doc/xml.html doc/xmlmem.html: added a module describing memory
6048 interfaces and use, updated the main page.
6049
6050Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6051
6052 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6053 nanoftp code work on Windows too now
6054
6055Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6056
6057 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6058 * xpointer.c: implemented string-range() at least a good first version
6059 * test/XPath/docs/str test/XPath/xptr/strrange
6060 result/XPath/xptr/strrange: the string-range() tests
6061
6062Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6063
6064 * Makefile.am include/Makefile.am include/win32config.h
6065 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6066 and make distcheck
6067
6068Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6069
6070 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6071 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6072 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6073
6074Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6075
6076 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6077 patch for socklen_t detection by
6078 Albert Chin-A-Young <china@thewrittenword.com>
6079
6080Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6081
6082 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6083 and added a --dtdvalid option to xmllint used to test it
6084
6085Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6086
6087 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6088 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6089
6090Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6091
6092 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6093 handlings (registration, lookup, cleanup)
6094
6095Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6096
6097 * configure.in Makefile.am include/makefile.am: adding XPointer
6098 and XPtrtests target
6099 * xpointer.[ch] : new files for XPointer support
6100 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6101 more XPath tests
6102
6103Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6104
6105 * configure.in: fixed, very broken, make distcheck works again
6106
6107Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6108
6109 * More work toward 2.2.5, integrated a number of patches
6110 * configure.in Makefile.am win32config.h.in: trying to cleanup
6111 make distcheck .... huh ...
6112 * include/Makefile.am include/win32config.h: new directory
6113 for includes
6114 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6115 updated teh makefiles and instructions for WIN32
6116 * xpath.c: small fixes
6117 * test/XPath/ results/XPath: updated the testcases and results
6118 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6119 suggested patches
6120 * valid.c: fixed an ID bug
6121
6122Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6123
6124 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6125 the automake bug where wrong dependancies were generated.
6126 * xpath.[ch]: worked on XPointer
6127
6128Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6129
6130 * configure.in Makefile.am: 2.2.5, ship the include in an
6131 include/libxml subdirectory, use symlinks when using CVS
6132 * testSAX.c: fixed small bug
6133 * testXPath.c: changed the way testfiles are parsed
6134 * debugXML.c: same kind of cleanup when parsing an argument expression
6135 XPath/XPointers can have blanks embedded
6136 * xpath.[ch]: more cleanup, reorgs for XPointer work
6137 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6138 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6139
6140Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6141
6142 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6143 in the XPath engine, rewrote large parts of it, now it's far
6144 cleaner and in sync with the REC not an old WD. Fixed a parsing
6145 problem in the interactive XML shell found when testing XPath.
6146
6147Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6148
6149 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6150 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6151 examples with the extra test
6152
6153Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6154
6155 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6156 the global init function.
6157
6158Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6159
6160 * HTMLparser.c: Doohhh, attribute name parsing was still case
6161 sensitive ! Fixed this ...
6162 * result/HTML/* : updated the tests results accordingly
6163
6164Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6165
6166 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6167 engine, should be far more stable, incorporated a new version of
6168 preceding/following axis, need testing
6169 * uri.c: fixed file:///c:/a/b/c problem
6170 * test/XPath/tests/idsimple: augmented the XPath tests
6171
6172Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6173
6174 * doc/* rebuilding docs for 2.2.4 release
6175
6176Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6177
6178 * configure.in: releasing 2.2.4
6179 * parser.[ch]: added xmlStrEqual()
6180 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6181 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6182 use xmlStrEqual instead
6183 * TODO: updated
6184 * added an XPath test
6185
6186Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6187
6188 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6189 * entities.h: exported xmlInitializePredefinedEntities
6190 * parser.[ch] : added xmlInitParser()
6191 * parserInternals.h : had to export htmlInitAutoClose()
6192
6193Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6194
6195 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6196 problems
6197 * Makefile.am : added XPath regression tests to normal tests
6198 * uri.c: fixed a problem with local paths, cleanup
6199 * parser.c: fixed a problem with large CData sections
6200
6201Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6202
6203 * configure.in xml-config.in: patch from "Ben Taylor"
6204 <sol7x86@hotmail.com> for solaris shared libs lookup
6205
62062000-09-30 Martin Baulig <baulig@suse.de>
6207
6208 * libxml-2.0.pc.in: Provide pkg-config script.
6209
6210 * configure.in: Create the libxml-2.0.pc script from the
6211 libxml-2.0.pc.in templates.
6212 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6213 script in `$(libdir)/pkgconfig'.
6214
6215Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6216
6217 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6218 when compiling with MSC
6219
6220Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6221
6222 * xpath.c: patch for normalize-string() substring-before(),
6223 substring-after() and translate() functions from Bjorn Reese
6224 <breese@mail1.stofanet.dk>
6225 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6226 Fredrik Hallenberg <hallon@lysator.liu.se>
6227 * TODO: updated
6228
6229Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6230
6231 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6232 problem of socklen_t being undefined on a number of platforms
6233 * debugXML.c: fixed a compilation problem when without snprintf
6234
6235Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6236
6237 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6238 an URI bug and a fix for the control-character-induced infinite loop
6239 * nanohttp.c: preventive fix for compiling on WIN32
6240
6241Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6242
6243 * xmlint.c: closing bug #25000
6244
6245Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6246
6247 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6248 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6249 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6250 related function, fixing xmlStrncmp(), and associated cleanup
6251 * result/HTML/entities.html.sax: updating result
6252
6253Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6254
6255 * uri.c: applied patch for URI escaping from Wayne Davison
6256 <wayned@blorf.net>
6257 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6258 from Denis Barbier <barbier@imacs.polytechnique.fr>
6259 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6260 patch from Wayne Davison
6261
6262Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6263
6264 * doc/xml.html : updated with new releases, adding "how to help"
6265
6266Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6267
6268 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6269 removed a few warnings in pedantic mode ...
6270 * parserInternals.c parser.c: moved encoding switching function
6271 to parserInternals.c
6272 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6273
6274Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6275
6276 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6277 error or warning handlers
6278
6279Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6280
6281 * parserInternals.c parserInternals.h parser.c Makefile.am:
6282 created a new module parserInternals.c, moved most of the
6283 code shared by the various parsers there, as well as
6284 deprecated code from parser.c. More cleanup of parser.c
6285 * uri.c: fixed a problem when URI is NULL
6286 * valid.c: speedup when looking for an attribute declaration
6287
6288Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6289
6290 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6291 the cleanup of the computation of URI references when seeking
6292 external entities. The URI reference string and the resulting
6293 URI are both stored now.
6294 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6295 large s(n)printf checks and cleanup from Denis Barbier
6296 <barbier@imacs.polytechnique.fr>
6297 * xmlversion.h.in tree.h: couple of SGML declarations for a
6298 possible docbook module.
6299 * result/VC/ : a couple of test output changed due to the change
6300 of the entities URI
6301
6302Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6303
6304 * parser.h: added a _private field for linking user's data
6305
6306Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6307
6308 * parser.c parserInternals.h: demacroified most of the IS_XXX
6309 the gain in size is significant so ...
6310
6311Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6312
6313 * entities.c: cases where looking up entities with doc==NULL
6314 covered
6315
6316Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6317
6318 * uri.c: applied Wayne Davison patch
6319 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6320
6321Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6322
6323 * uri.c testUri.c: applied Wayne Davison patches
6324 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6325 * Makefile.in: added URItest and included thenin "make tests"
6326
6327Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6328
6329 * xmlversion.h.in: closed bug 22941
6330
6331Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6332
6333 * doc/xmlio.html: added doc and example for entity loader
6334 redefinition.
6335
6336Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6337
6338 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6339 used by libxml
6340
6341Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6342
6343 * parser.c: Fixed bug on invalid ontent characters and when using
6344 push.
6345 * xmllint.c: fixed xmllint endling of errors in push mode
6346
6347Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6348
6349 * HTMLparser.c testHTML.c: applied two new patches from
6350 Wayne Davison <wayned@users.sourceforge.net>
6351 * result/HTML/*.sax: regenerated HTML SAX output
6352 * parser.c: more cleanup.
6353
6354Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6355
6356 * HTMLparser.[ch] testHTML.c: applied the second set of
6357 patches from Wayne Davison <wayned@users.sourceforge.net>,
6358 adding htmlEncodeEntities()
6359 * HTMLparser.c: fixed an ignorable white space detection bug
6360 occuring when parsing with SAX only
6361 * result/HTML/*.sax: updated since the output is now HTML
6362 encoded...
6363
6364Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6365
6366 * HTMLparser.[ch]: applied some of Wayne Davison
6367 <wayned@users.sourceforge.net> patches
6368
6369Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6370
6371 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6372 undeclared namespace prefix was used, added a warning.
6373 Cleaned up support w.r.t. entities, spilling out a warning
6374 and being pedantic on lookups.
6375 * test/warning/ent9 : added testcase for previous example.
6376 * TODO: updated
6377 * parserInternals.h parser.c: changed the way names are parsed
6378 now allow infinite size and decrease penalty for normal use
6379 * parser.c: Started a big cleanup/check of the parser code,
6380 fixed some of the most tortuous entity code, spotted code
6381 unused anymore
6382 * test/*: added tests for very long names and related nasty
6383 things.
6384
6385Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6386
6387 * doc/encoding.html: added encoding aliases doc
6388 * doc/xml.html: updates
6389 * encoding.[ch]: added EncodingAliases functions
6390 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6391 bottleneck affecting large DTDs like Docbook
6392 * parser.[ch] xmllint.c: added a pedantic option, will be
6393 useful
6394 * SAX.c: redefinition of entities is reported in pedantic mode
6395 * testHTML.c: uninitialized warning from gcc
6396 * uri.c: fixed a couple of bugs
6397 * TODO: added issue raised by Michael
6398
6399Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6400
6401 * doc/encoding.html: propagated Martin Duerst suggestions
6402
6403Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6404
6405 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6406 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6407 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6408 by Wayne Davison
6409
6410Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6411
6412 * nanoftp.c nanohttp.c: small cleanup
6413 * TODO: updated
6414
6415Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6416
6417 * added an old VC testcase and updated title.xml entity
6418
6419Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6420
6421 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6422 done on auto-opening of <p> tags and cleanup of SAX output
6423
6424Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6425
6426 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6427
6428Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6429
6430 * doc/xml.html libxml.* structure.*: updated the doc a bit
6431
6432Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6433
6434 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6435 of SAX tests
6436
6437Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6438
6439 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6440 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6441
6442Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6443
6444 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6445 * testHTML.c: fix core dump on Solaris 2.x systems
6446 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6447 * result/HTML/*.sax: previous bug fix lead to new results
6448
6449Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6450
6451 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6452 * configure.in: added --with-readline=DIR to accept alternate
6453 path for readline include/library
6454 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6455 for ANSI under HP-UX
6456 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6457 includes @LIBS@
6458
6459Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6460
6461 * doc/* : rebuilt the docs
6462 * getting ready for 2.2.2 release
6463
6464Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6467 and xmlAddFeature()
6468 * tree.[ch]: added xmlAddChildList()
6469 * xmllint.c: MAP_FAILED macro test
6470 * parser.h: added xmlParseCtxtExternalEntity()
6471 * valid.c: applied bug fixes removed warning
6472 * tree.c: added CDATA block to elements content
6473 * testSAX.c: cleanup of output
6474 * testHTML.c: added SAX testing
6475 * encoding.c: better error recovery
6476 * SAX.c, parser.c: fixed one of the external entity processing
6477 of the OASis testsuite
6478 * Makefile.am: added HTML SAX regression tests
6479 * configure.in: bumped to 2.2.2
6480 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6481 SAX results
6482
6483Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6484
6485 * configure.in: patch for HP compiler
6486
64872000-08-04 Sven Heinicke <sven@zen.org>
6488
6489 * xmllint.c: Was coredumping sometimes when the file given didn't
6490 exist.
6491
6492Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6493
6494 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6495
6496 when using in memory parsing. Need some cleanup.
6497 * xmllint.c configure.in: added a --memory flag to test memory
6498 parsing
6499
6500Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6501
6502 * nanohttp.c: fixed socklen_t replacement to unsigned int
6503 * parser.c: fixed a space handdling missing at the end of
6504 production 28 DOCTYPE.
6505 * xmlmemory.c: fixed a stupid bug on the routine to override
6506 allocation functions
6507 * TODO: updated
6508
6509Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6510
6511 * doc/ regenerated the docs
6512
6513Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6514
6515 * doc/encoding.html doc/xml.html: added I18N doc
6516 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6517 improvements, both parser and filters, added ASCII & HTML,
6518 fixed the ISO-Latin-1 one
6519 * xmllint.c testHTML.c: added/made visible --encode
6520 * debugXML.c : cleanup
6521 * most .c files: applied patches due to warning on Windows and
6522 when using Sun Pro cc compiler
6523 * xpath.c : cleanup memleaks
6524 * nanoftp.c : added a TESTING preprocessor flag for standalong
6525 compile so that people can report bugs more easilly
6526 * nanohttp.c : ditched socklen_t which was a portability mess
6527 and replaced it with unsigned int.
6528 * tree.[ch]: added xmlHasProp()
6529 * TODO: updated
6530 * test/ : added more test for entities, NS, encoding, HTML, wap
6531 * configure.in: preparing for 2.2.0 release
6532
6533Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6534
6535 * nanoftp.c: fixed the way the control connection is handled
6536 * libxml.spec.in: fixed the dependancies and cleanup
6537
6538Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6539
6540 * doc/xml.html: changed the xmlsoft.org structure, updated the
6541 examples w.r.t. root and childs
6542
6543Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6544
6545 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6546
6547Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6548
6549 * HTMLparser.c: Work on character encoding support for the HTML parser
6550 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6551 * encoding.c: Fixed a potential memleak in the encoding stuff
6552
6553Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6554
6555 * doc/FAQ.html doc/Makefile.am : added a FAQ
6556
6557Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6558
6559 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6560 of the HTML parser to force it to not bypass SAX
6561
6562Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6563
6564 * win32config.h.in: updated
6565 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6566 lacks iconv support :-( need to release 2.1.1
6567 * configure.in: release 2.1.1
6568 * HTMLparser: fixed bug #14784
6569 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6570 by Windows compiler
6571 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6572 the SAX startDocument() callback.
6573 * TODO: updated
6574
6575Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6576
6577 * added xmlStopParser()
6578
6579Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6580
6581 * configure.in: 2.1.0 prerelease
6582 * Large resync between W3C and Gnome tree
6583 * nanoftp, nanohttp.c: fixed stalled connections probs
6584 * HTMLtree.c SAX.c : support for attribute without values in
6585 HTML for andersca
6586 * valid.c: Fixed most validation + namespace problems
6587 * HTMLparser.c: start document callback for andersca
6588 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6589 * parser.h, SAX.c: serious speed improvement for large
6590 CDATA blocks
6591 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6592 different encoding
6593 * example/Makefile.am example/gjobread.c tree.h: work on
6594 libxml1 libxml2 convergence.
6595 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6596 and the LIBXML_TEST_VERSION macro
6597
6598Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6599
6600 * doc/xml.html: various patches and improvements typo fixed by
6601 Felix Natter
6602 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6603 from Felix Natter <fnatter@gmx.net>
6604
6605Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6606
6607 * doc/upgrade.html: updated with instructions for support of both
6608 libxml-1.x and libxml-2.x
6609 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6610 for 2.x support and also fixed includes
6611
6612
6613Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6614
6615 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6616 the encoding support, added iconv support, so now libxml if
6617 compiled with iconv automatically support japanese encodings
6618 among others. Work based on initial patch from Yuan-Chen Cheng
6619 I may have broken binary compat in the encoding handler
6620 registration scheme, but that was so utterly broken I don't
6621 expect anybody to have used this feature until now.
6622 * parserInternals.h: fixup on the CHAR range macro
6623 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6624 code.
6625 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6626 * uri.c: added xmlParseURI() I can't believe I forgot to
6627 implement this one in 2.0 !!!
6628 * SAX.c: moved doc->encoding update in the endDocument() call.
6629 * TODO: updated.
6630
6631Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6632
6633 * tree.h: removed extraneous xmlRemoveProp definition
6634 * TODO: added item about --disable-corba configure switch
6635 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6636 * nanoftp.c: fixed include problems giving troubles on AIX and
6637 slowlaris
6638 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6639 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6640 comment and headers changes to lower gtk-doc number of warnings
6641 * doc/html/*: rebuilt docs
6642
6643Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6644
6645 * HACKING: documented the tag for 1.x and instructions
6646
6647Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6648
6649 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6650 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6651 xmlCreateIOParserCtxt
6652 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6653 significant overall improvement
6654 * xmllint.c: added I/O test to xmllint
6655 * testSAX.c: added a speed test
6656 * doc/* : updated/regenerated
6657
6658Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6659
6660 * xpath.c uri.h parserInternals.h: cosmetic changes from
6661 "Timur I. Bakeyev" <timur@bat.ru>, including making
6662 xmlCreateURI() public
6663
6664Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6665
6666 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6667 and the code at the same time. Added a clean mechanism for
6668 overload or added input methods: xmlRegisterInputCallbacks()
6669 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6670 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6671 * TODO: updated
6672 * doc/* : updated/regenerated
6673 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6674 source dir
6675
6676Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6677
6678 * testURI.c: yet another forgotten commit, I should get some sleep !
6679
6680Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6681
6682 * xmllint.c: forgot to commit this too ?
6683
6684Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6685
6686 * xmlversion.h.in : forgot to commit this previously
6687
6688Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6689
6690 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6691 * README TODO: updated for release
6692 * uri.c uri.h: added authority parsing/saving
6693 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6694 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6695 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6696 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6697 Makefile.am : added compile-time customization of libxml
6698 --with-ftp --with-http --with-html --with-xpath --with-debug
6699 --with-mem-debug
6700 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6701 #include <libxml/xxx.h> I hope it won't break too much stuff
6702 and will be manageable in the future...
6703 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6704 and added xmllint to the installed programs
6705 * uri.h: added xmlFreeURI()
6706
6707Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6708
6709 * uri.c uri.h: finished the escaping handling, the base support
6710 and the URI path normalization. Looks good just lacks the
6711 authority content parsing code.
6712 * Makefile.am: added instructions to generate testURI
6713 * TODO: updated
6714 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6715 added links and icons for W3C and Gnome
6716
6717Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6718
6719 * xmlmemory.[ch] : seems I forgot to actually update the files in
6720 the last commit :-)
6721 * doc/xml.html doc/html/* : updated and uploaded the docs
6722
6723Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6724
6725 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6726 * TODO: updated
6727 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6728 libxml default allocation function with another set (like gmalloc/
6729 gfree).
6730 * Makefile.am, uri.c, uri.h: added a set of functions to do
6731 exact (litteraly copied from the RFC 2396 productions) parsing
6732 and handling of URI. Will be needed for XLink, one XML WFC,
6733 XML Base and reused in the nano[ftp/http] modules. Still work
6734 to be done.
6735
6736Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6737
6738 * configure.in, libxml.spec.in : libxml2
6739 * doc/* : updated the doc page, rebuilt the docs
6740
6741Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6742
6743 * all: tagged LIB_XML_1_X
6744 * *.c *.h : updated from W3C CVS tree
6745 * configure.in : 2.0.0-beta
6746 * libxml.spec.in : libxml2 package nam
6747 * result/* : new version of the tests output
6748
6749Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6750
6751 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6752
6753Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6754
6755 * doc/* : rebuilt the docs
6756 * parser.c: final patch on #6766
6757 * valid.c: small patch on validity checks.
6758
6759Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6760
6761 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6762 added
6763 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6764 compatibility w.r.t. XML spec and existing code.
6765
6766Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6767
6768 * parser.c: seems a better solution to <a> </a> exists,
6769 will try it for a while
6770
6771Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6772
6773 * parser.c: tried to remove the <a> </a> generating <a/>
6774 this is hard. Left a flag for that purpose. Fixed bug #6766
6775 * configure.in: prepared 1.8.7 not released, due to previous
6776 problem
6777
6778Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6779
6780 * doc/xml.html : applied second patch from Paul DuBois
6781
6782Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6783
6784 * doc/xml.html : applied patch from Paul DuBois
6785
6786Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6787
6788 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6789
6790Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6791
6792 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6793 compilation warnings on various platforms.
6794 * parser.c: Fixed #5281 validity error callbacks are now desactived
6795 by default if not validating.
6796
6797Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6798
6799 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6800
6801Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6802
6803 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6804 <gkatsi@cs.toronto.edu>
6805
6806Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6807
6808 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6809 processing URLs
6810
6811Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6812
6813 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6814 xmlNanoFTPUpdateURL for persistent control connections.
6815 * configure.in: 1.8.6
6816
6817Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6818
6819 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6820 * tree.[ch] : added xmlSaveNoEmptyTags
6821
68222000-01-29 James Henstridge <james@daa.com.au>
6823
6824 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6825
6826 * Makefile.am: added nanoftp.[ch] to the build.
6827
6828Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * nanoftp.[ch]: cleanup, comments, API
6831 * debugXML.c : fixed a bug in the cat command
6832 * doc/*: regenerated the docs
6833
6834Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6835
6836 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6837 * debugXML.c : fixed a bug in the cat command
6838 * valid.c: fixing some small probs
6839 * libxml.spec.in: get rid of the SNAP suffix
6840 * doc/xml.html: updated the status
6841
6842Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6843
6844 * xml-config.in: xml-config --version to just return the
6845 version number
6846 * xpath.c: some cleanup w.r.t. axis when the current node is
6847 an attribute.
6848 * TODO: updated
6849
6850Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6851
6852 * configure.in: prepared for libxml-1.8.5
6853 * doc/* recompiled the documentation
6854
68552000-01-17 Jody Goldberg <jgoldberg@home.com>
6856
6857 * configure.in : WARNING autoconf subtlety alert :
6858 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6859 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6860 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6861 get defined by AC_CHECK_HEADERS.
6862
6863Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6864
6865 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6866 Rune.Djurhuus@fast.no
6867
6868Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6869
6870 * TODO: updated
6871 * tree.c, parser.c: made sure that only memory alloc problems
6872 and internal parser errors are allowed to write to stdout or
6873 stderr.
6874
6875Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6876
6877 * tree.c : restored xmlNewGlobalNs since this seems used by
6878 a lot of existing code :-(, fixed a bug in xmlNewNs
6879 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6880 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6881 to exit() from the library code.
6882 * xpath.c, parser.c: removed bugs or unused code detected by
6883 Windows compilers
6884 * parser.c: started adding interfaces for parsing well balanced
6885 XML fragments
6886 * configure.in: releasing 1.8.4
6887 * doc/* : rebuilt the docs
6888
6889Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6890
6891 * tree.[ch] : added xmlNewDocFragment() for DOM
6892 * testHTML.c: uninitialized variable.
6893
6894Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6895
6896 * doc/* : rebuild the docs
6897
6898Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * acconfig.h: readline and history patch
6901 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6902 * tree.c: added check and handling when possibly removing an ID
6903 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6904 and saving.
6905 * test/HTML/entities.html result/HTML/entities.html* : test for
6906 various entities reference cases
6907 * result/HTML/* : as a result output of some testcase have
6908 changed
6909 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6910 by previous example. added xmlParseTryOrFinish().
6911 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6912 entities.h debugXML.h HTMLparser.h: changed the way struct are
6913 declared to allow gtk-doc to expose those
6914 * parser.c: closed bug #4960
6915 * Makefile.am configure.in: Applied patch from
6916 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6917 and math/socket libs detection
6918
6919Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6920
6921 * configure.in, Makefile.am: link tester against readline
6922 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6923
6924Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6925
6926 * tree.[ch]: added xmlRemoveProp
6927 * win32config.h.in nanohttp.c: avoid including the Windows
6928 socket stuff in every C files
6929 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
6930 the XmL parser(s)
6931 * test/ns4 result/ns4 etc...: added test case for previous prob
6932 * tree.c: xmlNewNs wasn't checking for double definition
6933 * Makefile.in: fixed a problem with dist-hook duplicates
6934 * parser.[hc], xmlIO.c: fixed the loading of external entities
6935 APIs, now xmlLoadExternalEntity() is used everywhere and
6936 setting up an app specific front-end using the
6937 * SAX.c parser.c: some fixes, now the xhtml spec validates
6938 with the xhtml DTD.
6939 * error.c: fixed crashes in case of no input stream
6940 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
6941 to the validation tests and results
6942
6943Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6944
6945 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
6946 too htmlCreatePushParserCtxt() and htmlParseChunk()
6947 * parser.c: a bit of cleanup.
6948 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
6949 to XML) removed the last mem leak known
6950 * HTMLtree.c: output message cleanup
6951 * xmlmemory.c: display content info about memory blocks
6952 * result/HTML/wired.* : missing att value warning change
6953
6954Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6955
6956 * doc/* : rebuilt the documentation
6957
6958Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6959
6960 * parser.[ch] parserInternals.h: Push parser for XML,
6961 seems to work fine now
6962 * tester.c debugXML.[ch]: Added an XML shell debug facility and
6963 --push for push testing
6964 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
6965 * testSAX.c: added --push
6966 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
6967 subtree
6968 * xmlIO.[ch] : enriched API + fixes for push mode
6969 * entities.[ch]: added the entity content length to the struct.
6970 * xmlmemory.[ch]: new API to show the last entries for the shell
6971 * valid.c: added required attribute testing
6972 * SAX.c: the cdata callback now merge contiguous fragments
6973 * HTMLparser.c: cleanup of some macros
6974
6975Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6976
6977 * parser.c: fix for PIs name starting with xml
6978 * tree.c: fixed a potential problem with || and && ops
6979 * *.c, configure.in win32config.h.in : generate win32config.h for
6980 those on the Other Side !
6981
6982Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6983
6984 * parser.c: fixed a stupid = vs. == bug :-(
6985 * doc/gnome-xml.sgml: s/glade/xml/
6986
6987Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6988
6989 * configure.in, doc/xml.html : bug fix release 1.8.2
6990 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
6991 Hopefully the end of that silly C++ include problem
6992 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
6993 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
6994 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
6995 troubles with autoclosed elements when the stree shape doesn't
6996 follow the DtD specs. Added htmlIsAutoClosed() and
6997 htmlAutoCloseTag()
6998 * result/HTML/*.htm*: Updated the HTML examples regression tests output
6999 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7000 * debugXML.c: fixed a bug on printing default namespaces.
7001 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7002
7003Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7004
7005 * result/HTML/*.htm[l] : updated the HTML regression tests according
7006 to the new output
7007 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7008 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7009 problem due to intermix of extern "C" { ... } declarations for C++
7010 and recursive includes in the headers
7011
70121999-12-20 Chris Lahey <clahey@umich.edu>
7013
7014 * HTMLtree.c: Made it so that html nodes with a single child do
7015 not insert a carriage return before or after the child node.
7016
7017Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7018
7019 * configure.in, doc/xml.html : bug fix release 1.8.1
7020 * parser.c: fixed bug #4344
7021 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7022 added the glue to avoid C++ problems
7023 * doc/* : regenerated the documentation
7024
7025Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7028 namespace recognition, and Dia as a resul :-(
7029 * encoding.c: closed bug #3950
7030
7031Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7032
7033 * valid.c: debugging a posteriori validation, except URI expansion
7034 stuff this should be fixed now
7035 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7036 Carl Nygard <cnygard@bellatlantic.net>
7037 * tester.c: added --postvalid, cleaning of the code
7038 * tree.[ch]: added xmlDocGetRootElement()
7039
7040Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7041
7042 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7043 c++ losage.
7044
7045Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7046
7047 * configure.in, doc/xml.html : bumped to 1.8.0
7048 * xlink.[ch], Makefile.am : added framework for link detection
7049 * parser.h: added nbChars to parser context, needed for cleanup.
7050 * xmlmemory.c: removed a nasty bug when out of mem
7051 * valid.[ch]: adding namespace support for attribute decl
7052 * tester.c: added --debugent option
7053 * debugXML.[ch]: added xmlDebugDumpEntities()
7054 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7055 buffers instead, this was really needed, validation was breaking
7056 in strange ways due to that. Added xmlParseStringPEReference()
7057 and other parsing from strings functions. Entities processing
7058 modified again, but PERef are still not handled correcly but
7059 unless you're Eve Maller you won't notice :-)
7060 * HTMLparser.c: large changes toward reliability, and switched to
7061 lowercase internal tags, XHTML is lowercase, so it will help
7062 that output is closer to next version.
7063 * doc/* : regenerated the documentation, it is now hosted at
7064 http://xmlsoft.org/ (same bits I just bought the domain :-)
7065
7066
7067Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7070 doc generation
7071 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7072 in the SAX API
7073 * doc/*: rebuilt the doc making sure everything appears in the
7074 HTML files
7075
7076Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7077
7078 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7079 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7080 which allow impressive speed improvement on dataset with
7081 large text pieces, but at the cost of broken binary
7082 compatibility and slightly bigger memory usage.
7083 Configure with --with-buffers to activate them, they
7084 are protected with XML_USE_BUFFER_CONTENT define.
7085 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7086 goal is 0 memory left allocated once parser is no more used
7087 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7088 call xmlCleanupParser() and xmlMemoryDump()
7089
7090Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7093 * parser.[ch] encoding.[ch]: added memory cleanup routines
7094 * parser.c: closing bug #3788
7095 * doc/*: rebuilt the doc
7096
7097Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7098
7099 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7100 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7101 * tester.c: added --compress option
7102 * doc/*: rebuilt the documentation
7103
7104Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7105
7106 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7107 if given /proc/kcore as input !
7108 * doc/xml.html doc/*: updated and rebuilt the documentation
7109
7110Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7111
7112 * parser.c: Fixed some wrongly space collapsing code due to
7113 a misreading of the spec.
7114 * result/*: fixed the output accordingly
7115
7116Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * encoding.c: bug fix and typos
7119 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7120 * parser.c: added attribute normalization closing bug #3597
7121 * test/att* result/att* SAXresult/att*: testcase for attribute
7122 normalization
7123
7124Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7125
7126 * configure.in: closing bug #3163 by adding extra flags for the
7127 cc compiler on HP-UX
7128
7129Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * valid.[ch] : removed a typo and an enumerated type bug in the
7132 xmlAddElementDecl() function
7133 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7134 call to xmlEncodeEntitiesReentrant() so that the functions
7135 New, Set and Get are at the same level.
7136 * parser.c HTMLparser.c: extra memory allocation bug for
7137 attributes detected by someone using libxml in embedded systems :-)
7138
7139Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7140
7141 * xmlmemory.h: turned off mem debug :-\
7142
7143Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7144
7145 * parser.c: closed bug #2784 a one line fix, but worth pushing
7146 a new release out
7147 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7148 some structures, comments before and after the
7149 main element, and other nastyness
7150 * HTMLtree.c tree.c: accomodate the extended HTML supported
7151 * configure.in: pushing 1.7.4
7152 * test/ent8 and related outputs : added a new test for bug #2784
7153 * test/HTML/wired.html and related output: a nasty HTML example
7154 * Makefile.am: improved the test scripts
7155 * docs/* : reran the documentation extractor, updated xml.html
7156
7157Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7158
7159 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7160 HTMLparser and debugged the HTML related code. HTML documents
7161 now have their own type
7162 * entities.c: do not dump &apos; for HTML output
7163 * xmlmemory.c: improvement, breakpoint mechanism
7164 * testHTML.c: added --sax --repeat ...
7165 * Makefile.am: improved the HTML tests
7166 * valid.[ch]: added xmlValidGetValidElements and
7167 xmlValidGetPotentialChildren
7168 * tester.c: added --insert to test the 2 new functions
7169 * test//* result//* SAXresult//* : regression test cleanup
7170 and extension.
7171 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7172 gnome-xml-nanohttp.html
7173
7174Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7175
7176 * HTMLparser.c: fixed problems with some autoclose tags
7177 * tree.c: fixed XML output problems.
7178 * result/* SAXresult/*: update of the tests output
7179
7180Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7181
7182 * Makefile.am: Arturo patch for xmlConf.sh version info
7183 * parser.c: Tim Josling patch for single quoted items
7184 * tester.c: Tim Josling patch for tester options usage
7185 * tree.h: indent cleanup
7186
7187Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7188
7189 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7190 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7191
7192Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7193
7194 * tree.c : Raph patch for initialization of CORBA fields
7195 * parser.c, xpath.c, ...: modification of doc comments
7196 * xpath.c : allow spaces in xpath expressions
7197
7198Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7199
7200 * xmlmemory.h: turning off memory debug :-(
7201
7202Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7203
7204 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7205 better SAX interfaces.
7206 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7207 entity.
7208 * configure.in: 1.7.2
7209
7210Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7211
7212 * libxml.spec.in: fixed the URL
7213 * doc/xml.html: improved the documentation front-end
7214
7215Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7216
7217 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7218
7219Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7220
7221 * libxml.spec.in: fixed the alpha compile problem
7222 * parser.[ch]: changed errno to errNo in the parser context :-(
7223 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7224 * doc/xml.html: changed CHAR to xmlChar
7225 * doc/html/*: recompiled the documentation
7226 * configure.in: 1.7.1
7227
7228Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7229
7230 * parser.h: modified the parser context struct to regain 1.4.0
7231 binary compatibility
7232 * parser.c, xml-error.h: added errno ot teh context and defined
7233 a set of errors values with update of errno
7234 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7235 DTDs and entities
7236 * *.h, *.c: complete cleanup of the use of config.h and include
7237 protection depending on the current setup.
7238 * overalll debugging, maintenance and bug-fixing on all modules
7239 * updated the documentation
7240 * ready for 1.7.0
7241
7242Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7243
7244 * HTMLparser.c : cleanup
7245 * SAX.c valid.c valid.h: added ID/IDREF checking
7246 * tree.c tree.h: extended doc structure for refs
7247 * configure.in: 1.6.2
7248 * parser.c: patched bug in SAX user arg call
7249 * parserInternals.h: patched missing close in C++ wrapping
7250 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7251 especially upcoming XPointer implementation.
7252 * doc/xml.html: augmented, typo
7253
7254Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7255
7256 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7257 not all invocations of install understand -d.
7258
7259Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7260
7261 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7262 to make 'check' works, when builddir != srcdir.
7263
7264Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * doc/xml.html : updated the documentation
7267
7268Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7269
7270 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7271 not deallocated memory blocks
7272 * *.c : replaces all calls to malloc() free() and realloc() to
7273 the wrapper functions/macros
7274 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7275 instead of xmlFreeNodeList()
7276
7277Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7278
7279 * HTMLparser.c: corrected a stupid bug leading to core dump at
7280 tree deallocation. Removed warnings indicated by
7281 Stephane.Conversy@lri.fr
7282 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7283 looked for in the external subset
7284
7285Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7286
7287 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7288 on SGI by Stephane.Conversy@lri.fr
7289
7290Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7291
7292 * all .h : changed the prototype declaration indent as in gtk
7293 * most .c : working on reducing the TODOs in the code
7294 * most .c : cleanup though -pedantic and Insure++
7295 * improvements on validation ID checkings.
7296 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7297 * xml-config.in: closed #1810
7298
7299Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7300
7301 * tree.h, valid.c, valid.h: more work on validity, IDs
7302 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7303 definition for AIX
7304
7305Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7308 the distribution due to a cut'n paste error at last commit
7309
7310Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7311
7312 * configure.in: upgraded to version 1.4.0
7313 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7314 Big update, added a large part of the validation process,
7315 it should be usable, but some parts are missing
7316 * xpath.c: improved the implementation w.r.t. root.
7317 * Makefile.am: added more tests
7318 * test and result trees: added a lot of tests
7319 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7320
7321Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7322
7323 * Added an HACKING file
7324
7325Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7326
7327 * xpath.[ch] : improvements and debug of the XPath implementation
7328 * parser.c, HTMLparser.c : modified the parsers to be progressive
7329 * tree.[ch] : extended the Buffer promitives
7330 * xmlIO.[ch] : added basic I/O routines providing progressive
7331 parsing and ready for I18N conversion plugins
7332 * SAXresult/* : the SAX callback sequence maybe slightly different
7333 now
7334 * test*.c : improved/updated the tests programs
7335 * doc/* : recompiled the docs.
7336
73371999-07-26 Michael Meeks <michael@edenproject.org>
7338
7339 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7340
7341 * tree.c: Ditto.
7342
7343Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7344
7345 * configure.in: upgraded to version 1.4.0
7346 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7347 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7348 XML query language, see http://www.w3.org/TR/xpath for more details.
7349 * parser.c, parser.h: added CHAR* related string functions for XPath
7350 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7351 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7352 rebuild the docs.
7353 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7354 and regression testing capabilities for XPath.
7355
7356Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7357
7358 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7359 closing bug #1646
7360
7361Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7362
7363 * Makefile.am, example/Makefile.am: closed bug #1683
7364
7365Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7366
7367 * example/Makefile.am, configure.in: added the makefile for the
7368 gjobread example
7369
7370Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7371
7372 * doc/Makefile.am:
7373 - fix which allow "make install DESTDIR=</install/prefix>".
7374
7375Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7376
7377 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7378 which fixed a problem on the file reading-code.
7379
7380Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7383 output.
7384 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7385
7386Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7387
7388 * parser.h : Oops removed the binary compatibility problem
7389 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7390 * parser.c, HTMLparser.c: applied patches for reading from stdin
7391
7392Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7393
7394 * parser.c, entities.c, valid.c: cleanup bug #1591
7395 * configure.in: cleanup bug #1592
7396 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7397 the same tree back-end. Hence gdome will be available for it.
7398 * doc/Makefile.am: close bug #617
7399
7400Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7401
7402 * parser.c: alloctate a per parser context SAX interface block
7403
7404Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7405
7406 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7407 and xmlEncodeEntitiesReentrant with the correct one :-\
7408
7409Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7410
7411 * commit of my internal XML base changes, quite a lot of
7412 changes, cleanups, better entities support, framework for
7413 new I/O and charset detection and handling
7414 * Fixed the configure/Makefile stuff to generate shared libs
7415 with the proper version info, so we jumped on rev from
7416 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7417 xmlEncodeEntities() result need to be freed now, and a string
7418 xmlParserVersion provide the current library version.
7419
7420Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7421
7422 * parser.c: fixed a buffer overrun for when you have a very long
7423 attribute with no entities in it.
7424
7425Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7426
7427 * added example directory
7428 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7429
7430Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7431
7432 * Release of libxml-1.1, nearly everything has been touched for
7433 this.
7434 * Added more regression tests
7435 * Updated the documentation
7436
7437Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7438
7439 * tree.[ch]: unified the XML_NO_CORBA defines.
7440 * parser.c encoding.[ch]: started plugging in char encoding detection
7441
7442Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7443
7444 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7445 Also freed allocated buffer.
7446
7447Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7448 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7449 reentrancy problem at printing. One is left in entities.c, to
7450 remove ASAP
7451 * testSAX.c : added a test example showing the use of the SAX
7452 interface if one doesn't want to build the DOM tree.
7453 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7454
7455Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7456
7457 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7458 large revamping of the parser to use SAX callbacks
7459 http://www.megginson.com/SAX/ (or at least a C like interface
7460 a la Expat). It's now possible to set up your own callbacks
7461 and the parser will not build a DOM tree.
7462 * test/* result/*: updated the test suite, I finally removed
7463 the old Namespace draft support (PI based).
7464
7465Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7466
7467 * Makefile.am: added test result to EXTRA_DIST for make tests
7468
7469Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7470
7471 * parser.c, parserInternals.h: moved the chars macro definitions
7472 to parserInternals.h
7473 * parser.c, error.c: applied patches from "Knut Åkesson"
7474 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7475
7476Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7477
7478 * xml-config.in : applied patch to make --version work
7479
74801999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7481
7482 * Makefile.am (check-local): Alias for `tests' target. This will
7483 cause `make check' to do the right thing.
7484 (tests): Don't run tests in srcdir. Also, replaced calls to
7485 basename with a `sed' "equivalent".
7486
7487Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7488
7489 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7490 it in the header and not the sources, updated the doc.
7491 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7492 pointing this out.
7493
7494Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7495
7496 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7497 exported the inputStream routines.
7498 * doc/html/* : updated accordingly
7499
7500Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7501
7502 * parser.c, parser.h, parserInternals.h: added a few extra
7503 internal calls to allocate and free parser contexts ...
7504 * doc/html/* : updated accordingly
7505
7506Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7507
7508 * configure.in, Makefile.am, doc/makefile.am : General changes for
7509 1.0.0 release and including the generated HTML documentation.
7510
7511Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7512
7513 * makefile.am : added parserInternals.h, oops.
7514
7515Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7516
7517 * parserInternals.h: added this header giving access to the parser
7518 internal functions.
7519 * doc/Makefile.am : added a rebuild target which rebuilds the full
7520 set of documentations
7521 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7522 the internal subset.
7523 * *.c *.h: modifications needed to generate the documentation using
7524 gtk-doc, cleanup of functions blocks, reorganisation of struct
7525 declarations.
7526
7527Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7528
7529 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7530 the tar and spec file to include the beginning of the doc.
7531
75321999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7533
7534 * doc/.cvsignore: Added this file.
7535
7536Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7537
7538 * tree.c: fixed xmlGetProp to return "" when the attribute
7539 exists, even if the node-list is NULL.
7540
7541Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * tree.c: patched an error outputting empty attribute values.
7544 * Makefile.am and doc/makefile.am: have been updated during the
7545 week-end. Sorry for an empty CVS log, I got a shell problem.
7546
7547Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7548
7549 * tree.h: cleaned up using enums instead of defines
7550 * parser.c, valid.[ch]: more work on parsing/output of element
7551 declarations
7552
7553Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7554
7555 * valid.[ch], tree.c, parser.c : more work toward full parsing
7556 of XML DTDs.
7557 * README: added informations about mailing-list and on-line
7558 documentation
7559
75601999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7561
7562 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7563
7564Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * parser.c, tree.[ch] : more work toward conformance testing,
7567 added a last element to accelerate parsing of very flat structures
7568 started working on internal subset Element content declaration.
7569 * valid.[ch] : first cut at adding code toward validation.
7570 * previous changes had also small impact on most files, especially
7571 the conformance testing using James Clark test suite.
7572
7573Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7574
7575 * test/* : updated the examples, most of them were not well
7576 formed (humm), and added rdf2.
7577 * result/* : resulting changes in the output.
7578
7579Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7580
7581 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7582
7583Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7584
7585 * tree.c: patched a bug in the generation of empty attributes
7586
7587Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7588
7589 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7590 for node/trees/documents/... Biggest problem is namespace
7591 support when copying subtrees.
7592
7593Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7594
7595 * parser.c, entities.c: improve entities and char ref encoding,
7596 and cleanups of error messages.
7597
7598Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7599
7600 * parser.c, entities.c: simple bug hunting done during rpm2html and
7601 rpmfind integration.
7602
7603Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7604
7605 * parser.[ch]: Added interfaces allowing to specify a SAX
7606 handler before parsing.
7607
7608Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7609
7610 * parser.c: redirrect all errors reporting through the SAX
7611 error function
7612
7613Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7614
7615 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7616 * libtool, tlmain ...: update of the libtool files
7617
76181998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7619
7620 * entities.c: Use g_snprintf insteda of snprintf.
7621
7622Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7623
7624 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7625 added ent5 test for this purpose.
7626 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7627
7628Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7629
7630 * parser.c: fixed? a strange error due to compression on a GWP
7631 document.
7632
7633Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7634
7635 * tree.[ch]: bug fixing
7636 * entities.[ch]: defined a specific type for predefined entities
7637 * doc/xml.html: more documentation on the library, how to use it,
7638 overview of the interfaces.
7639
7640Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7641
7642 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7643
7644Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * tree.c: corrected a small bug
7647 * doc/xml.html: continuing writing documentation.
7648
7649Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * debugXML.h debugXML.c: added debugging utilities.
7652 * tester.c: added --debug switch.
7653 * tree.c: patched an incorrect node->type assignment.
7654 * parser.c: formatting, ensure that node->doc != NULL in attributes
7655
7656Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7657
7658 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7659 entity support and provide an internal representation close to
7660 DOM one (entity ref nodes, and attribute value as tree). I tried
7661 to preserve the interface but this will surely break some apps
7662 (I have to change rpm2html/rpmfind for example). I had to change
7663 two interfaces, and the generated tree is somewhat different.
7664 * doc/* : started documenting the XML library, the tree and
7665 DOM/Corba. This is a first step.
7666
7667Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7668
7669 * parser.c: Set up the fonctions comment block, boring but useful.
7670 * parser.h, SAX.c, parser.c: now attributes are processed through
7671 the SAX interface. The problem is that my SAX interface diverged
7672 quite a bit from the original one, well this is not an official
7673 spec, and translating it from Java to C is hairy anyway...
7674
7675Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7676
7677 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7678 fonctions comment block, boring but useful.
7679
7680Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7681
7682 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7683 conversion routines. However they are not yet used to convert the
7684 inputs. The core will run with UTF-8.
7685
7686Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7687
7688 * tree.c : make sure that the type id is properly set-up when
7689 a new object is allocated, needed for DOM.
7690
7691Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7692
7693 * tree.h, tree.c: Ok, the main objects in the tree will be native
7694 corba objects, it costs 8 bytes per Node, Attribute and Document
7695 but it simplifies the Corba integration a lot (no extra interface
7696 objects to allocate/free).
7697
7698Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7699
7700 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7701 and changed NODEs contants for conformity with DOM Level 1
7702
7703Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7704
7705 * added hooks to keep track of servants when creating objects
7706 xmlDoc and xmlNode (for Corba export).
7707
7708Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7709
7710 * added xml-config script.
7711
7712Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7713
7714 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7715 to autoupdate libtool and automake conf files.
7716
77171998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7718
7719 * Makefile.am: Use '?' to separate the sed
7720 commands as ',' is used when people pass -Wl,something.
7721
7722
7723Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7724
7725 * tree.c, tree.h: added a per-document compression interface.
7726
7727Tue Sep 22 20:47:38 EDT 1998
7728
7729 * tree.c, tree.h: added saving with compression and added interfaces
7730 to control the compression level (xmlGetCompressMode,
7731 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7732
7733Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7734
7735 * parser.c: corrected a loop for files of size 0
7736
77371998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7738
7739 * error.h: New file. Contains prototyes from `error.c'.
7740
7741Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7742
7743 * Makefile.am (xmlincdir): New macro.
7744 (xmlinc_HEADERS): Renamed from include_HEADERS.
7745
7746Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7747
7748 * applied small patch on numeric entities from
7749 Christopher Blizzard <blizzard@appliedtheory.com>
7750
7751Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7752
7753 * New release 0.2, removed the old xml_* files so that it's
7754 coherent with the other CVS base (W3C), far better conformance
7755 to standard, new namespaces, decent entities support, beginning
7756 of a SAX-like interface. Nearly nothing left intact, even the
7757 test examples ...
7758
77591998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7760
7761 * .cvsignore: Add .deps dir
7762
7763Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7764
7765 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7766
7767Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7768
7769 * configure.in: added test for CPP
7770 * AUTHORS, Changelog: the original ones didn't get commited but the
7771 glib ones instead, fixed.
7772 * Makefile.am: corrected an error in library naming
7773
7774Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7775
7776 * integrated code developped at W3C
7777 * changed the original Copyright
7778 * migrated to automake
7779 * prefixed the filenames by xml_ to avoid filename clashes
7780
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007781Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7782
7783 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7784 should not be called.
7785
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007786Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * libxml-2.0.pc.in: applied the patch to fix #101894
7789
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007790Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * tree.c : applied patch from Lukas Schroeder for register callbacks
7793 * valid.c: modified patch from Lukas Schroeder to test
7794 register callbacks with --chkregister
7795
Daniel Veillard067bae52003-01-05 01:27:54 +00007796Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7797
7798 * xmlreader.c: seriously changed the way data are pushed to
7799 the underlying parser, go by block of 512 bytes instead of
7800 tryng to detect tag boundaries at that level. Changed the
7801 way empty element are detected and tagged.
7802 * python/tests/reader.py python/tests/reader2.py
7803 python/tests/reader3.py: small changes mostly due to context
7804 reporting being different and DTD node being reported. Some
7805 errors previously undetected are now caught and fixed.
7806 * doc/xmlreader.html: flagged last section as TODO
7807
Daniel Veillard51a447a2003-01-04 19:42:46 +00007808Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * python/libxml.py: integrated the Python 2.2 optimizations
7811 from Hannu Krosing, while maintaining compatibility with
7812 1.5 and 2.1
7813
Daniel Veillarde59494f2003-01-04 16:35:29 +00007814Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * xmllint.c: a bit of cleanup
7817 * xmlreader.c: small fix
7818 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7819 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7820
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007821Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7822
7823 * python/setup.py.in: patch from Stéphane Bidoul to include
7824 drv_libxml2.py in setup.py
7825
Daniel Veillard66b82892003-01-04 00:44:13 +00007826Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * doc/xmlreader.html: starting documenting the new XmlTextReader
7829 interface.
7830
Daniel Veillard7704fb12003-01-03 16:19:51 +00007831Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * xmllint.c: added the --stream flag to use the TextReader API
7834 * xmlreader.c: small performance tweak
7835
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007836Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * xmlreader.c python/tests/reader2py: okay the DTD validation
7839 code on top of the XMLTextParser API should be solid now.
7840
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007841Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * xmlreader.c python/tests/reader2py: Fixing some more mess
7844 with validation and recursive entities while using the
7845 reader interface, it's getting a bit messy...
7846
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007847Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * xmlreader.c python/tests/reader.py: another couple of problem
7850 related to IsEmptyElement reported by Stéphane Bidoul needed
7851 some fixes.
7852
Daniel Veillard4f860202003-01-02 13:00:02 +00007853Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7856 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7857 based on the python XmlTextReader interface.
7858
Daniel Veillard3c265e42003-01-01 21:06:49 +00007859Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7860
7861 * tree.c: backing out one change in the last patch which broke the
7862 regression tests
7863
Daniel Veillard5335dc52003-01-01 20:59:38 +00007864Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * global.data globals.c tree.c include/libxml/globals.h: applied
7867 an old patch from Lukas Schroeder to track node creation and
7868 destruction. Probably missing a lot of references at the moment
7869 and not usable reliably.
7870
Daniel Veillard8ba17412003-01-01 19:13:12 +00007871Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7874 from doc/news.html and a stylesheet
7875
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007876Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * xmlreader.c python/tests/reader.py: fixed another couple of
7879 xmlreader bugs reported by Stéphane Bidoul and added tests.
7880
Daniel Veillard9e395c22003-01-01 14:50:44 +00007881Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * xmlreader.c python/tests/reader2.py: fixed another validity
7884 checking in external parsed entities raised by Stéphane Bidoul
7885 and added a specific regression test.
7886 * python/tests/reader3.py: cleanup
7887
Daniel Veillardd5896142002-12-31 14:45:26 +00007888Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7889
7890 * xmlreader.c python/tests/reader2.py: fixed a problem with
7891 validation within entities pointed by Stéphane Bidoul, augmented
7892 the tests to catch those.
7893
Daniel Veillarddc85f282002-12-31 11:18:37 +00007894Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7895
7896 * python/generator.py: modified the generator to allow keeping
7897 class references when creating new classes, needed to fix a bug
7898 pointed by Stéphane Bidoul where the input buffer of the
7899 xmlTextReader instance gets destroyed if the python wrapper for
7900 the input is not referenced anymore.
7901
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007902Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7903
7904 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7905 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7906
Daniel Veillard571b8892002-12-30 12:37:59 +00007907Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7908
7909 * xmlreader.c python/tests/reader.py: fixed another problem
7910 pointed by Stéphane Bidoul
7911
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007912Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7913
7914 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7915 with "<a/>"
7916
Daniel Veillardecaba492002-12-30 10:55:29 +00007917Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7918
7919 * SAX.c: warn on xmlns:prefix="foo"
7920 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7921 for namespace attributes handling.
7922
Daniel Veillard2d84a892002-12-30 00:01:08 +00007923Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7924
7925 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7926 a really nasty problem raised by a DocBook XSLT transform
7927 provided by Sebastian Bergmann
7928
Daniel Veillard29b3e282002-12-29 11:14:41 +00007929Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
7930
7931 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
7932 by Stéphane Bidoul and integrated it into the tests
7933
Daniel Veillarde18fc182002-12-28 22:56:33 +00007934Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
7937 extended the XmlTextReader API a bit, addding accessors for
7938 the current doc and node, and an entity substitution mode for
7939 the parser.
7940 * python/libxml.py python/libxml2class.txt: related updates
7941 * python/tests/Makefile.am python/tests/reader.py
7942 python/tests/reader2.py python/tests/reader3.py: updated a bit
7943 the old tests and added a new one to test the entities handling
7944
Daniel Veillardaba976d2002-12-28 21:14:18 +00007945Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
7946
7947 * python/generator.py python/libxml2class.txt
7948 python/tests/reader.py python/tests/reader2.py: changed the
7949 generator to provide casing for the XmlTextReader similar to
7950 C# so that examples and documentation are more directly transposable.
7951 Fixed the couple of tests in the suite.
7952
Daniel Veillard83298842002-12-28 15:12:33 +00007953Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
7954
7955 * doc/guidelines.html: added a document on guildeline for
7956 publishing and deploying XML
7957
Daniel Veillard336fc7d2002-12-27 19:37:04 +00007958Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
7959
7960 * valid.c xmlreader.c: final touch running DTD validation
7961 on the XmlTextReader
7962 * python/tests/Makefile.am python/tests/reader2.py: added a
7963 specific run based on the examples from test/valid/*.xml
7964
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00007965Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
7966
7967 * python/libxml.py: added a few predefined xmlTextReader parser
7968 configuration values.
7969
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00007970Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7971
7972 * python/libxml_wrap.h: trying to fix #102037
7973
Daniel Veillard8dbd4952002-12-27 11:34:48 +00007974Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
7975
7976 * SAX.c: fixing bug #95296, when the predefined entities
7977 are redefined in the DTD the default one must be used
7978 instead anyway.
7979
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00007980Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
7981
7982 * doc/xmllint.xml
7983 * doc/xmllint.1
7984 Add discussion of XML_DEBUG_CATALOG to xmllint man
7985 page - bug #100907
7986
7987
Daniel Veillarddf512f42002-12-23 15:56:21 +00007988Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7989
7990 * xmlreader.c: Fixed the empty node detection to avoid reporting
7991 an inexistant close tag.
7992
Daniel Veillard0d132cf2002-12-23 14:43:32 +00007993Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
7994
7995 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
7996 for Python 2.1
7997
Daniel Veillardfe8aab92002-12-22 10:25:41 +00007998Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
7999
8000 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8001
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008002Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8003
8004 * doc/libxml2-api.xml python/tests/reader.py: one really need
8005 to provide the base URI information when creating a reader parser
8006 from an input stream. Updated the API and the example using it.
8007
Daniel Veillardea7751d2002-12-20 00:16:24 +00008008Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8009
8010 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8011 include/libxml/valid.h include/libxml/xmlreader.h: working on
8012 DTD validation on top of xml reader interfaces. Allows to
8013 validate arbitrary large instances. This required some extensions
8014 to the valid module interface and augmenting the size of xmlID
8015 and xmlRef structs a bit.
8016 * uri.c xmlregexp.c: simple cleanup.
8017
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008018Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8019
8020 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8021 work on the xml reader interfaces.
8022 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8023 Web page for the Windows binaries.
8024
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008025Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8026
8027 * xmlIO.c: applied a patch for VMS following the report by
8028 Nigel Hall
8029
Daniel Veillard3772de32002-12-17 10:31:45 +00008030Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8031
8032 * parser.c: the parseStartTag bug fix wasn't complete.
8033
Daniel Veillard67df8092002-12-16 22:04:11 +00008034Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8035
8036 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8037 parseStartTag, fixing it.
8038 * test/att4 result/att4 result/noent/att4: adding the test
8039 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8040 more methods to XmlTextReader.
8041
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008042Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8043
8044 * win32/libxml2.def.src: added more xml reader exports
8045 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8046 to the build
8047
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008048Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8049
8050 * doc/tutorial/xmltutorial.xml
8051 plus generated html and pdf
8052 Updating tutorial again based on further comments from Niraj
8053 Tolia on the last iteration
8054
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008055Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8056
8057 * doc/tutorial/xmltutorial.xml
8058 * doc/tutorial/includekeyword.c
8059 * doc/tutorial/includegetattribute.c
8060 plus generated html and pdf
8061 Adding fix from Niraj Tolia to tutorial to properly free memory.
8062
8063
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008064Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8065
8066 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8067 more methods of XmlTextReader.
8068 * python/libxml2class.txt python/tests/reader.py: this increased the
8069 methods in the bndings, augmented the test to check those new
8070 functions.
8071
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008072Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8073
8074 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8075 methods of XmlTextReader.
8076 * python/generator.py python/libxml_wrap.h python/types.c
8077 python/libxml2class.txt: added the reader to the Python bindings
8078 * python/tests/Makefile.am python/tests/reader.py: added a specific
8079 test for the Python bindings of the Reader APIs
8080 * parser.c: small cleanup.
8081
Daniel Veillard06503452002-12-13 10:42:08 +00008082Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8083
8084 * xinclude.c: fallback was only copying the first child not the
8085 full child list of the fallback element, closes #89684 as reopened
8086 by Bernd Kuemmerlen
8087
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008088Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8089
8090 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8091
Daniel Veillard000eafb2002-12-12 10:04:22 +00008092Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8093
Daniel Veillardc1eed322002-12-12 11:01:32 +00008094 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008095 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008096 gives enum values, fix functype return type, put back fields in
8097 structs
8098 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008099
Daniel Veillard024b5702002-12-12 00:15:55 +00008100Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8101
8102 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8103 about htmlNodeDumpOutput location.
8104 * xpath.c: removed an undefined function signature
8105 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8106 too many symbols in the API breaking the python bindings.
8107 Updated with the libxslt/libexslt changes.
8108
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008109Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8110
8111 * configure.in: preparing release of 2.4.29
8112 * doc/*: rebuilt the docs and API
8113 * xmlreader.c: a few more fixes for the XmlTextReader API
8114
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008115Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8116
8117 * include/win32config.h: applied mingw patch from Magnus Henoch
8118
Daniel Veillard5aad8322002-12-11 15:59:44 +00008119Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8120
8121 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8122
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008123Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8124
8125 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8126 building Python script, does the C parsing directly, generates
8127 a better API description including structure fieds defs and
8128 enums. Still a couple of bugs, but good enough for the python
8129 wrappers now.
8130 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8131 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8132 include/libxml/schemasInternals.h include/libxml/tree.h: more
8133 cleanup based on the python analysis script reports.
8134 * libxml.spec.in: make sure the API XML description is part of the
8135 devel package.
8136
Daniel Veillard01c13b52002-12-10 15:19:08 +00008137Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8138
8139 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8140 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8141 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8142 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8143 code cleanup, especially the function comments.
8144 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8145
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008146Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8147
8148 * Makefile.am xmlreader.c include/libxml/Makefile.am
8149 include/libxml/xmlreader.h: Adding a new set of APIs based on
8150 the C# TextXmlReader API but converted to C. Allow to parse
8151 in constant memory usage, far simpler to program and explain
8152 than the SAX like APIs, unfinished but working.
8153 * testReader.c: test program
8154
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008155Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8156
8157 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8158
Daniel Veillard64b35282002-12-04 15:10:40 +00008159Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8160
8161 * tree.c: Chip turner indicated that XHTML1 serialization
8162 rule for style actually break on both IE and Mozilla,
8163 try to avoid the rule if escaping ain't necessary
8164
Daniel Veillard8efff672002-12-04 11:44:48 +00008165Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8166
8167 * nanhttp.c: handle HTTP URL escaping, problem reported by
8168 Glen Nakamura and Stefano Zacchiroli
8169
Daniel Veillard1c732d22002-11-30 11:22:59 +00008170Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8171
8172 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8173
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008174Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8175
8176 * uri.c: Johann Richard pointed out some XPointer problems for
8177 URN based URI references in XInclude. Modified the URI parsing
8178 and saving routines to allow correct parsing and saving of
8179 XPointers, especially when attached to "opaque" scheme accordingly
8180 to RFC 2396
8181
Daniel Veillard8db67d22002-11-27 19:39:27 +00008182Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8183
8184 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8185 of refactoring to the HTML saving code.
8186 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8187 in the doc.
8188
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008189Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8190
8191 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8192 to a buffer API to reuse the generic dump to an OutputIO layer,
8193 this reduces code, fixes xmlNodeDump() for XHTML, also made
8194 xmlNodeDump() now return the number of byte written.
8195
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008196Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8197
8198 * python/setup.py.in: another patch from Stéphane Bidoul for
8199 Python bindings on Windows
8200 * doc/parsedecl.py: small cleanup
8201
Daniel Veillard9715c172002-11-25 16:33:40 +00008202Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8203
8204 * libxml.spec.in configure.in: add a line in %changelog for releases
8205
Daniel Veillard9bc53102002-11-25 13:20:04 +00008206Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8207
8208 * parser.c: patch from Marcus Clarke fixing a problem in entities
8209 parsing that was detected in KDe documentations environment.
8210
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008211Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8212
8213 * python/libxml.c (libxml_prev): Return the previous as opposed to
8214 the next node (I guess this is the result of some cut & paste programming:)
8215
Daniel Veillard80d7b902002-11-23 16:23:08 +00008216Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8217
8218 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8219
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008220Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8221
8222 * python/generator.py python/libxml.c python/setup.py.in: trying
8223 to fix the Python bindings build on Windows (Stéphane Bidoul)
8224
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008225Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8226
8227 * win32/configure.js: added option for python bindings
8228 * win32/libxml2.def.src: added more exports
8229
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008230Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8231
8232 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8233 pthreads
8234 * win32/wince/*: applied updates to Windows CE port from Javier
8235
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008236Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8237
8238 * configure.in: preparing 2.4.28
8239 * libxml.spec.in doc/Makefile.am: some cleanup
8240 * doc/*: updated the news and regenerated.
8241
Daniel Veillardfee408f2002-11-22 13:18:30 +00008242Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8243
8244 * HTMLparser.c: final touch at closing #87235 </p> end tags
8245 need to be generated.
8246 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8247 this change slightly the output of a few tests
8248 * doc/*: regenerated
8249
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008250Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8251
8252 * parserInternals.c: fixing bug #99190 when UTF8 document are
8253 parsed using the progressive parser and the end of the chunk
8254 is in the middle of an UTF8 multibyte character.
8255
William M. Brack8b2c7f12002-11-22 05:07:29 +00008256Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8257
8258 * threads.c: fixed initialization problem in xmlNewGlobalState
8259 which was causing crash.
8260 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8261 in xmlInitializeGlobalState.
8262 * parserInternals.c: cleaned up ctxt->sax initialisation.
8263
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008264Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8265
8266 * tree.c include/libxml/tree.h: modified the existing APIs
8267 to handle XHTML1 serialization rules automatically, also add
8268 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8269 libxslt serialization uses it when needed without changing
8270 the library API.
8271 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8272 result/xhtml1: added a new test specifically for xhtml1 output
8273 and updated the result of one XHTML1 test
8274
Daniel Veillardd076a202002-11-20 13:28:31 +00008275Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8276
8277 * xinclude.c parserInternals.c encoding.c: fixed #99082
8278 for xi:include encoding="..." support on text includes.
8279 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8280 test/XInclude/ents/isolatin.txt : added a specific regression test
8281 * python/generator.py python/libxml2class.txt: fixed the generator
8282 the new set of comments generated for doc/libxml2-api.xml were
8283 breaking the python generation.
8284
Daniel Veillard817e70b2002-11-19 22:28:48 +00008285Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8286
8287 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8288 * configure.in: patch for Solaris on new autoconf closes #98880
8289 * doc/parsedecl.py: repair the frigging API building script,
8290 did I say that python xmllib sucks ?
8291 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8292 and some comment are no more truncated.
8293
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008294Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8295
8296 * parser.c: Martin Stoilov pointed out a potential leak in
8297 xmlCreateMemoryParserCtxt
8298
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008299Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8300
8301 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8302 included in HTML documents and using the push parser.
8303
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008304Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8305
8306 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8307 specified, look for the Python interpreter not just in the
8308 specified root but also in the specified location. Fixes #98825
8309
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008310Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8311
8312 * python/libxml.c: fixing bug #98792 , node may have no doc
8313 and dereferencing without checking ain't good ...
8314
Daniel Veillarddad3f682002-11-17 16:47:27 +00008315Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8316
8317 * configure.in: preparing release 2.4.27
8318 * doc/* : updated and rebuilt the docs
8319 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8320 and all the docs are actually packaged and in the final RPMs
8321 * parser.c parserInternals.c include/libxml/parser.h: restore
8322 xmllint --recover feature.
8323
Daniel Veillard68e9e742002-11-16 15:35:11 +00008324Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8325
8326 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8327 processing of parsed entities, and XPath computation on sustitued
8328 entities.
8329 * testXPath.c: make sure entities are substitued.
8330
Daniel Veillard328f48c2002-11-15 15:24:34 +00008331Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8332
8333 * parser.c: fixed #96594, which was totally dependant on the
8334 processing of internal parsed entities, which had to be changed.
8335
Daniel Veillard66651aa2002-11-15 11:21:43 +00008336Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8337
8338 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8339 trying to fix bug #98517 about building outside the source tree
8340 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8341
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008342Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8343
8344 * include/win32config.h: cleanup
8345 * win32/Makefile.mingw: integrated mingw in JScript configure
8346 * win32/Makefile.msvc: modified to allow mingw coexistence
8347 * win32/configure.js: integrated mingw
8348 * win32/Readme.txt: cleanup
8349
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008350Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8351
8352 * HTMLparser.c: strengthen the guard in the Pop macros,
8353 like in the XML parser, closes bug #97315
8354
Daniel Veillard0821b152002-11-12 20:57:47 +00008355Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8356
8357 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8358 callback is never used.
8359
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008360Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8361
8362 * parserInternals.c: fixed the initialization of the SAX structure
8363 which was breaking xsltproc
8364 * xpath.c: patch from Petr Pajas for CDATA nodes
8365 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8366 * parser.c include/libxml/parser.h: patch from Peter Jones
8367 removing a leak in xmlSAXParseMemory() and adding the
8368 function xmlSAXParseMemoryWithData()
8369
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008370Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8371
8372 adding pdf of tutorial, changing web page to link to it
8373 * doc/tutorial/xmltutorial.pdf
8374 * doc/xml.html
8375 * doc/docs.html
8376
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008377Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8378
8379 * doc/tutorial/ar01s08.html
8380 adding file what I forgot for tutorial
8381
8382
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008383Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8384
8385 Adding encoding discussion to tutorial
8386 Added:
8387 * doc/tutorial/images/*.png: DocBook admonition image files
8388 * doc/tutorial/apf.html, apg.html: new generated html
8389 * doc/tutorial/includeconvert.c: conversion code entity file
8390 changed:
8391 * doc/tutorial/xmltutorial.xml: DocBook original
8392 * doc/tutorial/*.html: generated html
8393
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008394Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8395
8396 * include/libxml/*.h: retired xmlwin32version.h
8397 * doc/Makefile.am: retired xmlwin32version.h
8398 * win32/configure.js: retired xmlwin32version.h
8399
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008400Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8401
8402 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008403 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8404 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008405
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008406Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8407
8408 * globals.c: fixed a typo pointed out by Igor
8409 * xpath.c: try to speed up node compare using line numbers
8410 if available.
8411
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008412Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8413
8414 * tree.c: make xmlFreeNode() handle attributes correctly.
8415
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008416Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8417
8418 * catalog.c: completed the #96963 fix, as reported by Karl
8419 Eichwalder
8420
Daniel Veillard56f21f22002-11-06 15:49:46 +00008421Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8422
8423 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8424
Daniel Veillard91ad8792002-11-04 17:06:52 +00008425Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8426
8427 * Makefile.am: switched the order of a couple of includes
8428 to fix bugs #97100
8429
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008430Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8431
8432 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8433 xmlLoadCatalogs that used to separate directories with a ':'.
8434
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008435Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8436
8437 * threads.c: improvements to the Windows-side of thread handling
8438 * testThreads.c: conditionally excluded unistd.h
8439 * testThradsWin32.c: broke overlong lines
8440 * include/win32config.h: adapted thread-related macros to the new
8441 scheme and for pthreads on Windows
8442 * win32/Makefile.msvc: introduced a more flexible thread build,
8443 added testThreads[Win32].c to the build
8444 * win32/configure.js: introduced a more flexible thread config
8445
John Fleck61f6fb62002-10-31 15:23:29 +000084462002-10-31 John Fleck <jfleck@inkstain.net>
8447
8448 * doc/xml.html (and, by implication, FAQ.html)
8449 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8450
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008451Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8452
8453 * configure.in: removed xmlwin32version.h
8454 * include/libxml/Makefile.am: removed xmlwin32version.h
8455
Daniel Veillardce66ce12002-10-28 19:01:59 +00008456Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8457
8458 * tree.c: applied patch from Brian Stafford to fix a bug
8459 in xmlReconciliateNs()
8460
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008461Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8462
8463 * tree.c: applied patch from Christian Glahn to allow
8464 xmlNewChild() on document fragment nodes
8465
Daniel Veillardb39bc392002-10-26 19:29:51 +00008466Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8467
8468 * parser.c: Christian Glahn found a problem with a recent
8469 patch to xmlParseBalancedChunkMemoryRecover()
8470 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8471 problems
8472 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8473 test/schemas/seq*: added the test cases from Charles
8474
Daniel Veillard366a9152002-10-23 20:43:53 +00008475Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8476
8477 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8478 serious cleanup of the spec file and associated changes
8479 in the Makefiles.
8480 * valid.c: try to remove some warnings on x86_64
8481
Daniel Veillardd033d022002-10-23 14:55:02 +00008482Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8483
8484 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8485 fix bug #96586
8486
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008487Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8488
8489 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8490 parsing, applied his patch
8491 * result/HTML/attrents.html result/HTML/attrents.html.err
8492 result/HTML/attrents.html.sax test/HTML/attrents.html:
8493 added the test and result case provided by Mikhail Sogrine
8494
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008495Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8496
8497 * vms/build_libxml.com vms/config.vms vms/readme.vms
8498 include/libxml/parser.h include/libxml/parserInternals.h
8499 include/libxml/tree.h include/libxml/xmlIO.h
8500 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8501 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8502 Applied the VMS update patch from Craig A. Berry
8503 * doc/*.html: update
8504
Daniel Veillardf000f072002-10-22 14:28:17 +00008505Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8506
8507 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8508
Daniel Veillard1e208222002-10-22 14:25:25 +00008509Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8510
8511 * debugXML.c: adding a grep command to --shell in xmllint
8512 for T.V. Raman
8513
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008514Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8515
8516 * xmlcatalog.c: tried to fix some of the problem with --sgml
8517
Daniel Veillard935494a2002-10-22 14:22:46 +00008518Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8519
8520 * parser.c: tried to fix bug #91500 where doc->children may
8521 be overriden by a call to xmlParseBalancedChunkMemory()
8522
8523Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8524
8525 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8526 identifiers in SGML catalogs containing '&'
8527
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008528Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8529
8530 * python/types.c: fixed bugs when passing result value tree
8531 to Python functions.
8532
Daniel Veillard48267432002-10-18 11:21:38 +00008533Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8534
8535 * configure.in: preparing the release of 2.4.26
8536 * doc/*: updated and rebuilt the documentation
8537
Daniel Veillardbb284f42002-10-16 18:02:47 +00008538Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8539
8540 * parser.c: fixed a XML Namespace compliance bug reported by
8541 Alexander Grimalovsky
8542
Daniel Veillard44892f72002-10-16 15:23:26 +00008543Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8544
8545 * HTMLtree.c: fixed serialization of script and style when
8546 they are not lowercase (i.e. added using the API to the tree).
8547
Daniel Veillard2fd85422002-10-16 14:32:41 +00008548Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8549
8550 * valid.c: make xmlValidateDocument emit a warning msg if there
8551 is no DTD, pointed by Christian Glahn
8552
Daniel Veillard32370232002-10-16 14:08:14 +00008553Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8554
8555 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8556 content model when some of the blocks have min or max, and a couple
8557 of bugs found in the process.
8558 * result/schemas/list0* test/schemas/list0*: added some specific
8559 regression tests
8560
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008561Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8562
8563 * README: updated the contact informations
8564
Daniel Veillard63186732002-10-15 08:43:17 +00008565Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8566
8567 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8568 misses it, reported by Peter Bray.
8569
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008570Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8571
8572 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8573 and removed a few warnings
8574
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008575Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8576
8577 * parser.c: Christian Glahn found a small bug in the push parser.
8578 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8579 public
8580
Daniel Veillard6045c902002-10-09 21:13:59 +00008581Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8582
8583 * xmlschemas.c include/libxml/xmlschemas.h: added
8584 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8585 * testSchemas.c: added --memory to test the new interface
8586
Daniel Veillardf0070122002-10-09 14:24:17 +00008587Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8588
8589 * doc/index.py doc/search.php: integrated the XSLT indexing,
8590 a few fixed in the indexer, added a scope selection at the
8591 search level.
8592
Daniel Veillard01992e02002-10-09 10:20:30 +00008593Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8594
8595 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8596 this was due to uninitialized parts of the validation context
8597
Daniel Veillard321be0c2002-10-08 21:26:42 +00008598Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8599
8600 * debugXML.c: applied patch from Mark Vakoc except the API
8601 change, preserved it.
8602 * doc/*: updated the docs to point to the search engine for
8603 information lookup or before bug/help reports.
8604
Daniel Veillard01e87d22002-10-08 16:55:06 +00008605Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8606
8607 * doc/index.py doc/search.php: added mailing-list archives
8608 indexing and lookup
8609
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008610Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8611
8612 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8613
Daniel Veillard9b006132002-10-07 11:13:27 +00008614Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8615
8616 * doc/index.py: improved HTML indexing
8617 * doc/search.php: make the queries also lookup the HTML based indexes
8618
Daniel Veillard141d04b2002-10-06 21:51:18 +00008619Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8620
8621 * doc/index.py: added HTML page indexing
8622
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008623Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8624
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008625 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008626 problem in libxslt.
8627 * catalog.c: fixed list handling in XML_CATALOG_FILES
8628
Daniel Veillardceb09b92002-10-04 11:46:37 +00008629Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8630
8631 * valid.c: typo/bug found by Christian Glahn
8632
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008633Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8634
8635 * xmlIO.c: applied Windows CE patch from Javier.
8636 * win32/wince: new directory, contains support for the PocketPC
8637 with Windows CE from Javier.
8638 * include/win32config.h: reorganised, removed duplicate
8639 definitions and applied WinCE patch from Javier.
8640 * include/wsockcompat.h: new file, now contains WinSock
8641 compatibility macros.
8642 * win32/Makefile.msvc: introduced double-run compilation.
8643
Daniel Veillarde16b5742002-09-26 17:50:03 +00008644Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8645
8646 * configure.in include/libxml/xmlwin32version.h: preparing release
8647 of 2.4.25
8648 * doc/*: updated and regenerated teh docs and web pages.
8649
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008650Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8651
8652 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8653 error were not covering namespace declarations.
8654 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8655 it was missing the attribute declaration for the namespace
8656 * result/VC/NS3: the fix now report breakages in that test
8657
Daniel Veillardabe01742002-09-26 12:40:03 +00008658Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8659
8660 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8661
Daniel Veillard2ace1952002-09-26 12:28:02 +00008662Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8663
8664 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8665 and regenerated the docs and web site
8666
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008667Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8668
8669 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8670 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8671 not before
8672
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008673Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8674
8675 * python/generator.py python/libxml2class.txt: fixed a stupid error
8676 breaking the python API
8677
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008678Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8679
8680 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8681 triostr.c triostr.h: applied a trio update patch from
8682 Bjorn Reese which should work with MinGW
8683
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008684Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8685
8686 * tree.c: improving some documentation comments
8687 * xmlregexp.c: found and fixed a mem leak with python regression tests
8688 * doc/*: rebuilt the doc and the API XML file including the
8689 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8690 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8691 python/types.c: added access to the XML Schemas regexps from
8692 python
8693 * python/tests/Makefile.am python/tests/regexp.py: added a
8694 simple regexp bindings test
8695
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008696Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8697
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008698 * doc/xml.html:
8699 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008700
Daniel Veillard118aed72002-09-24 14:13:13 +00008701Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8702
8703 * xmlregexp.c: fixed the data callback on transition functionality
8704 which was broken when using the compact form
8705 * result/schemas/*: updated the results, less verbose, all tests
8706 pass like before
8707 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8708 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8709 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8710 annoying warnings
8711 * xpath.c: try to provide better error report when possible
8712
Daniel Veillard72336152002-09-21 13:08:14 +00008713Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8714
8715 * Makefile.am: fixed a breakage raised by Jacob
8716
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008717Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8718
8719 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8720 which don't use sockets
8721
Igor Zlatkovic01280582002-09-20 16:40:34 +00008722Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8723
8724 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8725 * win32/configure.js: applied zlib patch from Daniel Gehriger
8726
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008727Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8728
8729 * win32/configure.js: applied the patch from Mark Vakoc for
8730 regexp support
8731 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8732 for regexp support
8733
Daniel Veillardb5c05732002-09-20 13:36:25 +00008734Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8735
8736 * xmlschemastypes.c: as pointed by Igor Float and Double
8737 parsing ain't finished yet
8738
Daniel Veillard40b11342002-09-20 12:01:39 +00008739Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8740
8741 * Makefile.am configure.in: trying to fix #88412 by bypassing
8742 all the python subdir if python ain't detected
8743
Daniel Veillard23e73572002-09-19 19:56:43 +00008744Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8745
8746 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8747 made configuring with regexps/automata/unicode the default
8748 but without schemas ATM
8749 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8750 fixed the regexp based DTD validation performance and memory
8751 problem by switching to a compact form for determinist regexps
8752 and detecting the determinism property in the process. Seems
8753 as fast as the old DTD validation specific engine :-) despite
8754 the regexp built and compaction process.
8755
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008756Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8757
8758 * valid.c: determinism is debugged, new DTD checking code now works
8759 but xmlFAComputesDeterminism takes far too much CPU and the whole
8760 set usues too much memory to be really usable as-is
8761
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008762Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8763
8764 * tree.c: fixed another stupid bug in xmlGetNodePath()
8765 * xmllint.c: --version now report the options compiled in
8766
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008767Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8768
8769 * HTMLparser.c: small cleanup
8770 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8771 when configured with them. A bit of debugging around the determinism
8772 checks is still needed
8773
Daniel Veillard63b01c22002-09-17 19:25:28 +00008774Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8775
8776 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8777
Daniel Veillard92727042002-09-17 17:59:20 +00008778Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8779
8780 * xmlIO.c: small portability glitch fixed.
8781
Daniel Veillard84d70a42002-09-16 10:51:38 +00008782Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8783
8784 * xmlschemastypes.c: incomplete steps for real/double support
8785 * testAutomata.c include/libxml/xmlautomata.h
8786 include/libxml/xmlregexp.h: avoiding a compilation problem
8787 * valid.c include/libxml/valid.h: starting the work toward using
8788 the regexps for actual DTD validation
8789
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008790Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8791
8792 * hash.c: cosmetic cleanup
8793 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8794 integrating a DTD validation layer based on the regexps
8795
Daniel Veillard4402ab42002-09-12 16:02:56 +00008796Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8797
8798 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8799 the determinism was tested before eliminating the epsilon
8800 transitions :-(
8801
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008802Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8803
8804 * python/generator.py python/libxml.c python/libxml.py
8805 python/libxml2-python-api.xml python/libxml2class.txt
8806 python/libxml_wrap.h python/types.c: updated the python
8807 bindings, added code for easier File I/O, and the ability to
8808 define a resolver from Python fixing bug #91635
8809 * python/tests/Makefile.am python/tests/inbuf.py
8810 python/tests/outbuf.py python/tests/pushSAXhtml.py
8811 python/tests/resolver.py python/tests/serialize.py: updated
8812 and augmented the set of Python tests.
8813
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008814Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8815
8816 * win32/configure.js: added more readme info for the binary
8817 package.
8818
Daniel Veillard607b35c2002-09-10 12:16:19 +00008819Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8820
8821 * xmlIO.c: fixed a stupid out of bound array error
8822
8823Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8826 messing around with support for Windows path, cleanups,
8827 trying to identify and fix the various code path to the
8828 filename access. Added xmlNormalizeWindowsPath()
8829
Daniel Veillard76575762002-09-05 14:21:15 +00008830Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8831
8832 * error.c valid.c: working on better error reporting of validity
8833 errors, especially providing an accurate context.
8834 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8835 error reports in those cases.
8836
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008837Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8838
8839 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8840 parser.c parserInternals.c xmlIO.c: get rid of all the
8841 perror() calls made in the library execution paths. This
8842 should fix both #92059 and #92385
8843
Daniel Veillard19aa7022002-09-05 11:14:19 +00008844Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8845
8846 * xmllint.c: memory leak reporting was broken after a change
8847 of the preprocessor symbol used to activate it.
8848
Daniel Veillardec6725e2002-09-05 11:12:45 +00008849Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8850
8851 * tree.c: try to make the copy function work for node of
8852 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8853 DOM layers though, not libxml2 itself.
8854
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008855Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8856
8857 * valid.c: try to provide file and line informations, not all
8858 messages are covered, but it's a (good) start
8859
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008860Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8861
8862 * xinclude.c: reimplemented a large part of the XInclude
8863 processor, trying to minimize resources used, James Henstridge
8864 provided a huge test case which was exhibiting severe memory
8865 consumption problems.
8866
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008867Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8868
8869 * python/Makefile.am: applied patch from Christophe Merlet to
8870 reestablish DESTDIR
8871
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008872Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * libxml.spec.in: fixes libary path for x86_64 AMD
8875
John Fleckbe98b332002-09-04 03:16:23 +00008876Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8877
8878 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008879 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008880 (plus resulting generated html files)
8881 fixing one spot I missed in the tutorial where I hadn't freed
8882 memory properly
8883
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008884Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8885
8886 * doc/tutorial/includeaddattribute.c
8887 * doc/tutorial/includeaddkeyword.c
8888 * doc/tutorial/includegetattribute.c
8889 * doc/tutorial/includekeyword.c
8890 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008891 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008892 update tutorial to properly free memory (thanks to Christopher
8893 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008894 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008895 added image files so the callouts are graphical, making it
8896 easier to read ( use "--param callout.graphics 1" to generate
8897 html with graphical callouts)
8898
Daniel Veillarde1662542002-08-28 11:50:59 +00008899Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8900
8901 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8902 nice logos generated by Marc Liyanage
8903 * doc/site.xsl *.html: changed the stylesheet to show the new
8904 logo and regenerated the pages
8905
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008906Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8907
8908 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8909
Daniel Veillard42766c02002-08-22 20:52:17 +00008910Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8911
8912 * xpath.c: possible mem leak patch from Jason Adams
8913
8914Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8915
8916 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8917 in the XQuery namespace
8918 * configure.in: preparing 2.4.24
8919 * doc/*.html: updated the web pages
8920
8921Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8922
8923 * python/generator.py: closing bug #85258 by generating conditional
8924 compile check to avoid linking to routines not configured in.
8925
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089262002-08-22 Havoc Pennington <hp@pobox.com>
8927
8928 * autogen.sh: update error message for missing automake
8929
Daniel Veillard08cccaa2002-08-22 09:47:29 +00008930Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
8931
8932 * python/Makefile.am: typo in target name resulted in libxml2.py
8933 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
8934
Daniel Veillard22669b22002-08-22 07:17:11 +00008935Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8936
8937 * win32/win32/Makefile.mingw: updated with version from
8938 Elizabeth Barham at http://soggytrousers.net/repository/
8939
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00008940Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8941
8942 * win32/Makefile.msvc: added the prefix location to the include
8943 and lib search path.
8944
Havoc Pennington830e8972002-08-18 22:22:13 +000089452002-08-18 Havoc Pennington <hp@pobox.com>
8946
8947 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
8948 both automake 1.6 and 1.4 installed get the right automake. Means
8949 compilation from CVS will now require the latest automake 1.4
8950 release, or manually creating symlinks called "automake-1.4" and
8951 "aclocal-1.4"
8952
Daniel Veillardb6984ef2002-08-14 16:55:31 +00008953Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8954
8955 * configure.in python/Makefile.am: more AMD 64 induced changes from
8956 Frederic Crozat
8957
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00008958Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8959
8960 * xinclude.c: oops I was missing the xml:base fixup too
8961 * result/XInclude/*.xml: this adds xml:base attributes to most
8962 results of the tests
8963
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00008964Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8965
8966 * xinclude.c: quick but apparently working implementation of
8967 xi:fallback, should close bug #89684
8968 * Makefile.am test/XInclude/docs/fallback.xml
8969 result/XInclude/fallback.xml: added a basic test for fallback,
8970 and run with --nowarning to avoid a spurious warning
8971 * configure.in: applied patch from Frederic Crozat for python
8972 bindings on AMD 64bits machines.
8973
Daniel Veillard9e923512002-08-14 08:48:52 +00008974Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8975
8976 * parser.c: xmlSAXUserParseMemory() really ought to fail if
8977 the caller don't pass a SAX callback block.
8978
Daniel Veillardc1a0da32002-08-14 08:32:18 +00008979Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8980
8981 * tree.c: applied the same fix for the XML-1.0 namespace to
8982 xmlSearchNsByHref() as was done for xmlSearchNs()
8983
Daniel Veillardad11b302002-08-12 14:53:41 +00008984Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8985
8986 * libxml.3: small cleanup of the man page
8987 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
8988 when serializing HREF attributes generated by XSLT.
8989
Daniel Veillardc084e472002-08-12 13:27:28 +00008990Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8991
8992 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
8993 version of Marc Liyanage' patch for boolean attributes in HTML
8994 output
8995
Daniel Veillard5f91b372002-08-12 12:13:01 +00008996Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
8997
8998 * python/tests/serialize.py: fixed the test results, indenting
8999 behaviour changed slightly
9000
Aleksey Sanin9e951762002-08-08 18:02:41 +00009001Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9002
9003 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9004 new c14n function to Windows def files
9005
Aleksey Saninea4272a2002-08-02 23:50:03 +00009006Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9007
9008 * c14n.c: fixed a memory leak in c14n code
9009
Daniel Veillard58e44c92002-08-02 22:19:49 +00009010Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9011
9012 * parser.c include/libxml/parser.h: adding a new API for Christian
9013 Glahn: xmlParseBalancedChunkMemoryRecover
9014 * valid.c: patch from Rick Jones for some grammar cleanup in
9015 validation messages
9016 * result/VC/* result/valid/*: this slightly change some of the
9017 regression tests outputs
9018
Daniel Veillard0bf29002002-08-01 12:54:11 +00009019Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9020
9021 * tree.c: trying to fix a problem in namespaced attribute handling
9022 raised by Christian Glahn
9023
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009024Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9025
9026 * encoding.c include/libxml/encoding.h: Opening the interface
9027 xmlNewCharEncodingHandler as requested in #89415
9028 * python/generator.py python/setup.py.in: applied cleanup
9029 patches from Marc-Andre Lemburg
9030 * tree.c: fixing bug #89332 on a specific case of loosing
9031 the XML-1.0 namespace on xml:xxx attributes
9032
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009033Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9034
9035 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9036 corner case from new Merlin's test suite and added a callback
9037 that will be used to improve xmlsec performance
9038
9039
Daniel Veillard0b22def2002-07-29 16:23:03 +00009040Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9041
9042 * HTMLtree.c: trying to fix the <style> escaping problem in
9043 HTML serialization bug #89342
9044
Daniel Veillard0b28e882002-07-24 23:47:05 +00009045Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9046
9047 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9048 and rebuilt the web site.
9049
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009050Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009051
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009052 * include/libxml/tree.h: added _private member to xmlNs struct
9053
Daniel Veillard1d995272002-07-22 16:43:32 +00009054Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9055
9056 * HTMLparser.c: fixing bug #84876 based on the xml working
9057 code.
9058
William M. Brack61eaba52002-07-21 11:14:18 +00009059Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9060
9061 * python/Makefile.am: enhanced to fix bug 72012 (errors
9062 when using '-jX' make parameter)
9063
William M. Brackef61d202002-07-19 08:32:00 +00009064Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9065
9066 * xpath.c: small additional enhancement for booleans
9067 compared to nodesets
9068
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009069Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9070
9071 * HTMLtree.c: changed the order of the encoding declaration
9072 attributes in the meta tags due to a bug in IE/Mac
9073
William M. Brack0c022ad2002-07-12 00:56:01 +00009074Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9075
9076 * xpath.c: enhanced handling of booleans (especially '='
9077 and '!=' for nodesets) - fixes bug 85256. Added new
9078 routine xmlXPathNotEqualValues for more proper handling
9079 of '!=' when nodesets are involved.
9080
Daniel Veillard06944e22002-07-11 19:55:18 +00009081Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9082
9083 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9084 doc/xmlcatalog_man.xml to the source distribution
9085
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009086Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9087
9088 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9089 asked for this.
9090
Daniel Veillard539638b2002-07-06 19:55:14 +00009091Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9092
9093 * configure.in: preparing 2.4.23
9094 * doc/*: rebuilt the docs
9095
Daniel Veillard176d99f2002-07-06 19:22:28 +00009096Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * parser.c: fixing bug #84169 by fixing the
9099 comment of xmlCreatePushParserCtxt to describe the
9100 encoding detection parameters better.
9101
Daniel Veillard37f961d2002-07-06 17:53:56 +00009102Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9103
9104 * valid.c: fixing bug #79331 in one path the lookup for
9105 ID attributes on a namespaced node wasn't handled correctly :-\
9106
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009107Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9108
9109 * HTMLparser.c: trying to fix 87235 about discarded white
9110 spaces in the HTML parser.
9111 * result/HTML/*: this changes the output of a number of HTML
9112 regression tests
9113
Daniel Veillardfdc91562002-07-01 21:52:03 +00009114Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9115
9116 * xpath.c: applied patch from Richard Jinks for the namespace
9117 axis + fixed a memory error.
9118 * parser.c parserInternals.c: applied patches from Peter Jacobi
9119 removing ctxt->token for good.
9120 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9121 popped out by the regression tests.
9122 * Makefile.am: patch for threads makefile from Gary Pennington
9123
William M. Brack6000af52002-06-28 11:43:13 +00009124Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9125
Daniel Veillardfdc91562002-07-01 21:52:03 +00009126 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009127 expressions involving preceding-sibling (et al).
9128
Daniel Veillard153120c2002-06-18 07:58:35 +00009129Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9130
9131 * hash.c: applied a patch from Peter Jacobi to solve a problem
9132 when compiling with the Watcom C on Win32
9133 * result/schemas/*.err: the change of hashing algo generated
9134 permutations in the output
9135
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009136Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9137
9138 * hash.c: applied patch from Sander Vesik improving the quality of
9139 the hash function.
9140
Aleksey Sanina5808b92002-06-14 17:07:41 +000091412002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009142
9143 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9144 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9145 xmllint.c xpath.c: replaced sprintf() with snprintf()
9146 to prevent possible buffer overflow (the bug was pointed
9147 out by Anju Premachandran)
9148
Daniel Veillarde059b892002-06-13 15:32:10 +00009149Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9150
9151 * parser.c: removed an uninitialized data error popped by valgrind
9152 on PE references
9153
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009154Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9155
9156 * doc/xml.html
9157 adding tutorial reference to the web page
9158
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009159Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9160
9161 * doc/tutorial/xmltutorial.xml
9162 * doc/tutorial/ar01s07.html
9163 * doc/tutorial/ape.html
9164 * doc/tutorial/includegetattribute.c
9165 adding section to tutorial about retrieving an attribute
9166 value
9167
Daniel Veillardf5582f12002-06-11 10:08:16 +00009168Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9169
9170 * parser.c: applied a couple of patches from Peter Jacobi to start
9171 to get rid of ctxt->token, with a possible significant speed
9172 improvement to be gained once done. Better compliance with PE
9173 references constructs in DTDs too.
9174 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9175 from Peter too
9176
Daniel Veillard38d80e22002-06-11 07:24:56 +00009177Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9178
9179 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9180 xmlParseElement was likely to have been deallocated at the
9181 time of the report, possibly leading to segfault. Just report
9182 the tag name now.
9183
Daniel Veillard9e412302002-06-10 15:59:44 +00009184Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9185
9186 * xpath.c: patch from Richard Jinks for XPath substring() function
9187 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9188
Aleksey Sanina5808b92002-06-14 17:07:41 +000091892002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009190
9191 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9192
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009193Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9194
9195 *doc/FAQ.html
9196 fixing typos in FAQ, thanks to Robert Funnell for the
9197 editing help
9198
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009199Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9200
9201 * NEWS: got complaints from rpmlint that it was empty
9202
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009203Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9204
9205 * added doc/tutorial, including:
9206 apa.html
9207 apb.html
9208 apc.html
9209 apd.html
9210 ar01s02.html
9211 ar01s03.html
9212 ar01s04.html
9213 ar01s05.html
9214 ar01s06.html
9215 includeaddattribute.c
9216 includeaddkeyword.c
9217 includekeyword.c
9218 includestory.xml
9219 index.html
9220 xmltutorial.xml
9221 libxml tutorial, including generated html
9222
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009223Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9224
9225 * result/c14n/exc-without-comments/merlin-c14n-two-*
9226 result/c14n/without-comments/merlin-c14n-two-*
9227 test/c14n/exc-without-comments/merlin-c14n-two-*
9228 test/c14n/without-comments/merlin-c14n-two-*
9229 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9230 c14n/exc-c14n and slightly modified test script to handle
9231 these test cases
9232 * c14n.c: fixed bugs for complicated nodes set (namespace
9233 without node and others from merlin-c14n-two.tar.gz)
9234 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9235 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9236 for xmlsec performance patch
9237 * xpath.c: fixed self::node() for namespaces and attributes
9238
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009239Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9240
9241 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9242 but with the format parameter
9243 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9244
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009245Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9246
9247 * Makefile.am: updated c14n tests suite
9248 * c14n.c: performance improvement for previous c14n patch
9249
Daniel Veillarde72c7562002-05-31 09:47:30 +00009250Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9251
9252 * parser.c: another peroformance patch from Peter Jacobi, that
9253 time on parsing attribute values.
9254
Aleksey Sanin508a1012002-05-31 06:32:32 +00009255Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9256
9257 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9258 into LibXML2 test suite
9259
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009260Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9261
9262 * c14n.c: propagating xpath ancesstors node fix to c14n
9263 plus small performance improvement to reduce number of
9264 mallocs
9265 * xpath.c: fixed ancestors axis processing for namespace nodes
9266
Daniel Veillard46de64e2002-05-29 08:21:33 +00009267Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9268
9269 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9270 Peter Jacobi
9271
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009272Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9273
9274 * configure.in: preparing 2.4.22
9275
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009276Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9277
9278 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9279 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9280 a public entry point.
9281 * doc/*: rebuilt the API and docs
9282
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009283Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9284
9285 * xpath.c: patch from Richard Jinks to fix a problem introduced
9286 in the previous patch and pointed by Norm
9287
Daniel Veillardc6924812002-05-24 11:10:43 +00009288Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9289
9290 * libxml.spec.in: fixing bug #81112
9291
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009292Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9293
9294 * uri.c: fixing bug #82848
9295
Daniel Veillarda2878972002-05-24 07:54:39 +00009296Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9297
9298 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9299 output of one catalog test
9300
Aleksey Sanin114e4752002-05-24 07:20:27 +00009301Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009302
Aleksey Sanin114e4752002-05-24 07:20:27 +00009303 * global.data globals.c tree.c include/libxml/globals.h
9304 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9305 default value for global parameter xmlIndentTreeOutput to 1 and
9306 introduced new global parameter xmlTreeIndentString (the string
9307 used to do one-level indent) with default value " " (as it was
9308 in tree.c)
9309
Daniel Veillard49d5af82002-05-23 11:55:49 +00009310Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9313 with trio and schemas.
9314
Daniel Veillard7c13af42002-05-22 09:57:32 +00009315Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * xpath.c: patch from Richard Jinks to fix the problem raised in
9318 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9319
Daniel Veillard5a872412002-05-22 06:40:27 +00009320Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * xmlschemas.c: a bit of work on import.
9323 * xmlschemastypes.c: Charles Bozeman provided a compare function
9324 for date/time types so min/max facet restrictions should work,
9325 indeterminate comparisons return an error instead of equal.
9326 * test/schemas/date_0* result/schemas/date_0_0: specific test
9327 from Charles Bozeman too
9328
Daniel Veillard10b6da42002-05-18 07:55:20 +00009329Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9330
9331 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9332 from Christian Cornelssen fixing the man pages and the Catalog
9333 building script.
9334 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9335 next step is <xs:import> I now have a reasonable understanding
9336 of how it works.
9337
Daniel Veillarde5354492002-05-16 08:43:22 +00009338Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9339
9340 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9341
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009342Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9343
9344 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9345
Daniel Veillard088bf112002-05-14 11:03:59 +00009346Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9347
9348 * xpath.c: fixing an XPath function evalutation bug pointed out
9349 by Alexey Efimov where the context was lost when evaluating
9350 the function arguments
9351
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009352Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009353
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009354 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9355 function public for XMLSec performance optimizations
9356
Daniel Veillard3cd72402002-05-13 10:33:30 +00009357Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9358
9359 * python/generator.py python/libxml2class.txt : fixed a problem
9360 with the HTML parser pointed by Gary Benson
9361 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9362 example
9363
Aleksey Sanine48a3182002-05-09 18:20:01 +00009364Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9365 * parser.c: fixed bug #81159 (memory growth in SAX)
9366
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009367Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9368 * xpath.c: fixed bug #78858 (the real fix)
9369
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009370Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009371 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009372
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009373Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9374
9375 * tree.c: modified xmlNodeSetBase to allow changing the
9376 base of a document.
9377
Daniel Veillard070803b2002-05-03 07:29:38 +00009378Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9379
9380 * xmlschemastypes.c: patch Charles Bozeman for validation of
9381 all the date, time, and duration types
9382 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9383 * configure.in: fixed an error pointed by an user
9384 * xml2-config.in: fixed an error pointed by an user
9385
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009386Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9387
9388 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9389 win32/libxml2.def.src xmlIO.c: exported default
9390 'file:', 'http:' and 'ftp:' protocols input handlers
9391 and maked protocols comparisson case insensitive
9392
Daniel Veillard34de97f2002-04-30 14:29:22 +00009393Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9394
9395 * configure.in: Neven Has detected a typo
9396
Daniel Veillard28577c32002-04-30 06:48:41 +00009397Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9398
9399 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9400 as one of the persons allowed to commit directly to the
9401 module.
9402
Daniel Veillardfc57b412002-04-29 15:50:14 +00009403Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9404
9405 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9406 * valid.c: raised a too low limit
9407 * doc/*: rebuilt the docs
9408
Daniel Veillardeca82812002-04-24 11:42:02 +00009409Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9410
9411 * test/XPath/expr/floats test/XPath/expr/functions
9412 result/XPath/expr/floats result/XPath/expr/functions
9413 xpath.c: another XPath conformance patch from Richard Jinks
9414
Daniel Veillard13e04c62002-04-23 17:51:29 +00009415Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * xmlschemas.c: fixed validation of attribute groups.
9418 * test/schemas result/schemas: added an example from the primer
9419
Daniel Veillard88c58912002-04-23 07:12:20 +00009420Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9421
9422 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9423 * test/schemas result/schemas: updated the test list
9424
Daniel Veillarde19fc232002-04-22 16:01:24 +00009425Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9426
9427 * TODO: updated a bit
9428 * parser.c: made a comment more specific
9429 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9430 Schemas conformance.
9431 * test/schemas result/schemas: updated the test list
9432
Daniel Veillard441bc322002-04-20 17:38:48 +00009433Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9434
9435 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9436 implementing xs:all with minOccurs = 0
9437 * tes/schemas/* result/schemas/*: added more tests covering
9438 xs:all
9439
Daniel Veillard8a001f62002-04-20 07:24:11 +00009440Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9441
9442 * xmlregexp.c: first implementation of the all particle, this
9443 may need to be revisited for case where not all transitions
9444 must be crossed.
9445
Daniel Veillard7646b182002-04-20 06:41:40 +00009446Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9447
9448 * tree.c: another entity processing update from Markus Henke
9449
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009450Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9451
9452 * trionan.c: fixed crash on OSF/1
9453
Daniel Veillardb4398962002-04-19 07:01:55 +00009454Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9455
9456 * xmlschemas.c: more Schemas work
9457 * test/schemas/* result/schemas/*: added more tests coming
9458 from the spec.
9459
Daniel Veillard54761132002-04-18 21:00:44 +00009460Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9461
9462 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9463 ExcC14N specification
9464
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009465Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * tree.c: patch from Markus Henke, fix for recursive entities.
9468
Daniel Veillard23b1f372002-04-18 15:50:05 +00009469Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9470
9471 * xpath.c: fix a problem with string() on a document node.
9472
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009473Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9474
9475 * Makefile.am xmlschemas.c: more Schemas work
9476 * test/schemas/* result/schemas/*: added more tests coming
9477 from the spec.
9478
Daniel Veillard6231e842002-04-18 11:54:04 +00009479Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9480
9481 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9482 * result/HTML/*: this changes a few things in the results
9483
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009484Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9485
9486 * include/libxml/tree.h: eliminated 'declaration different than
9487 prototype' warning
9488 * include/win32config.h: "resolved" conflicts with errno.h
9489
Daniel Veillardb509f152002-04-17 16:28:10 +00009490Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9491
9492 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9493 on the automata interfaces and debug of counted choices
9494 * test/schemas/* result/schemas/*: added a number of tests
9495
Daniel Veillard8651f532002-04-17 09:06:27 +00009496Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9499 a bit of work on Schemas
9500 * testSchemas.c: try to make it more useful
9501 * test/schemas/* result/schemas/* Makefile.am: changed the
9502 Schemas regression test procedure, started adding a few samples
9503
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009504Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9505
9506 * include/libxml/encoding.h: Patch for the Borland C++ builder
9507 * include/libxml/tree.h: Patch for the Borland C++ builder
9508 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009509 * win32/bcb5: New directory for the Borland C++ builder
9510 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009511
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009512Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9513
9514 * win32/Makefile.msvc: Update for XML Schema support
9515 * win32/configure.js: Update for XML Schema support
9516 * win32/libxml2.def.src: Update for XML Schema support
9517
Daniel Veillard4255d502002-04-16 15:50:10 +00009518Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9519
9520 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9521 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9522 xmlunicode.c include/libxml/Makefile.am
9523 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9524 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9525 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9526 include/libxml/xmlversion.h.in : merged the current state of
9527 XML Schemas implementation, it is not configured in by default,
9528 a specific --schemas configure option has been added.
9529 * test/automata test/regexp test/schemas Makefile.am
9530 result/automata result/regexp result/schemas:
9531 merged automata/regexp/schemas regression tests
9532
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009533Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9534
9535 * xpath.c: Gary found a compile time problem, fixes #78823
9536
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009537Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9538
9539 * configure.in: release of 2.4.20
9540 * doc/*: updated and rebuilt the docs
9541
Daniel Veillardf544f192002-04-15 12:56:56 +00009542Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9543
9544 * python/Makefile.am: patch from Cristian Gafton to build on
9545 Red Hat 6.2, should also fix #75779
9546
Daniel Veillard940492d2002-04-15 10:15:25 +00009547Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9548
9549 * valid.c: first part of fixing #78729
9550
Daniel Veillardeb475a32002-04-14 22:00:22 +00009551Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9552
9553 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9554 escaping of URI when saving HTML files.
9555 * result/HTML/*: this impacted some tests
9556
Daniel Veillard9b731d72002-04-14 12:56:08 +00009557Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9558
9559 * configure.in: trying to fix #77441
9560
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009561Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9562
9563 * include/libxml/xmlIO.h: Hallski complained it could not be
9564 included by itself.
9565
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009566Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9567
9568 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9569
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009570Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9571
9572 * win32/configure.js: patch from Nilo for the c14n option
9573 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9574
Daniel Veillardda423da2002-04-10 19:25:38 +00009575Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9576
9577 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9578 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9579 LIBXML_THREAD_ENABLED
9580
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009581Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * xpath.c: another patch from Richard Jinks for substring conformance
9584 * test/XPath/expr/floats test/XPath/expr/strings
9585 result/XPath/expr/floats result/XPath/expr/strings: update of the
9586 test suite to check those.
9587
Daniel Veillard01917aa2002-04-10 11:30:41 +00009588Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * xpath.c: patch from Richard Jinks for .x float parsing.
9591
Daniel Veillard46d6c442002-04-09 16:10:39 +00009592Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9593
9594 * parser.c: patch from Markus Henke when an encoding ain't recognized
9595
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009596Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9597
9598 * libxml.m4: got a report that #include <string.h> was needed
9599
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009600Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9601
9602 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9603
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009604Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9605
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009606 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009607
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009608Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9611 pointed out by Melvyn Sopacua.
9612
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009613Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9614
9615 * libxml.m4: Frédéric Crozat gave a patch related to the change
9616 of Include paths breaking the libxml.m4
9617
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009618Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9619
9620 * xpath.c: Fix bug #76927 forgot to save some context
9621 when evaluating binary expressions
9622
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009623Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * configure.in: fixed configure for MPE/iX from Markus Henke
9626 * xmlmemory.c: fixed initialization problems
9627 * xpath.c: another set of patches from Richard Jinks this
9628 fixes "make XPathtests" on linux
9629
Daniel Veillard21458c82002-03-27 16:12:22 +00009630Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9631
9632 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9633 * test/XPath/expr/compare test/XPath/expr/equality
9634 test/XPath/expr/floats test/XPath/expr/functions
9635 test/XPath/expr/strings result/XPath/expr/compare
9636 result/XPath/expr/equality result/XPath/expr/floats
9637 result/XPath/expr/functions result/XPath/expr/strings: Updated
9638 tests though they show a divergence on Linux
9639
Daniel Veillard28dfed12002-03-27 09:08:17 +00009640Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * xpath.c trionan.c: previous commit also included patches
9643 from Richard Jinks on some IEEE support corner case
9644
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009645Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9648 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9649 that $(datadir) should be used for docs
9650
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009651Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9654 could leak filedescriptors
9655
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009656Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * configure.in nanohttp.c: applied patch from Allan Clark for
9659 UnixWare/OpenServer
9660
Daniel Veillard19274092002-03-25 16:48:03 +00009661Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9662
9663 * configure.in: preparing 2.4.19
9664 * doc/*: rebuilt the docs
9665
Daniel Veillard56b2db72002-03-25 16:35:28 +00009666Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9667
9668 * nanohttp.c: fixing #76043, got fed up with non-portability
9669 of that piece of code.
9670
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009671Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9672
9673 * valid.c SAX.c: Never commit without running "make tests" :-(
9674 fix a couple of stupidities in the previous commit
9675 * result/*: a few changes in some attribute order result of previous
9676 commit.
9677
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009678Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9681 the internal subset should not raise duplicate ID errors,
9682 also there was a small bug in conjunction to namespace
9683 declarations defaulted and xml:xxx attributes DTD definitions.
9684
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009685Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9686
9687 * xpath.c: Richard Jinks also raised some rounding problems
9688 this tries to fix them
9689
Daniel Veillard4e2df542002-03-22 12:23:14 +00009690Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9691
9692 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9693 behaviour in xmlXPathCastToString()
9694
Daniel Veillarddb552912002-03-21 13:27:59 +00009695Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9696
9697 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9698 raised by Morus Walter
9699
Daniel Veillard9e537932002-03-21 13:08:08 +00009700Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9701
9702 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9703 from Igor
9704
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009705Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * xpath.c: fixing #75619, related to a problem when trying
9708 to evaluate condition when the current node set resulting
9709 from that sub-step evaluation is empty. Also fixes 2 potential
9710 problem with previous-sibling and next-siblings axis.
9711
Daniel Veillard1840ef02002-03-21 08:05:23 +00009712Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9713
9714 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9715 HTML support is not configured in.
9716
Daniel Veillard561b7f82002-03-20 21:55:57 +00009717Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9718
9719 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9720 include/libxml/tree.h: dohh I really didn't intended to commit
9721 this test version :-(
9722
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009723Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9724
9725 * testSAX.c: I wanted to see the real speed at the SAX interface
9726 after a little too many Ximianer started complaining about the
9727 parser speed.
9728 added a --quiet option:
9729 paphio:~/XML -> ls -l db100000.xml
9730 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9731 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9732 3200006 callbacks generated
9733 real 0m1.270s
9734 Which means 16MBytes/s and 3Mcallback/s
9735
Daniel Veillardc62a1472002-03-19 18:35:12 +00009736Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9737
9738 * xpath.c: valgrind spotted another error that time when running
9739 on libxslt regression tests
9740
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009741Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * Makefile.am: adding "make valgrind" running the full regression
9744 tests (except python ones) under Valgrind (using valgrind -q
9745 which was kindly added by the author).
9746 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9747 passes cleanly now except an obcure floating point initialization
9748 raised in log10() in one XPath regression test ???
9749 * tree.c: edited some comments to close #75244
9750
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009751Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9752
9753 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9754 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9755 context of ScrollKeeper, made sure that if the number is
9756 an integer, the serialization follows the description at
9757 http://www.w3.org/TR/xpath#section-String-Functions
9758
Daniel Veillard5997aca2002-03-18 18:36:20 +00009759Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9760
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009761 * configure.in: preparing 2.4.18
9762 * doc/*: updated and rebuilt the web site
9763 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9764 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009765 * parser.c: humm, changed the way the SAX parser work when
9766 xmlSubstituteEntitiesDefault(1) is set, it will then
9767 do the entity registration and loading by itself in case the
9768 user provided SAX getEntity() returns NULL.
9769 * testSAX.c: added --noent to test the behaviour.
9770
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009771Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9772
9773 * parser.c: Wilfried Teiken provided a hackish but working
9774 way to get context reported back on entities when parsing
9775 with SAX and without breaking the DOM build.
9776
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009777Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9778
9779 * c14n.c: applied a new patch from Aleksey Sanin
9780 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9781 to reference Aleksey implementation of XML digital Signatures
9782
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009783Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9784
9785 * xpath.c: small fix to avoid potential problem due to
9786 ordering of freeing data
9787 * python/Makefile.am: people were complaining about
9788 the generated file in python dir not being built
9789
Daniel Veillardd2379012002-03-15 22:24:56 +00009790Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9791
9792 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9793 python/generator.py python/libxml.c python/types.c: Cleanup
9794 of the python Makefiles based on Jacob and James feedback,
9795 fixed the spec file accordingly, fixed the number of warning
9796 that passing my pedantic CFLAGS was generating. Conclusion
9797 is that Python includes are real crap.
9798
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009799Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9800
9801 * configure,in: it was reported quite a few times that
9802 xml2-config --cflags should not output
9803 -I$includeprefix/libxml2/libxml because libxml2 header names
9804 clashes with existing names like list.h from C++ stl.
9805 Includes should be #include<libxml/xxx.h> so ...
9806
Daniel Veillard6f293b12002-03-15 09:42:33 +00009807Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9808
9809 * c14n.c: another patch from Aleksey Sanin
9810
Daniel Veillard5c396542002-03-15 07:57:50 +00009811Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9812
9813 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9814 canonicalization algorithm
9815 * doc/xml.html doc/index.html: added the C14N references on the
9816 index page.
9817
jacob berkman9be65862002-03-14 02:15:56 +000098182002-03-13 jacob berkman <jacob@ximian.com>
9819
9820 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9821 usage, redundant, and gcc specific
9822
Daniel Veillard75be0132002-03-13 10:03:35 +00009823Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9824
9825 * xpath.c: speedup some node selection operations, this can
9826 have a significant impact on DocBook Norm's stylesheets
9827 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9828 make sure it's always the case
9829 * debugXML.c: distinguish CDATA and comments in ls operations
9830
Daniel Veillard61f26172002-03-12 18:46:39 +00009831Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9832
9833 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9834 to generate better API descriptions etc...
9835
Daniel Veillard9ff88172002-03-11 09:15:32 +00009836Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9837
9838 * c14n.c: Fixing #74186, made sure all boolean expressions
9839 get fully parenthesized, ran indent on the output
9840 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9841 include/libxml/tree.h: also #74186 related, removed the
9842 --with-buffers option, and all the preprocessor conditional
9843 sections that were resulting from it.
9844
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009845Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9846
9847 * valid.c: applied patch from Dodji Seketeli fixing an
9848 uninitailized variable in xmlValidGetValidElements()
9849
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009850Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * c14n.c: fixed a few comments
9853 * doc/*.html doc/*/*.html: regenerated the docs and added
9854 the C14N API
9855 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9856
Daniel Veillardfa49d872002-03-09 10:20:00 +00009857Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9858
9859 * check-xml-test-suite.py: fix to adapt varaiations in the
9860 bindings
9861 * configure.in python/setup.py python/setup.py.in: fixed to
9862 have the version of the python scripts automatically updated
9863
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009864Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9865
9866 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9867 in xmlCopyProp()
9868
Daniel Veillardaf43f632002-03-08 15:05:20 +00009869Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * configure.in: preparing 2.4.17 release
9872 * doc/*: updated and rebuilt the docs
9873 * xpath.c: fixed a comment
9874 * python/libxml.c: fixed a possible reentrancy problem
9875
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009876Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9877
9878 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9879 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9880 added a specific regression test
9881 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9882 not raise exceptions when failing to find the attribute.
9883
Daniel Veillard90bc3712002-03-07 15:12:58 +00009884Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9885
9886 * configure.in xmllint.c: owen pointed out a problem with the
9887 ftme fix, gettimeofday() was not detected by configure and
9888 the ftime header wasn't included, dohhh
9889
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009890Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9891
9892 * configure.in xmllint.c: trying to fix #71457 for timing
9893 precision when gettimeofday() is not availble but ftime() is
9894
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009895Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9896
9897 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9898 are now copied on install and part of the -devel RPM
9899
Daniel Veillard7b416132002-03-07 08:36:03 +00009900Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9901
9902 * xpath.c: trying to avoid bug #72150 which was apparently
9903 caused by a gcc bug (or a processor problem) as detailed
9904 at http://veillard.com/gcc.bug
9905
Daniel Veillardf742d342002-03-07 00:05:35 +00009906Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9909 fixed xmlReconciliateNs(), added a Python test/example for
9910 inter-document cut'n paste
9911 * python/libxml.py: fixed node.doc on document nodes and added
9912 xpathEval() onto node objects
9913
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009914Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9917 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9918 fixup and integrated tests for the serialization stuff
9919
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009920Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9923 moved the libxml man page to section 3
9924
Daniel Veillard1e774382002-03-06 17:35:40 +00009925Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * tree.c: fix bug #72490
9928 * python/libxml.c python/libxml.py: added methods serialize()
9929 and saveTo() to all node elements.
9930
Daniel Veillardddffd2a2002-03-05 20:28:20 +00009931Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9932
9933 * xmlIO.c: closed #73430, don't read from an input source
9934 which indicated an end-of-file or an error.
9935
Daniel Veillard8d24cc12002-03-05 15:41:29 +00009936Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * parser.c: make sure SAX endDocument is always called as
9939 this could result in a Python memory leak otherwise (it's
9940 used to decrement ref-counting)
9941 * python/generator.py python/libxml.c python/libxml.py
9942 python/libxml2-python-api.xml python/libxml2class.txt
9943 python/tests/error.py python/tests/xpath.py: implemented
9944 the suggestions made by Gary Benson and extended the tests
9945 to match it.
9946
Daniel Veillardba5e18a2002-03-05 09:36:43 +00009947Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * python/generator.py: applied patch fixing #73450
9950
Daniel Veillard044fc6b2002-03-04 17:09:44 +00009951Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9952
9953 * xpath.c: fixing #61290 "namespace nodes have no parent"
9954 long standing divergence from the XPath REC. NodeSets
9955 simply hold a copy of namespace nodes and those node ->next
9956 points to the parent (which may not be the node carrying the
9957 definition).
9958 * include/libxml/xpath.h: flagged but didn't added a possible
9959 speedup
9960 * DOCBparser.c HTMLparser.c: removed some warnings from push
9961 parser due to new state being added.
9962 * tree.c: new fix from Boris Erdmann
9963 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
9964 the XML Canonalization support from Aleksey Sanin
9965
Daniel Veillardd4f41aa2002-03-03 14:13:46 +00009966Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9967
9968 * tree.c: patch from Boris Erdmann fixing some namespace odities
9969 with xmlCopyNode()
9970
Daniel Veillardc6613042002-03-02 09:34:02 +00009971Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9972
9973 * xmlIO.c: fix bug #72706 when loading a NULL entity
9974
Daniel Veillardc0fef772002-03-01 16:16:31 +00009975Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9976
9977 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
9978 actually change in a future XML Namespace revision.
9979
Daniel Veillard79426f22002-03-01 16:14:17 +00009980Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
9983 added the possibility of returning nodesets from XPath extension
9984 functions written in Python
9985
Daniel Veillarda94ec6f2002-03-01 13:00:53 +00009986Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9987
9988 * python/*: commiting some Python bindings work done while travelling
9989
Daniel Veillard97300512002-03-01 09:13:41 +00009990Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9991
9992 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
9993 explicitely with memory debugging switched on
9994
Daniel Veillard6361da02002-02-23 10:10:33 +00009995Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9996
9997 * python/generator.py python/libxml.c python/libxml2-python-api.xml
9998 python/libxml2class.txt python/libxml_wrap.h python/types.c:
9999 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10000 the accessor generator for strings
10001 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10002 regression test.
10003
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010004Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * python/README python/generator.py python/libxml.c python/setup.py:
10007 added the 'usual' setup.py to allow building a libxml2-python
10008 module based on the same code. The initialization is however
10009 different the 2 .so files fo libxml2 and libxslt are identical and
10010 they entry point initialize both libraries. this is done to avoid
10011 some possible nasty problem since the Python don't merge the maps
10012 of all shared modules.
10013
Daniel Veillard158a4d22002-02-20 22:17:58 +000010014Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * parser.c: fixed a push/encoding bug reported by Michael
10017 on librsvg
10018
Daniel Veillard7839e162002-02-20 18:54:48 +000010019Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10020
10021 * include/libxml/parserInternals.h: fixes a misplaced #endif
10022
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010023Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10024
10025 * parser.c valid.c: found and fixed a couple of allocation bugs
10026
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010027Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10028
10029 * doc/xml.html doc/python.html doc/*: added a Python and binding
10030 page describing the current state of the Python bindings and
10031 giving pointers to the other languages wrappers.
10032
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010033Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10034
10035 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10036 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10037 rebuilt the API and web site
10038 * xpath.c: fixed #71978 portability bugs
10039
Daniel Veillard8aff2472002-02-19 21:50:43 +000010040Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10041
10042 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10043
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010044Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10045
10046 * include/libxml/parserInternals.h parser.c: had to change
10047 2 internal parsing API when processing document content
10048 to check the start and end of element content are defined
10049 in the same entity
10050 * valid.c include/libxml/valid.h: attribute normalization can
10051 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10052 with the context to report it.
10053 * SAX.c: fixed the last known bugs, crazy validation constraints
10054 when a document is standalone seems correctly handled. There
10055 is a couple of open issues left which need consideration especially
10056 PE93 on external unparsed entities and standalone status.
10057 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10058 The 2 tests left failing are actually in error. Cleanup done.
10059
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010060Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10061
10062 * valid.c: implemented E59 spaces in CDATA does not match the
10063 nonterminal S
10064
Daniel Veillard878eab02002-02-19 13:46:09 +000010065Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10066
10067 * SAX.c parser.c valid.c: more validation test fixups
10068 * check-xml-test-suite.py: added duration info for the tests
10069
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010070Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * parser.c valid.c: a couple of errors were reported but not
10073 saved back as such in the parsing context. Down to 1% failure rate
10074 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10075
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010076Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10077
10078 * xmlInternald.c: isExtender was missing a char
10079 * parser.c include/libxml/parser.h: % are acceptable in the
10080 internal subset if within a PUBLIC ID
10081
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010082Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * SAX.c parserInternals.c valid.c: more work on the conformance
10085 suite. Took the step to finally block documents with encoding
10086 errors. It's a fatal error per the spec, people should have fixed
10087 their documents by now.
10088
Daniel Veillard55253e22002-02-18 14:32:39 +000010089Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10090
10091 * check-xml-test-suite.py: fixed the test script after some discussion
10092 on the semantic of TYPE="error"
10093 * Makefile.am: added the script to the distrib
10094
Daniel Veillard28757702002-02-18 11:19:30 +000010095Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10096
10097 * SAX.c entities.c: fixed a couple of conformances issues deep
10098 into the validation code (standalone and undeclared Notations)
10099
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010100Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
10102 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10103 stayed there for years !
10104
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010105Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10106
10107 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10108 missing
10109
Daniel Veillardc7612992002-02-17 22:47:37 +000010110Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * check-xml-test-suite.py: improved the behaviour a bit as
10113 well as the logs
10114 * parser.c valid.c SAX.c: fixed a few more bugs
10115 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10116
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010117Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10118
10119 * check-xml-test-suite.py: python script to run regression tests
10120 against the XML Test suite of W3C/OASis
10121 * SAX.c: fixed a validation bug
10122 * parser.c: fixed 3 errors pointed by the test suite
10123 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10124 * python/Makefile.am: fixed a dependendy
10125
Daniel Veillard9f28f302002-02-15 20:48:08 +000010126Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10127
10128 * xmlmemory.c: avoid a warning bug #71594
10129
Daniel Veillard144024e2002-02-13 21:14:46 +000010130Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10133 warning on alpha/Tru64
10134
Daniel Veillarde4301c82002-02-13 13:32:35 +000010135Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * include/libxml/entities.h: fixing a comment
10138 * valid.c: fixing some troubles with validity check on namespaces
10139 * result/VC/NS3 test/VC/NS3: added a specific regression test
10140
Daniel Veillarda6d05382002-02-13 13:07:41 +000010141Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10142
10143 * tree.c: Fixing #71342 serializing '\n' in attribute values
10144 * result/noent/att3 result/att3 test/att3: added a specific
10145 test.
10146
Daniel Veillard797a5652002-02-12 13:46:21 +000010147Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10148
10149 * python/libxml.c: couple of bug fixes
10150
Daniel Veillard01a6d412002-02-11 18:42:20 +000010151Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * python/*.py: removed tabs and used spaces.
10154
Daniel Veillard397ff112002-02-11 18:27:20 +000010155Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10156
10157 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10158 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10159
Daniel Veillard03517542002-02-11 13:54:40 +000010160Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10163 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10164
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010165Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10166
10167 * include/libxml/encoding.h include/libxml/entities.h
10168 include/libxml/globals.h include/libxml/parser.h
10169 include/libxml/threads.h include/libxml/tree.h
10170 include/libxml/xmlmemory.h: trying to fix the include mess
10171
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010172Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * include/libxml/xmlmemory.h: reverted part of the previous
10175 attempt to provide #69655, this was breaking the build.
10176
Daniel Veillard0ba59232002-02-10 13:20:39 +000010177Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10180 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10181 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10182 include/libxml/parserInternals.h include/libxml/tree.h
10183 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10184 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10185 clean.
10186 * python/libxml.c: fixed a warning.
10187
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010188Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10189
10190 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10191 copying of node, merge back IDs in the target document.
10192 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10193 test/XInclude/ents/ids.xml: test case
10194 * result/VC/ElementValid4: output changed due to a typo fix
10195
Daniel Veillard1c18e302002-02-09 22:16:40 +000010196Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10197
10198 * python/Makefile.am: seems some version of automake didn't
10199 generate the dependancies right as Jacob found out. Add
10200 an extra dependancy rule.
10201
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010202Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * parserInternals.c valid.c: Justin Fletcher found some parts
10205 of the code needing cleanup
10206 * libxml.spec.in python/Makefile.am python/generator.py
10207 python/libxml.c python/libxml.py: Fixed the python Makefiles
10208 corrected a bug showing up on ia64, changed the name of the
10209 python internal module too
10210
Daniel Veillard07be19b2002-02-08 14:20:35 +000010211Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * Makefile.am: applied patch from Andris Pavenis for binary
10214 name suffixes
10215
Daniel Veillardf216d462002-02-08 13:44:24 +000010216Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10217
10218 * xmllint.c win32/win32config.h: fixing #68748
10219
Daniel Veillardd455d792002-02-08 13:37:46 +000010220Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * valid.c: fixing #70166
10223
10224Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10225
10226 * valid.c: fixing #70077
10227
Daniel Veillardc575b992002-02-08 13:28:40 +000010228Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10229
10230 * Copyright Makefile.am README configure.in libxml.spec.in:
10231 Changed to the MIT Licence
10232 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10233 doc/xmlio.html: updated the doc accordingly
10234 * include/libxml/xmlwin32version.h configure.in: preparing
10235 2.4.14 release
10236 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10237 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10238 fixed the const xmlChar * wrapper and generator, XPath extension
10239 functions now use the context as first argument
10240 * python/tests/tstxpath.py python/tests/xpath.py
10241 python/tests/xpathext.py: Updated the tests accordingly
10242 * tree.c: fixed bug #70067
10243
Daniel Veillard7db38712002-02-07 16:39:11 +000010244Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * Makefile.am: cleanup
10247 * debugXML.c: always use stdout if output is NULL
10248 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10249 * python/Makefile.am python/generator.py python/libxml2class.txt
10250 python/libxml_wrap.h python/types.c: augmented the number of bindings
10251 handling FILE * and XPath contexts
10252 * python/tests/Makefile.am: avoid a stupid problem due to the
10253 use of TEST.
10254
Daniel Veillard15a143b2002-02-06 22:40:50 +000010255Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10258
Daniel Veillard70cab352002-02-06 16:06:58 +000010259Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * python/TODO python/libxml.c: cleanup the extension function lookup
10262 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10263
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010264Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * configure.in python/Makefile.am: do not install outside
10267 of prefix
10268
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010269Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * python/TODO python/libxml.c: started adding SAX interfaces
10272 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10273 SAX test
10274
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010275Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10276
10277 * tree.c: hardened the addChild function
10278 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10279 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10280 added accessors needed for xmlNode, a bit more testing and
10281 extension of interfaces
10282 * python/tests/Makefile.am python/tests/build.py: added a test
10283 build from scratch/save/load/check
10284
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010285Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * parserInternals.c: change a small bit in the way valididy
10288 error messages get initialized
10289 * python/TODO python/libxml.c python/libxml2-python-api.xml
10290 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10291 added some memory debugging to track leaks at the libxml2 level
10292 * python/tests/*.py: changed all tests to check for leaks,
10293 there is just one left in XPath extension registrations.
10294
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010295Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10296
10297 * python/TODO python/generator.py python/libxml2-python-api.xml
10298 python/libxml2class.txt: more accessor classes for the parser
10299 context, allow to switch on and check validity
10300 * python/tests/Makefile.am python/tests/error.py
10301 python/tests/invalid.xml python/tests/valid.xml
10302 python/tests/validate.py: attded more test and and added error.py
10303 which I forgot to commit in the last step
10304
Daniel Veillard3ce52572002-02-03 15:08:05 +000010305Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10306
10307 * python/Makefile.am python/types.c: cleanup
10308 * python/libxml.c python/libxml.py python/libxml_wrap.h
10309 python/generator.py python/libxml2-python-api.xml
10310 python/libxml2class.txt: added class for parser context, added
10311 first cut for push mode support. Added a framework to generate
10312 accessors functions.
10313 * python/tests/Makefile.am python/tests/push.py: added a push
10314 test
10315
Daniel Veillardcfb05462002-02-02 23:18:22 +000010316Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10317
10318 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10319 bug a bit of cleanup.
10320
Daniel Veillard5d819032002-02-02 21:49:17 +000010321Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10322
10323 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10324 python/libxml2class.txt: adding error redirections and preformat
10325 to a python handler
10326 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10327 tests self checking
10328
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010329Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10330
10331 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10332 a function
10333
Daniel Veillard9589d452002-02-02 10:28:17 +000010334Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10337 python/libxml.c python/libxml2-python-api.xml
10338 python/libxml2class.txt: Progressing through the TODOs, class
10339 description output, extra XML API, RPM now builds the wrappers
10340 for all python installed versions
10341
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010342Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * configure.in libxml.spec.in python/Makefile.am python/TODO
10345 python/generator.py python/libxml2class.txt: added more informations
10346 in the libxml2-python package including docs. Slightly changed
10347 the class hierarchy
10348 * python/tests/*: added basic regression tests infrastructure too
10349
10350Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10353 added libxml2-python as part of the packages installed
10354
Daniel Veillarda7340c82002-02-01 17:56:45 +000010355Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * python/Makefile.am python/generator.py python/libxml.c
10358 python/libxml.py: more work, now able to extend the
10359 XPath interpreter with functions written in python.
10360
Daniel Veillardc3e39442002-02-01 09:29:41 +000010361Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * python/Makefile.am: Jacob sent a patch to allow building from
10364 tarfile.
10365
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010366Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10369 inserted the python wrappers build, I hope this won't be too
10370 unportable
10371
Daniel Veillard1971ee22002-01-31 20:29:19 +000010372Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * xpath.c: minor optimization
10375 * python/generator.py python/libxml.c python/libxml.py
10376 python/libxml_wrap.h: more work on the python bindings,
10377 they now support XPath and there is no evident leak
10378
Daniel Veillard36ed5292002-01-30 23:49:06 +000010379Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10380
10381 * python/generator.py python/libxml.c python/libxml.py:
10382 more work on the python bindings generator.
10383
Daniel Veillard96fe0952002-01-30 20:52:23 +000010384Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * python/generator.py python/libxml.c python/libxml_wrap.h:
10387 more work on the python bindings.
10388
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010389Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10390
10391 * python/generator.py python/libxml.c python/libxml.py
10392 python/libxml_wrap.h: commited early version of a python binding
10393 for private use only ATM
10394
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010395Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10396
10397 * entities.c tree.c include/libxml/entities.h: applied patch
10398 from Anthony Jones to implement copy of DTD subtree too. Had
10399 just to keep 2 function private which really ought to become
10400 public ones.
10401
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010402Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10403
10404 * xmllint.c: added pointers to the web pages in the usage()
10405
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010406Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * tree.c: more fixes from Petr Kozelka for attribute handling
10409 in the tree API to align the semantic with DOM.
10410
Daniel Veillard36065812002-01-24 15:02:46 +000010411Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * valid.c tree.c entities.c: another set of patches from
10414 Anthony Jones for copy operations cleanup and robustness
10415
Daniel Veillardf8592562002-01-23 17:58:17 +000010416Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10419 an alphabetic index based on comments content
10420 * doc/*: rebuilt the web site with the new references
10421
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010422Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10423
10424 * parserInternals.h: Greg Sjaardema suggested to use an
10425 eponential buffer groth policy in xmlParserAddNodeInfo()
10426
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010427Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10430 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10431 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10432 to generate cross-references, and added/updated the stylesheets
10433 to generate and link API indexes. The generic keyword index
10434 is not done yet.
10435 * doc/*.html: regenerated all the usual docs too
10436
Daniel Veillard2070c482002-01-22 22:12:19 +000010437Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10438
10439 * debugXML.c: added an xpath function to the shell for T. V. Raman
10440
10441Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010442
10443 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10444 debug routines.
10445
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010446Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10449 support of attribute nodes
10450
Daniel Veillard9d06d302002-01-22 18:15:52 +000010451Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10452
10453 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10454 hopefully near complete and fully documented of the API in XML
10455 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10456 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10457 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10458 include/libxml/parserInternals.h include/libxml/valid.hi
10459 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10460 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10461 include/libxml/xpath.h include/libxml/xpathInternals.h:
10462 Cleaned up the doc comments a lot in the process, the interface
10463 coverage is now 100%
10464
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010465Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10466
10467 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10468 extracts comments from the gtk-doc DocBook output (a bit
10469 convoluted but seems to work).
10470
Daniel Veillard61006472002-01-21 17:31:47 +000010471Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10472
10473 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10474 added an XML description of the API, moved the script generating
10475 it here. Added a "make api" target
10476
Daniel Veillardd2f23002002-01-21 13:36:00 +000010477Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10480
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010481Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * xpath.c include/libxml/xpathInternals.h: the change made to
10484 xmlXPathFuncLookupFunc was incompatible roll it back
10485
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010486Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * SAX.c: cleanup patch from Anthony Jones
10489 * doc/Makefile.am: fix the headers to avoid in make scan
10490 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10491 includes, * vs Ptr and general cleanup
10492 * parsedecl.py: first version of a script to extract the
10493 module interfaces, the goal will be to provide .decl or XML
10494 specification of the interfaces to build wrappers.
10495
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010496Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10499 now provides return codes in case of errors
10500
Bjorn Reese026d29f2002-01-19 15:40:18 +000010501Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10502
10503 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10504 Upgraded to trio baseline 1.6
10505 * strio.h strio.c: Replaced by triostr.h and triostr.c
10506
Daniel Veillard572577e2002-01-18 16:23:55 +000010507Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10508
10509 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10510 of strdup usage in the code
10511
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010512Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * parser.c error.c: Keith Isdale complained rightly that
10515 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10516
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010517Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * tree.c: fixed the funxtion to set the xml: attributes
10520 * debugXML.c: added "setbase" to test it.
10521
Daniel Veillard2c748c62002-01-16 15:37:50 +000010522Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10525 to allow updating an attribute content
10526
Daniel Veillard8de85c62002-01-15 17:10:15 +000010527Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10528
10529 * libxml.h: try to avoid problems when compiling on Windows
10530
Daniel Veillard314cfa02002-01-14 17:58:01 +000010531Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10532
10533 * hash.c: patch from Anthony Jones for hash.c allocation size
10534 * Makefile.am: trying to work around Yet Another Libtool Madness
10535 and build the 2.4.13 release finally ...
10536
Daniel Veillard744683d2002-01-14 17:30:20 +000010537Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10538
10539 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10540 * doc/* : update of the documentation
10541
Daniel Veillarde6a55192002-01-14 17:11:53 +000010542Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10545 at fixing #61290 :-(
10546
Daniel Veillardfb25a512002-01-13 20:32:08 +000010547Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10550 Fixes bug #67229
10551
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010552Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * tree.c: trying to avoid troubles when a subtree is copied
10555 and coalesced in part with the target tree. Should fix
10556 bug #67407
10557
Daniel Veillardd8224e02002-01-13 15:43:22 +000010558Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * valid.c: fixed validation of attributes content of type
10561 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10562 values, very old bug. Fixes #67671
10563
Daniel Veillard8107a222002-01-13 14:10:10 +000010564Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10565
10566 * parser.c include/libxml/parserInternals.h tree.c: integrated
10567 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10568 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10569
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010570Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10571
10572 * threads.c: applied Serguei Narojnyi's patch to add native
10573 thread support on the Win32 platform
10574 * testThreadsWin32.c Makefile.am: added the test program also
10575 from Serguei, Win32 specific
10576 * include/win32config.h include/libxml/xmlwin32version.h.in:
10577 added patch from Igor for the Windows thread specific defines.
10578
Daniel Veillard845cce42002-01-09 11:51:37 +000010579Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10582
Daniel Veillard7b602b42002-01-08 13:26:00 +000010583Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10586 output page into XMLinfo.html. Close bug #66951 and
10587 raised by Robert Collins too.
10588
Daniel Veillard73c6e532002-01-08 13:15:33 +000010589Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10590
10591 * encoding.c: Paul Keogh pointed out a possibility of segfault
10592 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10593 Closes bug # 68238
10594
Daniel Veillard4a859202002-01-08 11:49:22 +000010595Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * doc/*.html: updated the Gdome2 links
10598
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010599Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * libxml.h: Applied following patches from Robert Collins
10602 and make sure IN_LIBXML is defined when compiling it
10603 -------
10604 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10605 as well as Visual C.
10606 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10607 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10608 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10609 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10610 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10611 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10612 xmlSysIDExists xmlNoNetExists).
10613 * xmllint.c: Don't include winsock2.h for Cygwin.
10614
Daniel Veillard401c2112002-01-07 16:54:10 +000010615Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10616
10617 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10618 when the version info is not present.
10619
Daniel Veillard6f42c132002-01-06 23:05:13 +000010620Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * tree.c: Anthony Jones pointed out a problem in
10623 xmlStringGetNodeList() and provided a fix for it
10624
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010625Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10626
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010627 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010628 xmlCreatePushParserCtxt() when the initial buffer passed
10629 is large.
10630
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010631Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * win32/*: big cleanup of the Windows/MSVC project files
10634 from Igor Zlatkovic
10635
Daniel Veillardcebb1362002-01-02 13:13:30 +000010636Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * doc/Makefile.am: should fix #67674 and avoid troubles if
10639 xsltproc is not available or fails in the prefix provided
10640
Daniel Veillard26908ab2002-01-01 16:50:03 +000010641Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10644
Daniel Veillard5344c602001-12-31 16:37:34 +000010645Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10646
10647 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10648 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10649 Fixed a few other problems raised by Charlie Bozeman.
10650 * result/VC/ElementValid[5-7]: fixed the output
10651
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010652Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10653
10654 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10655 patches from Charlie Bozeman. Regenerated the HTML docs.
10656
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010657Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10658
10659 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10660 for Windows from Igor
10661
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010662Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10663
10664 * xmllint.c: applied Justin Fletcher patch for --output or -o
10665
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010666Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10667
10668 * win32/libxml2/libxml2.def.src: close #67019
10669
Daniel Veillard01db67c2001-12-18 07:09:59 +000010670Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10671
10672 * xmllint.c: applied Justin Fletcher generic timing patch
10673 similar to the one already applied to xsltproc.
10674
Daniel Veillardd1640922001-12-17 15:30:10 +000010675Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10676
10677 * include/libxml/tree.h tree.c: applied documentation patches
10678 from Charlie Bozeman
10679
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010680Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10681
10682 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10683
Daniel Veillard29e43992001-12-13 22:21:58 +000010684Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10685
10686 * valid.c: fix the xmlStrdup() used in the previous patch.
10687 * valid.c: added --dropdtd
10688 * tree.c: fixed xmlUnlinkNode so it also removes the references
10689 from the document if the node is a DTD
10690
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010691Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10692
10693 * HTMLtree.c valid.c: cleanup some static declarations
10694
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010695Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10696
10697 * xmllint.c: removed another strdup()
10698 * doc/FAQ: removed the HP/UX entry
10699
Daniel Veillarded472f32001-12-13 08:48:14 +000010700Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10701
10702 * valid.c: fix bug #66816 when validating.
10703 * xmllint.c: don't use sys/time.h if configure did not found it
10704
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010705Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10706
10707 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10708 xmlcatalog_man.xml
10709
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010710Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10711
10712 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10713 xmlInitMemory() was declared twice
10714
Daniel Veillardb82c1662001-12-09 14:00:54 +000010715Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10716
10717 * globals.c: do not reference strdup() !
10718 * configure.in libxml-2.0.pc.in: trying to fix the libs
10719 of the various config extraction modules
10720
Daniel Veillardef90ba72001-12-07 14:24:22 +000010721Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10722
10723 * configure.in : preparing 2.4.12
10724 * doc/* : updated and rebuilt the docs
10725
Daniel Veillard220346d2001-12-07 11:33:54 +000010726Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10727
10728 * uri.c: closed bug #66159
10729 * testURI.c: added --escape option
10730 * configure.in: some cleanup for xml2-config --cflags
10731
Daniel Veillard2a906822001-12-06 14:34:08 +000010732Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10733
10734 * globals.c testThreads.c: removed some misplaced includes
10735 of xmlversion.h
10736
Daniel Veillarde28313b2001-12-06 14:08:31 +000010737Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10738
10739 * threads.c: patch from Gary Pennington fixing a possible
10740 problem at initialization time.
10741
Daniel Veillardd3b08822001-12-05 12:03:33 +000010742Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10743
10744 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010745 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010746 CodeWarrior.
10747
Daniel Veillarda7866932001-12-04 13:14:44 +000010748Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10749
10750 * xmllint.c: applied Geert Kloosterman's patch to fix
10751 --repeat --timing output
10752
Daniel Veillard19840942001-11-29 16:11:38 +000010753Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10754
10755 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10756 where non-wellformed XML declaractions were not detected.
10757
Daniel Veillarde85d9342001-11-28 14:43:12 +000010758Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10759
10760 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10761
Daniel Veillard22f25a82001-11-28 09:12:23 +000010762Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10763
10764 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10765 gets reset by xmlCleanupInputCallbacks() and this makes the
10766 function useless. Same for output.
10767
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010768Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10769
10770 * xmlIO.c: robert pointed out a loop error in callback cleanups
10771
Daniel Veillard8faa7832001-11-26 15:58:08 +000010772Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10773
10774 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10775 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10776 they are not really tied to debugging
10777
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010778Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10779
10780 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10781 * xmllint.c: better --catalogs description
10782
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010783Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10784
10785 * tree.c: fixed a couple of problems in xmlSetProp()
10786
Daniel Veillardcd337f02001-11-22 18:20:37 +000010787Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10788
10789 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10790 unappropriate stdout output.
10791
Daniel Veillard566d4df2001-11-22 13:00:53 +000010792Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10793
10794 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10795 by Denis Beurive, closes #65111
10796
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010797Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10798
10799 * valid.c: in case of content model validity error, don't
10800 print it if validity warnings were not requested.
10801
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010802Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10803
10804 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10805 * parserInternals.c: removed the last exit() call. Print an
10806 unmaskable error on stderr instead (library mismatch detection)
10807
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010808Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10809
10810 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10811 shell instructions from Heiko Rupp
10812
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010813Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10814
10815 * catalog.c: use the URL notation file:// for default catalog paths
10816
Daniel Veillard0ec98632001-11-14 15:04:32 +000010817Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10818
10819 * include/libxml/tree.h: better comments for _private fields
10820 * tree.c: removed a problem when copying an entity reference.
10821
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010822Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10823
10824 * vms/*: updated instructions and diffs from John A Fotheringham
10825
Daniel Veillarda11001b2001-11-12 22:45:36 +000010826Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10827
10828 * include/libxml/xmlerror.h: avoid an include problem if
10829 #include <libxml/xmlerror.h> happens first in code
10830 seems to be the case in KDE libs
10831
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010832Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10833
10834 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10835 from Igor for Windows
10836
10837Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10838
10839 * Makefile.am: Gary Pennington pointed out a missing prefix
10840
Daniel Veillard43d3f612001-11-10 11:57:23 +000010841Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10842
10843 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10844 * doc/*: upgraded and rebuilt the docs
10845
Daniel Veillardc1f78342001-11-10 11:43:05 +000010846Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10847
10848 * HTMLparser.c: fix comment in scripts element parsing.
10849 * result/HTML/doc3*: updated the results.
10850
10851Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10852
10853 * uri.c: another URI bug fix #63336, using Joel Young patch.
10854
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010855Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10856
10857 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10858 a cleaned up version of the Pwd shell string generation.
10859
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010860Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10861
10862 * valid.c include/libxml/tree.h: trying to fix namespaces +
10863 validation problems for good, closing #63619 in the process
10864 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10865 wrong in this respect, fixed it.
10866
Daniel Veillardd536f702001-11-08 17:32:47 +000010867Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10868
10869 * xmllint.c: Morus Walter patch to allow --format and --encode
10870
Daniel Veillard5004f422001-11-08 13:53:05 +000010871Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10872
10873 * debugXML.c: Stefan Kost provided an help command for the shell
10874
Daniel Veillarda6825e82001-11-07 13:33:59 +000010875Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10876
10877 * debugXML.c: Heiko Rupp pointed that the shell would crash
10878 on empty nodesets returns.
10879
Daniel Veillard03f848d2001-11-07 12:53:46 +000010880Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10881
10882 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10883 migh need the history libraries
10884
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010885Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10886
10887 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10888 handle the case of < in quoted attributes, Bastian Kleineidam
10889
Daniel Veillardc853b322001-11-06 15:24:37 +000010890Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10891
10892 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10893 fixing catalog breakages
10894 * Makefile.am catalog.c result/catalogs/catal
10895 result/catalogs/mycatalog.* test/catalogs/catal*:
10896 fixed more problems in catalog support, added more regression tests
10897 for both XML and SGML catalog handling
10898
Daniel Veillard66870c72001-11-05 19:27:49 +000010899Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10900
10901 * debugXML.c: applied an improvement to xmlGetLineNo() from
10902 Keith Isdale
10903
Daniel Veillardffe09c92001-11-05 14:21:47 +000010904Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10905
10906 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10907 Side effect of the progressive catalog loading
10908
Daniel Veillardad661b92001-11-05 11:43:15 +000010909Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10910
10911 * Makefile.am: confexecdir and confexec_DATA were defined twice
10912 pointed out by Karl Eichwalder
10913
Daniel Veillard6eb17722001-11-04 22:19:27 +000010914Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10915
10916 * xmlcatalog.c: avoid unlink() and use remove() instead.
10917
Daniel Veillardea898282001-11-04 22:13:45 +000010918Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10919
10920 * libxml.spec.in: cleanup
10921 * include/libxml/xmlwin32version.h: updated with 2.4.8
10922
Daniel Veillarda4617b82001-11-04 20:19:12 +000010923Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10924
10925 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10926 of compiling libxml with a non standard set of options
10927
John Fleck027edfb2001-11-04 20:13:58 +000010928Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10929
10930 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
10931 document --sgml option, fixing gnome bugzilla #63382
10932
Daniel Veillardcd21dc72001-11-04 20:03:38 +000010933Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10934
10935 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
10936 breakage of 2.4.7, added a couple of really needed APIs
10937 like xmlCatalogIsEmpty() and xmlNewCatalog()
10938 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
10939 for install-catalog
10940 * configure.in: preparing 2.4.8
10941
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000010942Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
10943
10944 * HTMLtree.c tree.c include/libxml/HTMLtree.h
10945 include/libxml/tree.h include/libxml/xmlIO.h: more include
10946 cleanups, export cleanly one html output + format function.
10947
10948Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10949
10950 * parser.c: removed initGenericErrorDefaultFunc call from
10951 xmlInitParser() since it could destroy previous calls to
10952 xsltSetGenericErrorFunc() effects
10953
Daniel Veillardebd38c52001-11-01 08:38:12 +000010954Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10955
10956 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
10957 keyword.
10958
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000010959Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10960
10961 * Makefile.am: cleanup
10962 * threads.c: cleanup too
10963 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
10964 from xsltproc
10965 * include/libxml/tree.h include/libxml/parser.h: trying to break a
10966 dependancy loop.
10967
Daniel Veillard91c00402001-10-30 17:41:38 +000010968Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10969
10970 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
10971 was not used anymore !
10972
Daniel Veillard52dcab32001-10-30 12:51:17 +000010973Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10974
10975 * configure.in: preparing 2.4.7
10976 * Makefile.am doc/Makefile.am: switched to the latest xmllint
10977 manual page from John
10978 * doc/*: updated the doc and rebuilt the generated pages
10979
Daniel Veillarda9e65e82001-10-30 10:32:36 +000010980Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
10981
10982 * xmlIO.c: closing bug #62711, the library should never
10983 close stdin or stdout.
10984
Daniel Veillard4def3bd2001-10-30 09:47:47 +000010985Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10986
10987 * uri.c: second pass at fixing #63336, using Joel Young
10988 final patch. looks okay.
10989
Daniel Veillardbb6808e2001-10-29 23:59:27 +000010990Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
10991
10992 * uri.c include/libxml/uri.h: trying to clear #63336
10993 allowing the escaping routine to parse unconformant
10994 URI-References.
10995
Daniel Veillardacf7ff02001-10-29 20:21:47 +000010996Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
10997
10998 * vms/readme.vms vms/build_libxml.com nanoftp.c
10999 include/libxml/xmlversion.h.in: a few VMS updates from
11000 John A Fotheringham
11001 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11002 and xmlCleanupOutputCallbacks() for the Perl binding people.
11003
Daniel Veillard635ef722001-10-29 11:48:19 +000011004Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11005
11006 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11007 apply fixes to close #63271 and avoid segfaults when
11008 the error routine gets callbed before xmlInitParser()
11009 get called.
11010 * nanoftp.c error.c: Applied patches from Justin Fletcher
11011 correcting some xmlGenericError misuses.
11012
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011013Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11014
11015 *doc/xmllint.xml, doc/xmllint.1
11016 New and improved man page for xmllint - .xml is the original, .1
11017 is the generated man page
11018
Daniel Veillardc9484202001-10-24 12:35:52 +000011019Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11020
11021 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11022 the web site from the main HTML document.
11023
Daniel Veillard5151c062001-10-23 13:10:19 +000011024Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11025
11026 * parser.c: fixed an erroneous validation bug when PE refs
11027 occurs in external parsed entities referenced from the
11028 internals subset
11029 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11030 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11031 added the associated testcase, it's a nice one.
11032 * HTMLparser.c: generate the DTD node as HTML still ...
11033 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11034
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011035Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11036
11037 * HTMLparser.c: fixed a bug in htmlNewDoc()
11038
Daniel Veillard89cad532001-10-22 09:46:13 +000011039Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11040
11041 * test/threads/*: added entities testing to the Thread test
11042 * testThreads.c: make the test reasonable
11043 * DOCBparser.c: fix the DTD public and system ID
11044 * xmllint.c: added --sgml for SGML DocBook importing
11045 * Makefile.am: added Docbtests target
11046
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011047Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11048
11049 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11050 * testThreads.c: removed bogus include
11051
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011052Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11053
11054 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11055 fixed a very serious (looping) validation bug
11056
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011057Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * include/libxml/globals.h include/libxml/threads.h threads.c
11060 testThreads.c: far more testing, cleaning up bugs
11061 * *.c : make sure globals.h is always included.
11062
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011063Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11064
11065 * HTMLparser.c: try to get rid of parser loops for good.
11066
Daniel Veillardab7488e2001-10-17 11:30:37 +000011067Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11068
11069 * configure.in: fixed some bugs in CFLAGS passing.
11070 * test/threads Makefile.am testThreads.c: added a specific
11071 threaded test case (really nasty, guaranteed).
11072
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011073Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11074
11075 * catalog.c: serious cleanup on the management of the
11076 XML catalog tree, more tests done, especially with
11077 the catalog PI.
11078
Daniel Veillard364789a2001-10-16 12:45:00 +000011079Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11080
11081 * catalog.c: avoid a problem in catalog cleanup on SMP if
11082 catalogs were not initialized.
11083
Daniel Veillard81463942001-10-16 12:34:39 +000011084Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * catalog.c xpath.c: trying to cleanup the not thread safe
11087 parts of the library.
11088
Daniel Veillard64a411c2001-10-15 12:32:07 +000011089Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * include/libxml/globals.h configure.in global.data: make
11092 the allocation be per-thread a configure option
11093 * encoding.c include/libxml/parser.h: fixed compilation
11094 errors
11095
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011096Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11097
11098 * include/libxml/parser.h: Norm reported that a few lines
11099 added were breaking libxslt compile, removed them for now
11100
Daniel Veillard6f350292001-10-14 09:56:15 +000011101Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11102
11103 * parser.c parserInternals.c threads.c: debugged and fixed
11104 initialization problems which were giving troubles on SMP
11105 boxes.
11106
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011107Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11108
11109 * include/libxml/Makefile.am: missing globals.h
11110
Daniel Veillarde7090612001-10-13 12:18:28 +000011111Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011112
Daniel Veillarde7090612001-10-13 12:18:28 +000011113 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011114
Daniel Veillardd0463562001-10-13 09:15:48 +000011115Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11116
11117 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11118 include/libxml/parserInternals.h include/libxml/tree.h
11119 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11120 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11121 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11122 Applied the last patches from Gary, cleanup, activated threading
11123 all user accessible global variables are now handled in globals.[ch]
11124 Still a bit rought but make tests passes with either
11125 --with-threads defined at configure time or not.
11126 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11127 linking options
11128
Daniel Veillardb8478642001-10-12 17:29:10 +000011129Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11130
11131 * Makefile.am include/libxml/Makefile.am
11132 include/libxml/globals.h globals.c include/libxml/threads.h
11133 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11134 configure.in: started integrating the core of the thread support
11135 not activated yet but half integrated. The code should still
11136 compile and work anyway.
11137
Daniel Veillardb44025c2001-10-11 22:55:55 +000011138Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11139
11140 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11141 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11142 integrating the non-controversial parts of Gary Pennington
11143 multithread patches
11144 * catalog.c: corrected a small bug introduced
11145
Daniel Veillard75b96822001-10-11 18:59:45 +000011146Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11147
11148 * catalog.c include/libxml/catalog.h: very serious cleanup,
11149 isolating unportable code and as much as possible the accesses
11150 to the global shared catalog. May need more testing !
11151
Daniel Veillard78d12092001-10-11 09:12:24 +000011152Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11153
11154 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11155 Keith Isdale patches for the XSLT debugger interfaces. Some
11156 cleanup
11157
Daniel Veillardff0b7312001-10-11 06:46:09 +000011158Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11159
11160 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11161 * DOCBparser.c: generate line nubers in elements
11162
Daniel Veillard60087f32001-10-10 09:45:09 +000011163Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11164
11165 * configure.in: preparing 2.4.6 release
11166 * doc/xml.html doc/html/*: updated and rebuilt the docs
11167 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11168
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011169Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11170
11171 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11172 adding documentation for DV's supercatalog support
11173
Daniel Veillard82d75332001-10-08 15:01:59 +000011174Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11175
11176 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11177 super catalog support adding one API and one flag --sgml to
11178 xmlcatalog
11179
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011180Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11181
11182 * doc/xmlcatalog_man.xml, xmlcatalog.1
11183 One more crack at
11184 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11185
11186
Thomas Broyer47334c02001-10-07 16:41:52 +000011187Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11188
11189 * xpath.c: implemented xmlXPathObjectCopy for external objects
11190 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11191
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011192Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11193
11194 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11195 finishing up fix to
11196 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11197 the xmlcatalog man page display more elegantly
11198
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011199Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11200
11201 * configure.in: closing bug #61832
11202 * HTMLparser.c: removed a warning
11203
Daniel Veillard6ab38382001-10-06 13:08:27 +000011204Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11205
11206 * xpath.c: fixing #61673 part I, do not loose doc information
11207 when copying result value trees.
11208
Daniel Veillard556c6682001-10-06 09:59:51 +000011209Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11210
11211 * xpath.c: trying to harden the XPath interpreter
11212
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011213Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11214
11215 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11216 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11217
William M. Brack1633d182001-10-05 15:41:19 +000011218Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11219
11220 * HTMLparser: repaired another loop problem
11221
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011222Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11223
11224 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11225 parsing.
11226 * xpath.c: fix bug #61291 the default XML namespace node is
11227 missing from the namespace axis.
11228 * tree.c: refuse to create namespaces nodes with prefix "xml"
11229
Daniel Veillard651f9472001-10-04 14:51:06 +000011230Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11231
11232 * SAX.c: ouch a non-defined namespace could lead to a crash,
11233 fixed #61215
11234
Daniel Veillard7dd05702001-10-04 14:25:12 +000011235Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11236
11237 * parserInternals.c: closed bug #61054
11238
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011239Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11240
11241 * include/libxml/Makefile.am: closing #60708
11242
Daniel Veillarda293c322001-10-02 13:54:14 +000011243Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11244
11245 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11246 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11247
Daniel Veillardf4309d72001-10-02 09:28:58 +000011248Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11249
11250 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11251
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011252Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11253
11254 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11255 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11256
Daniel Veillard16756b62001-10-01 07:36:25 +000011257Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * catalog.c: Justin Fletcher provided cleaup code in case
11260 HAVE_STAT is not defined
11261 * include/win32config.h: Igor Zlatkovic suggested to have
11262 HAVE_STAT defined there
11263
William M. Brack5e1cac12001-09-28 16:19:18 +000011264Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11265
11266 * catalog.c - fixed typing error reported by M. Barros
11267
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011268Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11269
11270 * xmllint.c - fixing typo
11271
William M. Brackd28e48a2001-09-23 01:55:08 +000011272Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11273
11274 * HTMLparser.c: small enhancement to prevent loop on
11275 unrecognizable data
11276
Daniel Veillardb1d62872001-09-21 09:47:08 +000011277Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11278
11279 * parserInternals.c: applying patch from bug #60757 this
11280 should close it
11281
Daniel Veillardc0631a62001-09-20 13:56:06 +000011282Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11283
11284 * catalog.c xmlcatalog.c: removed a couple of warning
11285 * xpath.c: try to solve the linking problem on platforms
11286 needing trio to compile
11287
Daniel Veillard1a123612001-09-19 08:06:23 +000011288Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011289
Daniel Veillard1a123612001-09-19 08:06:23 +000011290 * Makefile.am libxml.spec.in: backing up non-documented changes
11291 commited without review or aproval by Jens Finke <jens@gnome.org>
11292 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011293
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011294Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11295
11296 * configure.in: Joe Orton provided a patch fixing a problem
11297 when iconv is specified to be in a non-standard directory
11298 but wasn't exported in xml2-config --cflags
11299
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011300Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11301
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011302 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011303 troubles with 2.4.4 errors.
11304
Daniel Veillard16698282001-09-14 10:29:27 +000011305Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11306
11307 * encoding.c entities.c: do not output hexadecimal charrefs
11308 when serializing HTML since some version of Netscape can't
11309 grok it, generate decimal ones.
11310 * result/HTML/doc3.htm: output changed due to previous test
11311 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11312
Daniel Veillard98fed372001-09-13 11:34:58 +000011313Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11314
11315 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11316 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11317
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011318Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011319 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011320
11321 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11322 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11323 updated the configuration scripts systems accordingly
11324
Daniel Veillard04382ae2001-09-12 18:51:30 +000011325Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11326
11327 * configure.in: preparing for 2.4.4
11328 * doc/xml.html doc/html/*: updated and rebuilt the docs
11329
Daniel Veillardd63437e2001-09-12 15:00:27 +000011330Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11331
11332 * win32/dsp/libxml2.def.src: tried to incorporate comments
11333 from bug #59220
11334
Daniel Veillard319a7422001-09-11 09:27:09 +000011335Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11336
11337 * parser.c result/noent/wml.xml: fixed bug #59981 related
11338 to handling of '&' in attributes when entities are substitued
11339
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011340Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11341
11342 * libxml.h include/libxml/xmlversion.h.in
11343 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11344 Tried to close bug #60131
11345
Daniel Veillardbce62332001-09-10 18:46:55 +000011346Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11347
11348 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11349
Daniel Veillard143b04f2001-09-10 18:14:14 +000011350Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11351
11352 * SAX.c: fixing bug #59946 on xmlns=""
11353
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011354Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11355
11356 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11357 but allocates a new error code.
11358
Daniel Veillard05c13a22001-09-09 08:38:09 +000011359Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11360
11361 * xmllint.c: John Fleck fixed typos in the options output
11362 * parser.c SAX.c: fix ignorable white space SAX selection
11363
11364Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11365
11366 * entities.c: Steve Underwood found the possibility of an
11367 ininite loop in case of error.
11368
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011369Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11370
11371 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11372
Daniel Veillarda050d232001-09-05 15:51:05 +000011373Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11374
11375 * parser.c: warn if version is not 1.0 but it's not
11376 strictly speaking an error after analyzing the spec
11377
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011378Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11379
11380 *doc/catalog.html - add link to the html version of the
11381 man page, other linguistic cleanups
11382
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011383Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11384
11385 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11386 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11387 file, has not yet been included in the build.
11388
Daniel Veillard99784ff2001-09-01 16:20:28 +000011389Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11390
11391 * catalog.c: removed a duplicate affectation Justin Fletcher
11392
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011393Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11394
11395 * tree.c: Armin Sander pointed a possible text coalescing
11396 problem, completed his patch.
11397
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011398Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11399
11400 * trionan.c: Fixed const and volatile re-definition problem
11401
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011402Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11403
11404 * libxml.4 parser.c: doc updates from Heiko Rupp
11405 * parserInternals.c: 2 sanity checks from Heiko Rupp
11406
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011407Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11408
11409 * tree.c: applied patch from Armin Sander to make some pointers
11410 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011411 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011412
Daniel Veillardb06c6142001-08-27 14:26:30 +000011413Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11414
11415 * xpath.c: hum, restrict the integer usage gcc bug workaround
11416 to only gcc compilers so that other architecture don't get
11417 penalized by this limitation.
11418 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11419
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011420Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11423 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11424
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011425Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11426
11427 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11428 --convert option to xmlcatalog to convert SGML ones to
11429 the XML syntax.
11430 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11431
11432 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011433Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11434
11435 * catalog.c xmlIO.c: started some serious testing and fixed
11436 a few bug and optmization needs.
11437
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011438Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11439
11440 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11441 preparing for a 2.4.3 release even if it may not be ready yet
11442 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11443 all file parsing lookup to go through the entity resolver, add
11444 to add an API to bypass it (needed to load catalogs themselves),
11445 some cleanup on the catalog code too.
11446 * nanoftp.c: small cleanup
11447 * doc/catalog.html: small update
11448
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011449Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11450
11451 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11452 Jun Kuriyama
11453
Daniel Veillardffb120d2001-08-23 00:52:23 +000011454Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11455
11456 * doc/catalog.html: finished the catalog documentation
11457
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011458Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11459
11460 * doc/catalog.html doc/xml.html: added documentation about
11461 Catalog support, misses an API description
11462 * doc/html/*: reextracted the API pages
11463
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011464Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11465
11466 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11467 Added the part about section 7.2 on URI resolution,
11468 fixed a side effect in the HTML parser, look complete
11469 and ready to rock except the URI/SystemID part!
11470
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011471Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11472
11473 * include/libxml/catalog.h include/libxml/parser.h
11474 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11475 xmlIO.c: added support and APIs needed for the catalog PI
11476 * include/libxml/xmlIO.h: cleanup
11477
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011478Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11479
11480 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11481 include/libxml/catalog.h: starts to look okay, really
11482 plugged the new framework, cleaned a lot of stuff,
11483 added some APIs, except the PI's support missing this
11484 should be mostly complete
11485 * result/catalogs/* test/catalogs/*: added new test, enriched
11486 the existing one with URN ID tests
11487
Daniel Veillard64339542001-08-21 12:57:59 +000011488Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11489
11490 * catalog.c: fixed nextCatalog
11491 * result/catalogs/docbook test/catalogs/*: started adding
11492 a small regression test
11493
Daniel Veillardcda96922001-08-21 10:56:31 +000011494Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11495
11496 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11497 more work on the XML catalog support.
11498 * parser.c include/libxml/parser.h: small cleanup seems using
11499 list as a public parameter name can give portability troubles
11500 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11501 include/libxml/xpath.h include/libxml/Makefile.am: removed
11502 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11503 wrappers
11504
Bjorn Reese45029602001-08-21 09:23:53 +000011505Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11506
11507 * Makefile.am trio.c triodef.h trionan.c xpath.c
11508 include/libxml/Makefile.am include/libxml/trionan.h:
11509 Re-worked Not-A-Number and Infinity support.
11510 * xmlcatalog.c: added readline include files
11511
Daniel Veillard344cee72001-08-20 00:08:40 +000011512Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11513
11514 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11515 testCatalog as xmlcatalog, making it an installed app
11516 adding a shell, and preparing it to be a /etc/xml/catalog
11517 management tool, though not ready yet
11518 * catalog.c include/libxml/catalog.h: adding support for
11519 XML Catalogs http://www.oasis-open.org/committees/entity/
11520 not finished, there is some interesting tradeoffs and a
11521 few open questions left.
11522
Daniel Veillardb7664f42001-08-19 13:00:43 +000011523Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11524
11525 * xmllint.c: fixed a line formatting problem
11526
Daniel Veillard5015b712001-08-17 09:37:52 +000011527Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11528
11529 * SAX.c: removed a couple of unused variable (Albert Chin)
11530
Daniel Veillardbb371292001-08-16 23:26:59 +000011531Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11532
11533 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11534 trying to fix some troubles w.r.t. function returning
11535 const xxxPtr.
11536
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011537Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11538
11539 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11540 defined
11541
Daniel Veillardae6db172001-08-16 19:32:00 +000011542Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11543
11544 * xpointer.c: removed unused var
11545
Daniel Veillard09190202001-08-16 16:27:41 +000011546Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11547
11548 * testXPath.c: another small cleanup closing bug #59110
11549
Daniel Veillard796f4b62001-08-16 16:00:13 +000011550Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11551
11552 * win32/dsp/libxml2.def.src: small cleanup closing bug
11553 #59108
11554
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011555Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11556
11557 * example/gjobread.c: add xmlCleanupParser() before leaving
11558
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011559Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11560
11561 * config.h.in configure.in include/libxml/xmlwin32version.h:
11562 released 2.4.2
11563
Daniel Veillardd3d06722001-08-15 12:06:36 +000011564Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * include/libxml/valid.h debugXML.c valid.c: deprecate
11567 the non-boundchecking Sprintf functions, add Snprintf
11568 this should close bug #57984
11569
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011570Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11571
11572 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11573 URIs before doing the lookups (pointed by Mark Vakoc)
11574
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011575Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * xpath.c: serious changes on Result Value Trees and NodeSets
11578 w.r.t. deallocation and collect operations. Probably not
11579 100% clean (merge of allocated trees smells like a problem).
11580 Seems sufficient to close #58943
11581
Daniel Veillard90493a92001-08-14 14:12:47 +000011582Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11583
11584 * xmllint.c: adding a --format option
11585
Daniel Veillardfe703322001-08-14 12:18:09 +000011586Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * xpath.c: count() was broken on Result Value Tree
11589 * xmlIO.c: fixed file:/// accesses on _WIN32
11590
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011591Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11592
11593 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11594 macro was renamed, this should close bug #58683
11595
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011596Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11597
11598 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11599 entity substitution mode text at the end of the entity might
11600 be added due to text coalescing.
11601 * nanoftp.c parser.c: small cleanup
11602
Daniel Veillard0c720972001-08-08 20:59:00 +000011603Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11604
11605 * HACKING: added John Fleck right to commit in the doc subdir
11606
Daniel Veillard48da9102001-08-07 01:10:10 +000011607Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11608
11609 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11610 allow to inherit attributes from the DTD directly in the
11611 tree, this is needed for XPath and can be a useful feature.
11612 Inherited namespaces are always provided at the tree level now
11613 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11614 of tests for this feature (XSLT being the prime user).
11615
Daniel Veillard50f34372001-08-03 12:06:36 +000011616Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11617
11618 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11619 testSAX.c xmlIO.c xmllint.c include/win32config.h
11620 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11621 include/libxml/xmlwin32version.h.in win32/README.MSDev
11622 win32/dsp/*: applied Win32 Facelift No.2 patches from
11623 Igor Zlatkovic for Windows/MSC
11624
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011625Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * SAX.c: unparsedEntityDecl() the URI computation of the
11628 entity wasn't done breaking XSLT unparsed-entity-uri()
11629
Daniel Veillard567e1b42001-08-01 15:53:47 +000011630Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * xpath.c: fixed a bug when walking the descendants and
11633 the current node has no children
11634 * debugXML.c: show up when a text node is supposed to not be escaped
11635
Thomas Broyerf186c822001-07-31 23:30:37 +000011636Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11637
11638 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11639 worked like the set:leading() function)
11640 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11641
Daniel Veillardba6db032001-07-31 16:25:45 +000011642Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11643
11644 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11645
Daniel Veillard57905372001-07-31 15:52:17 +000011646Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11647
11648 * include/libxml/xmlIO.h: apply change to close #58141
11649 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11650
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011651Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11652
11653 * parser.c: when the internal subset uses a PE, then the
11654 included entity can use conditional sections.
11655
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011656Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11657
11658 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11659 when walking the namespace axis showing up in
11660 libxst/tests/general/bug-12
11661 * xmlmemory.c: added the possibility to trace a given block
11662 defined by its address
11663
Daniel Veillard4aafa792001-07-28 17:21:12 +000011664Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11665
11666 * parser.c: don't override existing encoding specified before
11667 starting xmlParseDocument()
11668
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011669Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11670
11671 * include/libxml/xmlwin32version.h: reinserted, needed for
11672 Windows users of CVS
11673
Darin Adlera77cac02001-07-27 17:41:51 +0000116742001-07-27 Darin Adler <darin@bentspoon.com>
11675
Darin Adler699613b2001-07-27 22:47:14 +000011676 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11677 * testCatalog.c: Add include of <libxml/parser.h>.
11678
116792001-07-27 Darin Adler <darin@bentspoon.com>
11680
Darin Adlera77cac02001-07-27 17:41:51 +000011681 * include/libxml/.cvsignore:
11682 * include/libxml/xmlwin32version.h:
11683 Remove this file from CVS because it's generated.
11684
Daniel Veillard50822cb2001-07-26 20:05:51 +000011685Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11686
11687 * parser.c include/libxml/parser.h: applied const patches from
11688 Tom Moog #58002
11689
Thomas Broyerba4ad322001-07-26 16:55:21 +000011690Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11691
11692 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11693 lookup framework
11694
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011695Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11696
11697 * tree.c: fixed xmlCopyNode() for documents
11698
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011699Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11700
11701 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11702
11703Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011704
11705 * parser.c: fixes bug #57652 reported by Morus Walter
11706
Daniel Veillarde3924972001-07-25 20:25:21 +000011707Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11708
11709 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11710
Daniel Veillarda53c6882001-07-25 17:18:57 +000011711Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11712
11713 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11714 errors, lesson don't add new functions at 1am before a release
11715 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11716 from XPath initialization when possible.
11717
Daniel Veillardd9bad132001-07-23 19:39:43 +000011718Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11719
11720 * result/scripts/base*: removing history/readline changed
11721 this slightly
11722 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11723 xmllint.c: make element content line number generation
11724 optionnal to avoid breaking old apps added interface to switch
11725
Daniel Veillardf012a642001-07-23 19:10:52 +000011726Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11727
11728 * configure.in: get rid of the readline and libhistory
11729 dependancies by default, release 2.4.1 with IA64 fix
11730 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11731 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11732 John Kroll fixes to allow saving to HTTP via PUT (or
11733 POST of needed).
11734 * doc/html/*.html: regenerated the docs
11735
Thomas Broyere8126242001-07-22 03:54:15 +000011736Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11737
11738 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11739 xmlHashScanFull and xmlHashScannFull3 to get passed the
11740 three keys as arguments to the callback function
11741
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011742Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11743
11744 * configure.in Makefile.am: removed libxml softlink for good
11745 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11746 100% coverage by gtk-doc
11747
Daniel Veillard8599e702001-07-17 21:38:51 +000011748Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11749
11750 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11751 fixed serious troubles due to size_t vs. int mismatch
11752
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011753Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11754
11755 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11756
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011757Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11758
11759 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11760 convenient extension API for value and context managing
11761 Now handles external objects through xmlXPathPopExternal,
11762 xmlXPathWrapExternal and xmlXPathReturnExternal.
11763 Added functions for sets operations (intersection, etc.)
11764
Daniel Veillard22090732001-07-16 00:06:07 +000011765Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11766
11767 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11768 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11769 HTMLparser.c: cleanup of global variables, marking some
11770 const or private.
11771
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011772Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011773
11774 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11775 fixed xmlXPathNodeSetItem when passing index=0
11776
Daniel Veillard05dec342001-07-14 21:57:39 +000011777Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11778
11779 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11780
Daniel Veillard28ae6362001-07-14 16:44:32 +000011781Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11782
11783 * xmllint.c: fixed compilation under Cygwin #57503
11784 * TODO: update
11785
Peter Williamsed156f52001-07-13 18:35:13 +0000117862001-07-13 Peter Williams <peterw@ximian.com>
11787
11788 * config.h.in: add #undef HAVE_DLFCN_H
11789
11790 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11791 builddir.
11792
Daniel Veillard73b36e32001-07-12 15:09:52 +000011793Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11794
11795 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11796 raised by #57348 and #57381
11797
Daniel Veillard7db37732001-07-12 01:20:08 +000011798Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11799
11800 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11801 tree.c xpointer.c: store the line numbder in element->content,
11802 may break some software, need a configuration mechanism
11803
Darin Adler96037892001-07-11 00:03:16 +0000118042001-07-10 Darin Adler <darin@bentspoon.com>
11805
11806 * .cvsignore:
11807 * example/.cvsignore:
11808 * include/.cvsignore:
11809 * include/libxml/.cvsignore:
11810 Various things that are generated and should be ignored.
11811
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011812Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11813
11814 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11815 * doc/xml.html doc/html/*: updated the docs
11816
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011817Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11818
11819 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11820 validation occured on content with element child
11821
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011822Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11823
11824 * tree.c: fixed XML Base computation which was broken
11825 * debugXML.c: added a base function to the shell
11826 * Makefile.am result/scripts/* test/scripts/*: added scripts
11827 based regression tests, and adding 2 XML Base tests
11828
Daniel Veillard19e96c32001-07-09 10:32:59 +000011829Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11830
11831 * tree.c: set properties doc and call xmlSetListDoc for properties
11832 content when grafting them in a different tree.
11833 * aclocal.m4: remove from CVS
11834
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011835Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11836
11837 * win32/libxml2/libxml2.def.src: added some missing entry point
11838 for XPath (Mark Vakoc)
11839
Daniel Veillard388236f2001-07-08 18:35:48 +000011840Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11841
11842 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11843 layer should URI-Unescape before trying to open resources.
11844
Daniel Veillard04383752001-07-08 14:27:15 +000011845Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11846
11847 * xpath.c: fix the name() bug for elements in the default
11848 namespace reported by Charlie Bozeman
11849
Daniel Veillard7583a592001-07-08 13:15:55 +000011850Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11851
11852 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11853 led to an XPath fix, improvements of SAX initialization, and
11854 an added option --nocdata to testXPath
11855
Daniel Veillard449d7392001-07-07 19:11:06 +000011856Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11857
11858 * doc/libxml-doc.el: Felix Natter provided anew version working
11859 with XEmacs too
11860
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011861Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11862
11863 * include/libxml/xpath.h: small cleanup
11864 * doc/xml.html: update
11865
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011866Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11867
11868 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11869 released 2.3.14
11870
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011871Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11872
11873 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011874 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011875
Daniel Veillard73c9c042001-07-05 20:02:54 +000011876Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11877
11878 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11879 were not equal to empty strings
11880
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011881Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11882
11883 * SAX.c: fixed a URI-Reference computation problem when validating
11884 * xmlIO.c: small cleanup
11885
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011886Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11887
11888 * parser.c: improved the description of a couple of interfaces
11889 upon Larry Stamper suggestion
11890
Daniel Veillard62f313b2001-07-04 19:49:14 +000011891Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11892
11893 * SAX.c entities.c parser.c: changed completely the way entities
11894 are handled when running the parser in entity substitution mode.
11895 This fixes a bug reported by Stephan Kulow and nearly divides
11896 by 3 the amount of memory required by libxslt to load and process
11897 DocBook TDG.
11898
Daniel Veillardf420ac52001-07-04 16:04:09 +000011899Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11900
11901 * HTMLparser.c: fixing a too early root closing problem raised
11902 byt Prashanth Naidu
11903
Daniel Veillard8c357d52001-07-03 23:43:33 +000011904Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11905
11906 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11907 raised by Mark Vakoc.
11908
Daniel Veillard6e90d192001-07-03 16:37:49 +000011909Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11910
11911 * example/Makefile.am: fixed the include path to add srcdir/include
11912 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11913 and some cleanup
11914
Daniel Veillardf06307e2001-07-03 10:35:50 +000011915Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11916
11917 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11918 lot of optimization work, results in significant improvements
11919 when handling really complex XPath queries. Add a small optimizer
11920 for unions, improve [n] and [last()], avoid some costly ops.
11921
Daniel Veillard77044732001-06-29 21:31:07 +000011922Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11923
11924 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11925 * xpath.c: small cleanup
11926 * xmlGetNsList: reformated, fixed problems if used on Entities
11927
Daniel Veillard2adbb512001-06-28 16:20:36 +000011928Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11929
11930 * doc/xml.html: added 1.8.14 and 2.3.13 releases
11931
Daniel Veillardb37ecd02001-06-28 16:18:11 +000011932Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11933
11934 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
11935 * Makefile.am example/Makefile.am: workaround automake generating
11936 erroneous deps
11937
Daniel Veillard12f7d292001-06-28 13:12:11 +000011938Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11939
11940 * include/win32config.h: bug #56801 Yon Derek provided a patch
11941 to the windows config file.
11942
Daniel Veillard87ee9142001-06-28 12:54:16 +000011943Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11944
11945 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
11946 libxml.h : Yon Derek provided a set of changes to compile from
11947 CVS on Windows/MSC
11948
Daniel Veillard0e4cd172001-06-28 12:13:56 +000011949Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11950
11951 * parser.c: fixed UTF8 BOM support in push mode
11952 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
11953 added a specific testcase
11954
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000011955Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11956
11957 * Makefile.am: added --push regression tests
11958 * parserInternals.c: the XML parser segfaulted in --push mode
11959
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000011960Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11961
11962 * configure.in: moved the symlinks detection within a CVS
11963 check, this is not portable and will be removed soon.
11964 * xpath.c: small cleanup/speedup
11965
Daniel Veillard11648102001-06-26 16:08:24 +000011966Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11967
11968 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
11969 release of 2.3.12
11970 * parser.c: make an error message if unknow entities in all cases
11971
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000011972Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11973
11974 * uri.c: fixed 2 uri normalization bugs on '//' reduction
11975
Daniel Veillard23793842001-06-25 16:07:45 +000011976Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11977
11978 * include/libxml/Makefile.am: Laszlo Peter pointed out that
11979 includes were installed in the wrong dir
11980
Daniel Veillardf5498f32001-06-25 15:08:36 +000011981Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11982
11983 * doc/html.xml: warn against sending code to exhibit bugs.
11984
Daniel Veillard56f06462001-06-24 21:34:03 +000011985Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11986
11987 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
11988 Tru64 from Thomas Leitner
11989
Daniel Veillardc5d64342001-06-24 12:13:24 +000011990Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11991
11992 * AUTHORS: added William and Bjorn
11993 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
11994 daniel@veillard.com hopefully I won't have to do this again
11995 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
11996 docs can be rebuilt cleanly now
11997 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
11998 from CVs it's generated, added include/libxml/xmlwin32version.h
11999 also generated but which should change far less frequently.
12000 * catalog.c nanoftp.c: made sure to include libxml.h not
12001 libxml/xmlversion.h directly
12002 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12003 when compiling on WIN32 and MSC
12004
Daniel Veillard07385fd2001-06-23 21:55:48 +000012005Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12006
12007 * include/Makefile.am include/libxml/Makefile.am configure.in:
12008 fixed make distcheck and rebuilding the rpms
12009
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012010Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12011
12012 * configure.in: should finish the migration of exported includes
12013 into a real include/libxml in CVS, at least for CVS users.
12014 * removed the exported headers, added in include/libxml (as well
12015 as xmlversion.h.in).
12016
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012017Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12018
12019 * configure.in: fixed the way to detect symlink
12020
Daniel Veillard66541772001-06-23 18:31:04 +000012021Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12022
12023 * configure.in: updated, include/libxml is now a real CVS dir
12024
Daniel Veillardca989762001-06-23 17:39:29 +000012025Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12026
12027 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12028 version works with both libxml1 and libxml2 (it autodetects
12029 the prefix of the html-files) from Felix Natter.
12030 * doc/xml.html: updated doc accordingly
12031
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012032Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12033
12034 * xpath.c: fixed the bug generating a template loop in libxslt
12035 when using docbook-xsl-1.4, * should filter out document nodes
12036 * HACKING: added William
12037 * TODO: updated
12038
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012039Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12040
12041 * doc/FAQ.html: added a warning about gcc-3.0
12042 * doc/xml.html: added reference to gdome2 and removed a confusing
12043 sentence
12044
Daniel Veillardf7f41852001-06-22 15:18:01 +000012045Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12046
12047 * xmlversion.h: okay this is a generated file, but Windows
12048 users need it and they can't generate it, and I want CVS
12049 Windows users ...
12050 * win32/libxml2/libxml2_so.dsp: Windows project file for
12051 the shared lib version of libxml2
12052 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12053 resources needed for libxslt/xsltproc by Yon Derek
12054
Bjorn Reese3157b342001-06-22 14:41:45 +000012055Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12056
12057 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12058
Daniel Veillard4151acb2001-06-22 10:48:57 +000012059Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12060
Daniel Veillardcc146db2001-06-22 11:10:52 +000012061 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12062
12063Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12064
Daniel Veillard4151acb2001-06-22 10:48:57 +000012065 * include/win32config.h: Yon Derek provided a first fix
12066 to be able to compile libxslt/xsltproc on Windows
12067
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012068Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12069
12070 * xpath.c: attempt to work around what seemed a gcc optimizer
12071 bug when handling floats on i386 http://veillard.com/gcc.bug
12072 * tree.c entities.c encoding.c: doing some cleanups while
12073 chasing it
12074
Daniel Veillard017b1082001-06-21 11:20:21 +000012075Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12076
12077 * Makefile.am: cleanup when --without-debug is specified
12078 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12079 w.r.t. --without-debug and other include points
12080 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12081 Catalogs
12082 * configure.in entities.h tree.h HTMLparser.c: removed
12083 --without-corba, made the _private field mandatory
12084
Daniel Veillard87a764e2001-06-20 17:41:10 +000012085Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12086
12087 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12088 outputs a BOM in UTF8, an errata has been issued to avoid the
12089 problem, that was the most reasonable solution... Add support
12090 for a leading UTF8 BOM in entities.
12091
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012092Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12093
12094 * valid.c: fixed a bug found when post validating an entity ref
12095 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12096 activate it too
12097
Daniel Veillard39196eb2001-06-19 18:09:42 +000012098Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12099
12100 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12101 weakness in the node copy the XPointer and the XInclude
12102 implementations. Serious cleanup.
12103
Daniel Veillard3739b982001-06-19 12:51:30 +000012104Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12105
12106 * Makefile.am: Kjartan Maraas provided a small patch to
12107 add xml2-config.in to EXTRA_DIST
12108
Daniel Veillarda9142e72001-06-19 11:07:54 +000012109Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12110
12111 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12112 provided another failing case found in KDE, the way the
12113 ctxt->vctxt.nodeTab was allocated and freed changed over
12114 time but it wasn't completely cleaned up. This should fix it.
12115
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012116Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12117
12118 * parser.c: Stephan Kulow also raised the fact that line number
12119 could get miscounted making debug harder, fixed the problem
12120 in xmlParseCharData()
12121
Daniel Veillard64b98c02001-06-17 17:20:21 +000012122Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12123
12124 * valid.c: Stephan Kulow pointed out a problem when validating
12125 and using an empty entity, forgot a 'break' in a case.
12126
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012127Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12128
12129 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12130 * doc/xml.html: updated with 2.3.11
12131
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012132Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12133
12134 * TODO: updated adding cleanup of generated doc
12135 * configure.in: prepared to release 2.3.11
12136 * xmllint.c: added --version for bug reporting
12137 * doc/html/*.html: rebuilt the doc
12138
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012139Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12140
12141 * xpath.c: first part of the work on selecting namespace to
12142 fix bug #56115
12143
Daniel Veillard96ed5832001-06-15 22:22:04 +000012144Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12145
12146 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12147 when using -liconv
12148 * TODO: updated
12149
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012150Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12151
12152 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12153 cleanup, encoding support.
12154
Daniel Veillard608ad072001-06-14 08:32:28 +000012155Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12156
12157 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12158
Daniel Veillard239d0522001-06-13 23:02:48 +000012159Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12160
12161 * xpath.c: bug detected by Ankh when / is used as a function arg
12162
Daniel Veillard02bb1702001-06-13 21:11:59 +000012163Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12164
12165 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12166 of element and use it to avoid outputting formatting spaces at
12167 the wrong place. Implemented the format parameter for HTML save.
12168 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12169 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12170 result/HTML/wired.html: of course this impact the result of a
12171 number of HTML tests
12172
Daniel Veillard95d845f2001-06-13 13:48:46 +000012173Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12174
12175 * HTMLtree.[ch]: started augmenting the HTML save API with
12176 encoding and formatting parameters
12177
Daniel Veillardeca60d02001-06-13 07:45:41 +000012178Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12179
12180 * HTMLtree.h: cleanup and started evaluating the work needed on
12181 revamping the HTML output code
12182
Daniel Veillard84666b32001-06-11 17:31:08 +000012183Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12184
12185 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12186
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012187Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12188
12189 * valid.c: fixed bug #56049, forgot one check in the
12190 validation routine
12191
Daniel Veillardca2366a2001-06-11 12:09:01 +000012192Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12195
Daniel Veillard6761eee2001-06-11 10:29:38 +000012196Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12197
12198 * libxml.h: fixed an error in last commit
12199 * doc/FAQ.html: added an entry for compilation from CVS
12200
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012201Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12202
12203 * xmlversion.h.in libxml.h: Cygwin patches
12204 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12205 * tree.h: cleanup
12206
Daniel Veillardacd370f2001-06-09 17:17:51 +000012207Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12210 memory block in a strange case where libxml is linked twice
12211 in the binary.
12212
Daniel Veillard1d047672001-06-09 16:41:01 +000012213Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12214
12215 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12216 state far too often, simple fix used to avoid it.
12217
Daniel Veillard4497e692001-06-09 14:19:02 +000012218Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12219
12220 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12221 being processed, applied his patch
12222 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12223
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012224Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12225
12226 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12227 provided fixes to compile on MSCC again
12228 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12229 also provided an update for the project files.
12230
Daniel Veillarda682b212001-06-07 19:59:42 +000012231Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12232
12233 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12234 bug #55810
12235
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012236Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12237
12238 * tree.c: fixed xmlGetNsProp() to close bug #55683
12239 Note this requires libxslt to use it's own function instead.
12240
Daniel Veillardf0c53762001-06-07 16:07:07 +000012241Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12242
12243 * HTMLtree.c: when in a pre element no formatting space should
12244 be added.
12245 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12246
Daniel Veillard068a9652001-06-07 15:30:26 +000012247Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12248
12249 * configure.in: added tests for signal() and signal.h
12250
Daniel Veillard541d6552001-06-07 14:20:01 +000012251Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12252
12253 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12254
Daniel Veillard8a367d42001-06-07 14:01:34 +000012255Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12256
12257 * doc/libxml-doc.el: Felix Natter provided a new version for
12258 libxml2
12259
Daniel Veillard8a926292001-06-07 11:20:20 +000012260Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12261
12262 * HTMLtree.c: when in a pre element no formatting space should
12263 be added.
12264
Daniel Veillard14839d52001-06-06 16:11:56 +000012265Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12266
12267 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12268
Daniel Veillarde95e2392001-06-06 10:46:28 +000012269Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12270
12271 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12272 hack
12273 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12274 * uri.c: fixed a warning
12275
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012276Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12277
12278 * HTMLtree.c: trying to close bug #55772 escaping in script
12279 elements
12280 * doc/xml.html: suggest to send mail to the list
12281
12282Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012283
12284 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12285 good. Use a macro and based on the solution provided in
12286 vsnprintf manual page from GNU.
12287
Bjorn Reese99748722001-06-05 12:49:15 +000012288Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12289
12290 * error.c: Workaround for non-preserving variadic list.
12291 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12292
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012293Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12294
12295 * doc/xml.html: added 2.3.10 release
12296
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012297Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12298
12299 * configure.in: releasing 2.3.10
12300
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012301Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12302
12303 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12304
Daniel Veillard20042422001-05-31 18:22:04 +000012305Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12306
12307 * encoding.c: Robert Collins provided a patch to add the
12308 "US-ASCII" encoding alias
12309
Daniel Veillard97ac1312001-05-30 19:14:17 +000012310Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12311
12312 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12313 string oriented functions and started cleaning the related areas
12314 in xpath.c which needed fixing in this respect
12315
Daniel Veillard2d703722001-05-30 18:32:34 +000012316Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12317
12318 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12319 #55380
12320 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12321
Daniel Veillard9403a042001-05-28 11:00:53 +000012322Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12323
12324 * TODO: updated
12325 * nanohttp.[ch] : started adding APIs to get the redirected URL
12326 when this occurs (needed for further base computation
12327 * tree.h: cleanup
12328 * encoding.c: cleanup
12329 * SAX.c: minor change around ctxt->loadsubset
12330
Daniel Veillard6278fb52001-05-25 07:38:41 +000012331Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12332
12333 * Makefile.am include/Makefile.am: small change to have
12334 include/libxml rebuilt if working from CVS.
12335 * uri.c: applied another patch from Carl Douglas for URI escaping,
12336 this should close bug #51876
12337
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012338Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12339
12340 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12341 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12342 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12343 added specific regression test
12344 * parser.h: preparing for the XSLT mode where DTD inherited
12345 attributes are added to the tree.
12346
Daniel Veillardbbd22452001-05-23 12:02:27 +000012347Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12348
12349 * xinclude.[ch]: Updated the namespace for the Last Call version
12350 * result/XInclude/include test/XInclude/include: updated the
12351 testsuite accordingly
12352
Daniel Veillard8514c672001-05-23 10:29:12 +000012353Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12354
12355 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12356 related to bug #51876
12357
Daniel Veillard42596ad2001-05-22 16:57:14 +000012358Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * tree.c: fixed a gross mistake in base computation, xml:base is
12361 not completely correct yet (need cascade).
12362 * xpath.[ch]: added the few things needed to find a function name
12363 and URI from the XPath context when it is called.
12364
Daniel Veillard81418e32001-05-22 15:08:55 +000012365Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12366
12367 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12368 * DOCBparser.c: small cleanup
12369 * xmllint.c: added a --catalogs option to load catalogs from
12370 $SGML_CATALOG_FILES
12371 * tree.c: cleanup
12372 * configure.in: iconv library fixup, ICONV_LIBS
12373
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012374Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12375
12376 * catalog.c: handling of CATALOG entries. detection of recursion,
12377 and a few bugfixes
12378 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12379 against the default namespace
12380
Daniel Veillard04b93292001-05-21 08:15:31 +000012381Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12382
12383 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12384
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012385Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12386
12387 * parser.c: fixed propagation context info when parsing an
12388 external entity.
12389 * doc/html/*.html: regenerated a couple of docs
12390
Daniel Veillard4623acd2001-05-19 15:13:15 +000012391Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12392
12393 * doc/xml.html: update with 2.3.9 informations
12394
Daniel Veillardbed7b052001-05-19 14:59:49 +000012395Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12396
12397 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12398 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12399 * doc/html/* : rebuilt the docs
12400 * valid.c: small patch which may improve some case when
12401 validating.
12402
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012403Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12404
12405 * HTMLparser.c: Closed bug #54891
12406 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12407 to the suite
12408
12409Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12410
12411 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12412 applied a documentation patch from LotR and filled in a few missing
12413 descriptions
12414
Daniel Veillard76d66f42001-05-16 21:05:17 +000012415Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12416
12417 * xpath.c tree.c parser.c: speed optimizations at the parser level
12418 document tree freeing and xpath evaluation
12419
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012420Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12421
12422 * parser.c parser.h parserInternals.h: fixed a couple of
12423 interfaces for handling memory buffer input to const char *
12424 upon suggestion of JamesH.
12425
Daniel Veillardc3739e72001-05-15 15:23:27 +000012426Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12427
12428 * configure.in: LoTR sent a patch fixing the previous commit
12429
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012430Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12431
12432 * configure.in: trying to deal again with the stoopid -R linking
12433 flag of Solaris
12434
Daniel Veillard790142b2001-05-15 10:51:53 +000012435Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12436
12437 * xpath.h: two nodeset access macros from Thomas Broyer
12438
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012439Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12440
12441 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12442 patch from Thomas Broyer
12443
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012444Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12445
12446 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12447 case
12448 * INSTALL: was empty added stuff from the FAQ
12449
Daniel Veillard75bea542001-05-11 17:41:21 +000012450Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12451
12452 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12453 attributes handling and #54433 by adding xmlUnsetProp()
12454 and xmlUnsetNsProp()
12455
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012456Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12457
12458 * HTMLparser.c: Patch from Jonas Borgström
12459 (htmlGetEndPriority): New function, returns
12460 the priority of a certain element.
12461 (htmlAutoCloseOnClose): Only close inline elements if they
12462 all have lower or equal priority.
12463 * result/HTML: this of course changed a number of tests results.
12464
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012465Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12466
12467 * xmlIO.c catalog.c: plugged in the default catalog resolution
12468 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12469 documentations
12470 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12471
Daniel Veillarda7374592001-05-10 14:17:55 +000012472Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12473
12474 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12475 integrating catalogs
12476 * catalog.[ch] testCatalog.c: adding a small catalo API
12477 (only SGML catalog support).
12478 * parser.c: restaured xmlKeepBlanksDefault(0) API
12479
Daniel Veillardc17337c2001-05-09 10:51:31 +000012480Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12481
12482 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12483
Daniel Veillard257d9102001-05-08 10:41:44 +000012484Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12485
12486 * parser.c: added xmlParseExternalEntityPrivate() to allow
12487 propagation of ctxt->_private when parsing external entities
12488
Daniel Veillard083c2662001-05-08 08:27:14 +000012489Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12490
12491 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12492
Daniel Veillard01ef7382001-05-08 07:31:43 +000012493Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12494
12495 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12496
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012497Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12498
12499 * valid.c: warn when indeterminist content model is detected
12500 * result/VC/ElementValid8: this adds a message
12501 * Makefile.am: add --novalid for VCM tests
12502 * parserInternals.c: added a call to Init memory
12503
Daniel Veillard64269352001-05-04 17:52:34 +000012504Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12505
12506 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12507 when both parameters are NULL.
12508
Daniel Veillard37721922001-05-04 15:21:12 +000012509Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12510
12511 * valid.c: applied small patch from Gary Pennington, reindented
12512 some part of the code.
12513
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012514Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12517 release, updated and regenerated the docs
12518
Daniel Veillard357c9602001-05-03 10:49:20 +000012519Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * xpath.c result/XPath/expr/floats : clarified and cleanup
12522 printing of abnormal floats in tests.
12523
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012524Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12525
12526 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12527 * results/HTML/ : a few changes in the output of the HTML tests as
12528 a result.
12529 * configure.in: tying to fix -liconv where needed
12530
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012531Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12532
12533 * Makefile.am: fixed a stupid error
12534
Daniel Veillard7150a032001-05-02 16:41:11 +000012535Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12536
12537 * configure.in Makefile.am: make the inclusion of the trio
12538 modules in the library conditional
12539
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012540Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12541
12542 * DOCBparser.c: patche from László Kovács, fixed entities refs
12543 in attributes handling
12544
Daniel Veillardedddff92001-05-02 10:58:52 +000012545Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12546
12547 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12548 flushing
12549
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012550Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12551
12552 * xpath.c: fix of an XSLT namespace bug reported on the list
12553 general/bug-8-
12554
Daniel Veillard5792e162001-04-30 17:44:45 +000012555Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12556
12557 * strio.h trio.c: Dan McNichol suggested a couple of small
12558 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12559
Daniel Veillard02141ea2001-04-30 11:46:40 +000012560Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12561
12562 * tree.c parser.c encoding.c: spent a bit more time looking
12563 at the parsing speed and DOM handling. Added a few more
12564 speedups.
12565
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012566Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12567
12568 * parser.c: small but effective parsing speed improvement
12569
Daniel Veillardb59076b2001-04-29 17:04:07 +000012570Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12571
12572 * configure.in: default on the DocBook parser inclusion (for Gnome)
12573 * DOCBparser.h: fixed a header reference
12574
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012575Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12576
12577 * configure.in xpath.c: applied Bjorn patches for FPE on the
12578 alpha
12579
Daniel Veillardeefd4492001-04-28 16:55:50 +000012580Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12581
12582 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12583 xmlSaveFormatFileTo()
12584
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012585Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12586
12587 * xpath.c: simple and efficient optimization, XPath functions
12588 aways bind to the same code, cache this
12589 * TODO: updated (by saying some is obsolete)
12590
Daniel Veillard2156a562001-04-28 12:24:34 +000012591Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12592
12593 * xpath.c: more cleanup work on XPath name parsing routines
12594
Daniel Veillard61d80a22001-04-27 17:13:01 +000012595Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12596
12597 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12598 xmlXPathParseName
12599 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12600 * debugXML.c: avoid compilation problems if compiling without
12601 HTML support, Igor Zlatkovic
12602 * win32/libxml2/libxml2.def.src: being able to compile without
12603 XPath on Windows
12604
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012605Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12606
12607 * libxml.m4: yet another patch from Toshio Kuratomi
12608
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012609Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12610
12611 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12612
Daniel Veillard67fee942001-04-26 18:59:03 +000012613Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12614
12615 * tree.[ch]: added xmlSaveFormatFile interface for saving
12616 and indenting a file.
12617
Daniel Veillard82e49712001-04-26 14:38:03 +000012618Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12619
12620 * xpath.c: fixed bug #53689 related to processing-instruction()
12621
Daniel Veillard02f077a2001-04-26 10:59:11 +000012622Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12623
12624 * DOCBparser.c: patche from László Kovács
12625
Daniel Veillard30211a02001-04-26 09:33:18 +000012626Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12627
12628 * parser.c: applied fixes from Christian Glahn bug report #53391
12629
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012630Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12631
12632 * error.c: Jean François Lecomte provided a complete description
12633 and a fix to bug #53537
12634
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012635Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12636
12637 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12638
Daniel Veillard1034da22001-04-25 19:06:28 +000012639Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12640
12641 * DOCBparser.c SAX.c: a bit more work on entities processing.
12642 Still Need to cleanup XML output and references in attributes
12643
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012644Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12645
12646 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12647
Daniel Veillardb33c2012001-04-25 12:59:04 +000012648Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12649
12650 * tree.c: trying to fix #53574, not completely complete,
12651 I would like xmllint --copy --debug test/ent1 and
12652 xmllint --debug test/ent1 to show the same result.
12653 * xpath.c: fix a bug when trying to sort namespace nodes
12654
Daniel Veillard5146f202001-04-25 10:29:44 +000012655Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12656
12657 * HTMLtree.c: real fix for #53402
12658
Daniel Veillard7533cc82001-04-24 15:52:00 +000012659Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12660
12661 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12662 PIs when using xsl:output
12663 * valid.c: closing #53537 some case generate segfaults if there
12664 is validity errors
12665
Daniel Veillard61b33d52001-04-24 13:55:12 +000012666Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12669 of external parsed entities, added --noent to testDocbook
12670 * valid.c: Garry Pennington found an uninitialized variable
12671 access in xmlValidateElementContent()
12672
Daniel Veillard56098d42001-04-24 12:51:09 +000012673Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12674
12675 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12676 with madness
12677 * result/HTML/ : this modified the result of the regression tests
12678 a lot.
12679
Daniel Veillard122376b2001-04-24 12:12:30 +000012680Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12681
12682 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12683 to doc where it wasn't checked against NULL reported by
12684 Jens Laas
12685
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012686Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12687
12688 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12689 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12690
Daniel Veillardeae522a2001-04-23 13:41:34 +000012691Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12692
12693 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12694 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12695 * SAX.[ch]: cleanup and updates for DocBook
12696 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12697 ex SGML identifier changes
12698 * valid.c: removed a static unused function.
12699
Daniel Veillardde57c612001-04-23 09:13:36 +000012700Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12701
12702 * HTMLtree.c: applied change for Paul Sponagl on script saving
12703 * Makefile.am: the warning about entity title.xml are normal.
12704
Daniel Veillard393df012001-04-22 20:11:18 +000012705Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * configure.in: release of 2.3.7
12708 * Makefile.am: fixing make distcheck
12709
Daniel Veillarda41123c2001-04-22 19:31:20 +000012710Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * doc/html/* doc/xml.html: updated and regenerated the docs
12713
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012714Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12715
12716 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12717
Daniel Veillarde82a9922001-04-22 12:12:58 +000012718Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12719
12720 * tree.c: fixed #53388 with the provided patch
12721
Daniel Veillard06803992001-04-22 10:35:56 +000012722Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * valid.c: Bjorn detected an invalid memory access. Fixed
12725 vstateVPush()
12726
Daniel Veillard40af6492001-04-22 08:50:55 +000012727Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12730
Bjorn Reese70a9da52001-04-21 16:57:29 +000012731Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12732
12733 * libxml.h: new header used only for the compilation of libxml
12734 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12735 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12736 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12737 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12738 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12739 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12740 baseline (version 1.2 plus a single patch).
12741 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12742 scientific notation for numbers. Tests added.
12743 * xpath.c: formatting of numbers changed to use sprintf
12744 (contribution from William Brack)
12745
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012746Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12747
12748 * valid.c: cleanup, more useful debugging
12749 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12750 * xmlIO.c: entity loading is printed as an error when validating
12751
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012752Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12753
12754 * valid.c: fixed to validate within entities
12755 * test/VCM/v22.xml: added a specific testcase
12756
Daniel Veillardca1f1722001-04-20 15:47:35 +000012757Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12758
12759 * valid.c: forgot an epsilon transition in for ()+
12760 * test/VCM/v21.xml : added a specific test case
12761
Daniel Veillard85349052001-04-20 13:48:21 +000012762Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12763
12764 * valid.c: removed a state explosion exhibited by RSS
12765 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12766 from bug #51872
12767
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012768Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12769
12770 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12771 validation without using an ugly NFA -> DFA algo in the source.
12772 Made a specific algorithm easier to maintain, using a single
12773 stack and without recursion.
12774 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12775 * hash.c: made the growing routine static
12776 * tree.h parser.c: added the parent information to an
12777 xmlElementContent node.
12778
Daniel Veillarde470df72001-04-18 21:41:07 +000012779Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12780
12781 * SAX.c parser.c xpath.c: generating IDs when not validating
12782 from an external parsed entity was poisoning the ID has table
12783 with removed values. This was killing XSLT on the KDE help
12784 browser.
12785
Daniel Veillardceacdd92001-04-18 15:10:35 +000012786Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12787
12788 * entities.h: andrew@ugh.net.au detected a double declaration
12789
Daniel Veillarda10efa82001-04-18 13:09:01 +000012790Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * debugXML.c hash.c tree.h valid.c : some changes related to
12793 the validation suport to improve speed with DocBook
12794 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12795 the way validation errors get reported
12796
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012797Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12800 by P C Chow and William M. Brack for XSLT HTML output
12801
Daniel Veillard2d90de42001-04-16 17:46:18 +000012802Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12803
12804 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12805 Igor Zlatkovic patches for MSC compilation and added his
12806 updates
12807
Daniel Veillarde043ee12001-04-16 14:08:07 +000012808Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12809
12810 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12811 prefix lookup.
12812 * parserInternals.c: fixed the bug reported by Morus Walter
12813 due to an off by one typo in xmlStringCurrentChar()
12814
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012815Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12816
12817 * HTMLparser.c result/HTML/*: revamped the way the HTML
12818 parser handles end of tags or end of input
12819
Daniel Veillard82daa812001-04-12 08:55:36 +000012820Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12821
12822 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12823
Daniel Veillard67a21302001-04-11 14:39:16 +000012824Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12827 bug where the linktime verions of free() won't work ...
12828
Daniel Veillard27b55282001-04-11 12:22:25 +000012829Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12832
Daniel Veillardafc73112001-04-11 11:51:41 +000012833Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12834
12835 * doc/xml.html: added 2.3.6 release
12836
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012837Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12838
12839 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12840 * result/wml.xml: resulted in a small output change
12841
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012842Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12843
12844 * tree.c: xmlNewDoc was missing the charset initialization
12845 * xmllint.c: added --auto to autogenerate a doc, allow to
12846 reproduce the problem fixed on xmlNewDoc
12847
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012848Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12849
12850 * xpath.c: trying to get 52979 solved
12851 * tree.c result/ result/noent/: trying to get 52712 solved, this
12852 also made me clean up the fact that XML output in general should
12853 not add formating blanks by default, this changed the output of
12854 a few tests
12855
Daniel Veillard73639a72001-04-10 14:31:39 +000012856Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12857
12858 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12859
Daniel Veillardfac26a12001-04-08 13:08:14 +000012860Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * configure.in: finally released 2.3.6
12863
Daniel Veillard911f49a2001-04-07 15:39:35 +000012864Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
12866 * xpath.c: checking for null pointer generated by new code
12867
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012868Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12869
12870 * xpath.c: fixed a [] evaluation problem reported
12871 * test/XPath/tests/simpleaddr: extended test
12872 * result/XPath/simpleaddr: updated result
12873
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012874Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12875
12876 * xmllint.c: Dan Timis reported a portability problem
12877 on Macs without mmap, fixed it.
12878
Daniel Veillardb38bd552001-04-03 18:22:00 +000012879Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12880
12881 * testXPath.c : added a --tree option allowing to display the
12882 tree dump of the XPath expression
12883
Daniel Veillard4dd93462001-04-02 15:16:19 +000012884Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12885
12886 * xpath.c: fixed a memleak when comparing nodesets
12887 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12888 * tree.c: added a TODO
12889
Daniel Veillard92ad2102001-03-27 12:47:33 +000012890Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12891
12892 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12893 we need string functions
12894 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12895 to be able to use them where needed. Applied some changes
12896 to reduce name linking pollution and compile in only what's
12897 needed.
12898 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12899 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12900 for the string manipulation functions
12901 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12902 to the free() function of xmlmemory.c
12903 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12904 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12905 usage.
12906
12907
Daniel Veillard2be30642001-03-27 00:32:28 +000012908Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12909
12910 * error.c: applied the context output patch of the error
12911 handling submitted by Chuck Griffith
12912 * error/VC/*: this slightly change some error logs
12913
Daniel Veillard50582112001-03-26 22:52:16 +000012914Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12915
12916 * parser.c: fixed line number reporting on error
12917
Daniel Veillard04be4f52001-03-26 21:23:53 +000012918Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12919
12920 * parser.c: Sullivan and Darin found a parser bug,
12921 applied the patch.
12922
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012923Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12924
12925 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12926 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12927 xmlversion.h.in xpointer.c: of course the way I defined
12928 UNUSED breaks on old gcc version. Try to be smart and
12929 also define it directly in xmlversion.h
12930 * configure.in: removed -ansi flag from the pedantic set
12931
12932Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000012933 Huge cleanup, I switched to compile with
12934 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
12935 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
12936 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
12937 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
12938 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
12939 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
12940 encoding.h entities.c error.c list.[ch] nanoftp.c
12941 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
12942 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
12943 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
12944 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
12945 Cleanup, staticfied a number of non-exported functions,
12946 detected and cleaned up a dozen of problem found this way,
12947 avoided a lot of public function name/typedef/system names clashes
12948 * doc/xml.html: updated
12949 * configure.in: switched private flags to the really pedantic ones.
12950
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000012951Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12952
12953 * configure.in: 2.3.5
12954 * doc/html/*: rebuilt the docs
12955
Daniel Veillard146c9122001-03-22 15:22:27 +000012956Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12957
12958 * parser.c: fixed a reported bug in NOTATION parsing
12959 * uri.c: accepted but not fixed bug 51876, added TODO
12960 * Makefile.am: fixed bug 51876
12961
Daniel Veillarda5f013b2001-03-22 12:44:45 +000012962Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * config.h.in configure.in error.c: fix a compilation problem
12965 on platforms without vsnprintf (xml@thewrittenword.com)
12966
Daniel Veillarde020c3a2001-03-21 18:06:15 +000012967Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * parser.c: fixed a function name header typo
12970 * SAX.c: notations can also occur in external subset.
12971
Daniel Veillard7d42b542001-03-20 13:22:46 +000012972Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12973
12974 * error.c: removed a C++ like comment
12975
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000012976Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12977
12978 * parser.c: fixing bug 52299 strange condition leading
12979 to a parser crash due to a buffer overflow
12980 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
12981 added the specific test case
12982
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000012983Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * xpath.[ch]: still a lot of cleanup based on XSLT, added
12986 xmlXPathConvert{String,Number,Boolean} to be able to make
12987 type casts without a context stack, fixed some implementation
12988 problems related to the absence of context at parse-time,
12989 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
12990 in the public API too
12991 * xpointer.c xpathInternals.h: we need to know at parse time
12992 whether we are compiling an XPointer
12993
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000012994Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12995
12996 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
12997 cleaned up the parser internals, refactored XPath code, added
12998 new compilation based APIs and cleanly separated public and
12999 private APIs.
13000
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013001Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13002
13003 * xpath.h: the comp field must be added at the end to avoid
13004 killing binary compat.
13005
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013006Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13007
13008 * Makefile.am: detect XPath memleaks in regreson tests
13009 * error.c: fixed and error w.r.t. error reporting still using
13010 stderr
13011 * hash.c: added new line at end of file
13012 * tree.h: minor cleanup
13013 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13014 expression parsing from evaluation, resulted in a number of
13015 changes internally, and in XPointer. Likely to break stuff
13016 using xpathInternals.h but should remain binary compatible,
13017 new interfaces will be added.
13018
Daniel Veillardd574f782001-03-14 19:40:17 +000013019Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13020
13021 * configure.in: fixed a couple of problems reported by
13022 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13023 without gcc on non linux platforms.
13024
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013025Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13026
13027 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13028 a fix for --with-html-dir= configure support. I hope it won't
13029 break rpm generation
13030
Daniel Veillarda022fe02001-03-14 16:30:00 +000013031Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13032
13033 * xmlIO.c: one function comment cleanup.
13034
Daniel Veillard25239c12001-03-14 13:56:48 +000013035Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13036
13037 * SAX.c: external subset notations were improperly registered
13038 in the internal subset.
13039
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013040Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13041
13042 * README.cvs-commits: added, pointing to HACKING
13043 * HACKING: updated
13044
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013045Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13046
13047 * parser.c: and Matt Sergeant found one in the XML push
13048 parser (erroneous check I forgot to remove when I fixed the
13049 main parser).
13050
Daniel Veillard68d7b672001-03-12 18:22:04 +000013051Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13052
13053 * xpath.c: ptittom found a small bug in UnaryExpr
13054
Daniel Veillarde356c282001-03-10 12:32:04 +000013055Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13056
13057 * configure.in: bumped to 2.3.4
13058 * error.c: fixed bug #51860
13059 * tree.c: fixed bug #51861
13060 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13061 * tree.[ch] : added xmlDefaultBufferSize
13062 * nanoftp.c: typo in function name header block
13063 * doc/xml.html : updated, added link to XML::LibXSLT
13064 * doc/html/* : rebuilt the docs
13065
Daniel Veillard80f32572001-03-07 19:45:40 +000013066Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13067
13068 * parser.c SAX.c: the new content parsing code raised an
13069 ugly bug in the characters() SAX callback. Found it
13070 just because of strangeness in XSLT XML Rec ouptut :-(
13071
Daniel Veillard6c831202001-03-07 15:57:53 +000013072Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13073
13074 * Makefile.am: Martin Baulig suggested to add -lm
13075 * tree.c: found another bug in xmlNodeGetContent()
13076
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013077Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * xpath.c: Bjorn found the error related to strictness of comparison.
13080
Daniel Veillard29631a82001-03-05 09:49:20 +000013081Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13082
13083 * parser.c: trying to fix the Dtd parsing problem reported
13084 by Gary, side effect of last week speed optimizations.
13085
Daniel Veillard14be0a12001-03-03 18:50:55 +000013086Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13087
13088 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13089 * parserInternals.c: removed unneeded test raised by Stric
13090
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013091Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13092
13093 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13094 and fixed by William Brack). Added xmlXPathFormatNumber.
13095 Changed the sorting slightly.
13096 * configure.in Makefile.am example/Makefile.am: Added -lm.
13097 Please note that applications linking with libxml2, must
13098 also like with the math library from now on.
13099
Daniel Veillardf9533d12001-03-03 10:04:57 +000013100Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13101
13102 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13103
Daniel Veillard2f362242001-03-02 17:36:21 +000013104Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13105
13106 * parser.c: one must report spaces even if the Dtd element
13107 content proves that this is not part of the element content.
13108 * result/valid/*.xml: this changed the ouptu slightly
13109
Daniel Veillardb402c072001-03-01 17:28:58 +000013110Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13111
13112 * configure.in: bumped to 2.3.3
13113 * doc/xml.html: updated
13114
Daniel Veillard77851712001-02-27 21:54:07 +000013115Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * tree.c: minor doc fix
13118 * xpath.c: deallocation issues when a result tree has been
13119 converted to a node-set
13120
Daniel Veillardec70e912001-02-26 20:10:45 +000013121Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * doc/xml.html: oops corrected dates s/2000/2001
13124
Daniel Veillard8730c562001-02-26 10:49:57 +000013125Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * valid.c: new patch from Gary Pennington
13128
Daniel Veillard91e9d582001-02-26 07:31:12 +000013129Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13130
13131 * doc/xml.html: applied patch from Ankh
13132
Daniel Veillardedac3c92001-02-26 01:36:19 +000013133Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13134
13135 * xinclude.c: fixed a problem building on Mac
13136
Daniel Veillard21a0f912001-02-25 19:54:14 +000013137Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13138
13139 * parser.c: more work on increasing parsing ferformances
13140
Daniel Veillard48b2f892001-02-25 16:11:03 +000013141Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13144 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13145 avoiding memcpy in production builds MEM_CLEANUP macro use
13146 * parser.[ch] parserInternals.c: optimizations of the tightest
13147 internal loops inside the parser. Better checking of I/O
13148 flushing/loading conditions
13149 * xmllint.c : added --timing
13150
Daniel Veillard71681102001-02-24 17:48:53 +000013151Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * configure.in: bumped to 2.3.2
13154 * doc/xml.html: updated for release
13155
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013156Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * xpath.c: found a memleak and fixed a nasty bug
13159
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013160Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13161
13162 * xmllint.[c1] : added return code errors for xmllint
13163 * xpath.c: specific debug dump function for result value trees
13164
Daniel Veillard4b637072001-02-21 21:52:55 +000013165Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * xpath.c: finally implemented xmlXPathCompareNodeSets
13168 * test/XPath/expr/floats results/XPath/expr/floats: added
13169 a test for float expressions
13170
Daniel Veillardf714aa32001-02-21 03:07:44 +000013171Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13172
13173 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13174 * parserInternals.[ch]: trying to speed up parsing
13175 * xpath.c : speeded up node set equality op
13176
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013177Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13178
13179 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13180 better handling of ID/IDREF and the list modules associated
13181 * configure.in: small CFLAGS cleanup
13182
Daniel Veillarda8abee62001-02-19 15:14:59 +000013183Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13184
13185 * configure.in: fixed iconv detection on AIX (stric)
13186
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013187Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013188
13189 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13190
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013191Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13192
13193 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13194 and optimized xmlXPathNodeSetSort
13195
Daniel Veillard142adbf2001-02-17 13:21:05 +000013196Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13197
13198 * xpath.c: bug fix when context size is 0
13199 * parser.c: I like Norm's Dtd because they still manage to break
13200 the parser occasionally
13201
Daniel Veillardf23e0092001-02-16 13:21:29 +000013202Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13203
13204 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13205
Daniel Veillarde0e26512001-02-16 00:11:46 +000013206Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13207
13208 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13209 attributes within the XML-1.0 namespace
13210
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013211Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13212
13213 * xpathInternals.h: exported a few axis functions
13214 * doc/xml.html: updated the doc
13215
Daniel Veillard760f4422001-02-15 14:59:48 +000013216Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13217
13218 * configure.in: applied patch from Daniel van Balen for OpenBSD
13219 and bumped version to 2.3.1
13220 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13221 attempt to find autoclosing was simply broken, removed it,
13222 updated the examples, this is better
13223
Daniel Veillardd194dd22001-02-14 10:37:43 +000013224Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13225
13226 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13227 hash functionnalities.
13228 * doc/html/* : rebuild the doc
13229
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013230Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13231
13232 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13233 on predicate
13234 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13235 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13236 really want to have tags closed on output even if we accept
13237 unclosed ones on input
13238
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013239Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13240
13241 * xpath.c: ouch don't free NULL, rare case fixed
13242 * tree.c: don't coalesce text nodes if they don't have the
13243 same behaviour wrt escaping on output
13244
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013245Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * xpath.c: small fixup
13248 * SAX.c: don't warn on empty namespaces.
13249
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013250Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13251
13252 * README: a bit of cleanup
13253 * configure.in: preparing for 2.3.0 release
13254
Daniel Veillard1f83d392001-02-08 09:37:42 +000013255Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13256
13257 * hash.[ch]: added a first version of xmlHashSize()
13258 * valid.c: another bug fix from Gary Pennington
13259
Daniel Veillard5eef6222001-02-07 18:24:48 +000013260Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13261
13262 * valid.c: couple of bug fixes pointed by Gary Pennington
13263 * HTMLtree.c: #if 0 cleanup
13264
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013265Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13266
13267 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13268 which removes a time consuming check of xmlXPathNodeSetAdd()
13269 and use it in places where we are sure to not break unicity
13270
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013271Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13272
13273 * xpath.c: bug fixes found from XSLT
13274 * tree.c: preserve node->name special values when copying nodes.
13275 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13276 external subset are fetched when available but without full
13277 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13278 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13279 output with encoding disabled.
13280
Daniel Veillard2c833b62001-02-03 08:52:06 +000013281Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13282
13283 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13284 xmlCheckFilename should not be called from xmlFileOpenW
13285 and xmlGzfileOpenW
13286
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013287Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13290 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13291 added the new tests for URI normalization
13292 * testURI.c: fixed stoopid bugs
13293 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13294 the URI in the error messages are now properly normalized
13295
Daniel Veillardea28ce62001-02-02 08:20:19 +000013296Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13297
13298 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13299
Daniel Veillarde99a4762001-02-01 04:34:35 +000013300Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13301
13302 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13303
Daniel Veillard2b325a02001-01-31 20:46:31 +000013304Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13305
13306 * xpath.c: fixed mod operator
13307
Daniel Veillardde55cf62001-01-31 15:53:13 +000013308Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13309
13310 * parser.c: fixed xmlStrcat doc
13311 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13312 trees.
13313
Daniel Veillard2f913b72001-01-31 13:23:49 +000013314Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13315
13316 * xpath.c result/XPath/tests/chaptersbase
13317 result/XPath/tests/simplebase: fixed XPath node()
13318 * tree.c: small fix in xmlNewNs()
13319 * Makefile.am: removed extraneous xml2Conf.sh rule
13320
Daniel Veillardb42042b2001-01-28 07:40:36 +000013321Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13322
13323 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13324 Changed the library name, in order to get libxml-devel and
13325 libxml2-devel to coexist on a single system
13326 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13327 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13328
Daniel Veillardee0a4662001-01-27 18:59:33 +000013329Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13330
13331 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13332 libxml2-devel installable in // as libxml-devel.
13333
Daniel Veillard5eb05942001-01-27 17:50:22 +000013334Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * doc/Makefile.am: fixed make rebuild in doc
13337 * doc/html/*.html: rebuilt the docs
13338
Daniel Veillard65c295d2001-01-26 09:32:39 +000013339Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13340
13341 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13342
Daniel Veillard8e199902001-01-25 18:54:39 +000013343Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13346 the HTML doc to go into the -devel RPM ...
13347 * aclocal.m4 config.h.in: some updates due to auto* magic
13348
Daniel Veillard93086662001-01-25 18:13:04 +000013349Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13350
13351 * xpath.h: added a hook in the context structure allowing to
13352 link to extra support, needed for XSLT
13353
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013354Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13355
13356 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13357 xmlXPtrCmpPoints to use it.
13358 * propagated the following patch from Alejandro Forero
13359 * include/win32config.h xmlIO.c: applied further suggestions
13360 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13361 * example/gjobread.c: fixed warnings, now that it builds
13362
13363Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13364
13365 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13366
13367 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13368 filename points to a valid file (not a directory).
13369 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13370 Added calls to xmlCheckFilenameDir.
13371
13372 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13373 `path' (rather than `filename') as the parameter to gzopen and open.
13374
Daniel Veillard48177c22001-01-23 15:27:41 +000013375Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13376
13377 * Makefile.am: fixed a problem with EXTRA_DIST
13378
Daniel Veillardb83ba402001-01-22 22:45:10 +000013379Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13380
13381 * Makefile.am example/Makefile.am: finally found the trick
13382 to build the example, i.e. add "." in SUBDIRS before example
13383 in the list <grin/>
13384
Daniel Veillard82687162001-01-22 15:32:01 +000013385Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * doc/xml.html: updated with an XSLT section, removed pointer to
13388 W3C CVS base.
13389
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013390Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13391
13392 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13393 too, and deallocation need to occur the same way.
13394
Daniel Veillarde4566462001-01-22 09:58:39 +000013395Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13396
13397 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13398 type correponding to an XSLT result tree fragment. Share most
13399 of the data format with node set, as well as operators.
13400 * HTMLtree.c: added a newline at the end of the doctype output
13401 whe this one is not present initially.
13402 * tree.c: make sure taht the parent and doc pointers are properly
13403 set when copying attributes (lists).
13404
Daniel Veillard701c7362001-01-21 09:48:59 +000013405Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13406
13407 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13408
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013409Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13410
13411 * xpath.c: seems I finally killed that ugly path evaluation
13412 context bug (tagged 9999 in case is is wrong)
13413
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013414Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13415
13416 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13417 for XSLT
13418
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013419Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13420
13421 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13422 for xmlGzfileOpen() bug
13423
Daniel Veillardf6eea272001-01-18 12:17:12 +000013424Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * xpath.c: removed an error found by XSLT usage
13427 * tree.c parserInternals.h: use a predefined static string
13428 for text and comment nodes, avoid freeing them in xmlFreeNode,
13429 exported the string name in parserInternals.h and added
13430 another value to disable encoding at output (for XSLT),
13431 gain memory, time.
13432
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013433Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13434
13435 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13436 win32/libxml2/libxml2_so.dsp: new makefiles and update
13437 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13438
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013439Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13440
13441 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13442 Gary Pennington
13443
Daniel Veillard389e6b72001-01-15 19:41:13 +000013444Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * xpath.c: fixed the comaprision of values and nodelists,
13447 need to compare nodelist still ...
13448 * debugXML.c: avoided a possible core dump
13449 * HTMLparser.c: cleanup
13450 * nanohttp.c: contributed fix.
13451 * tree.c: fixes in properties handling added xmlSetNsProp
13452 needed by libxslt
13453 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13454 comment
13455 * TODO: updated
13456
Daniel Veillard167bd532001-01-06 21:09:34 +000013457Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * parser.c parserInternals.c: applied Bjorn Reese optimization
13460 patch
13461
13462Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * Makefile.am: applied patch fro make check from Martin Vidner
13465
Daniel Veillard503b8932001-01-05 06:36:31 +000013466Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13467
13468 * configure.in: preparing 2.2.11
13469 * doc/html/*: rebuild the HTML files
13470 * doc/xml.html : updated
13471
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013472Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * tree.c: fixed a stupid bug
13475 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13476 patches related to validation of an XInclude processing result
13477 * TODO: updated
13478
Daniel Veillarde2488192001-01-04 10:54:22 +000013479Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13480
13481 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13482 on large files
13483
Daniel Veillardf060a412001-01-03 20:52:44 +000013484Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13487
Daniel Veillard45cff692001-01-03 18:02:04 +000013488Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13489
13490 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13491 reported by Jonas Borgström
13492 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13493
Daniel Veillard08108982001-01-03 15:24:58 +000013494Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13495
13496 * testXPath.c xpath.c: fixing the XPath union expressions problem
13497 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13498
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013499Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * xmllint.c: Made is so if the file name is "-" is will read form
13502 standard input. Sven Heinicke <sven@zen.org>
13503 * tree.c: fixed a problem when growing buffer
13504 * tree.h: fixed the comment of the node types following andersca
13505 comment
13506 * TODO: updated
13507
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013508Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13509
13510 * HTMLparser.[ch]: added a way to avoid adding automatically
13511 omitted tags. htmlHandleOmittedElem() allows to change the
13512 default handling.
13513 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13514 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13515 of xmllint too when using --memory flag, added a memory test
13516 suite at the Makefile level.
13517 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13518 with namespace use when encountering QNames in XPath evalation,
13519 added xmlns() scheme in XPointer.
13520 * nanoftp.c : incorporated a fix
13521 * parser.c xmlIO.c: fixed problems raised with encoding when using
13522 the memory I/O
13523 * parserInternals.c: closed bug 25934 reported by
13524 torsten.landschoff@innominate.de
13525 * TODO: updated
13526
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013527Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13528
13529 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13530 on a non-updated tree :-(, made a 2.2.10 release to correct the
13531 situation
13532
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013533Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13534
13535 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13536 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13537 integrated a set of OpenVMS changes from Howard Taylor
13538 <Howard.Taylor@pacoast.com>
13539
Daniel Veillard58770e72000-11-25 00:48:47 +000013540Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13541
13542 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13543 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13544
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013545Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13546
13547 * HTMLparser.c: some fixes on auto-open of html/head/body
13548 * encoding.c: fixed a compilation error on some gcc env
13549 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13550 XPointer implementation
13551 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13552 related XPointer tests and associated results
13553
Daniel Veillard300f7d62000-11-24 13:04:04 +000013554Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13555
13556 * doc/xmldtd.html doc/xml.html: following a short step by step
13557 guidance on IRC to help maciej with DTDs I started a small
13558 page on the subject.
13559
Daniel Veillard748e45d2000-11-17 16:36:08 +000013560Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13561
13562 * HTMLparser.c: fixed handling of broken charrefs
13563 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13564 patches
13565
Daniel Veillard28929b22000-11-13 18:22:49 +000013566Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13567
13568 * doc/xml.html doc/html/* : rebuilt the docs after adding
13569 xinclude and updated page for 2.2.7 and 2.2.8
13570 * configure.in: releasing 2.2.8
13571
Daniel Veillard41e06512000-11-13 11:47:47 +000013572Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13573
13574 * parser.[ch] parserInternals.c: applied the conditional
13575 section processing fix from Jonathan P Springer
13576 <jonathan.springer2@gte.net>
13577 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13578 project file, fixed iconv default non support
13579 * xpath.c: fixed the problem of evaluating relative expressions
13580 when a node context is provided.
13581
Daniel Veillardbf432752000-11-12 15:56:56 +000013582Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13583
13584 * nanoftp.c: fixed gcc 2.95 new warnings
13585 * SAX.c: fixed a stupid bug
13586 * tree.c: fixed a formatting problem when round-tripping
13587 from/to memory
13588 * xinclude.c: chased memleak, fixed a base problem
13589 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13590 xmlXPtrBuildNodeList()
13591 * TODO: updated
13592 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13593 adding a first small set of regression tests for XInclude
13594
Daniel Veillardc2def842000-11-07 14:21:01 +000013595Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13596
13597 * nanohttp.[ch]: applied Wayne Davison patches to access
13598 the WWW-Authorization header.
13599 * parser.c: Closed Bug#30847: Problems when switching encoding
13600 in short files by applying Simon Berg's patch.
13601 * valid.c: fixed a validation problem
13602 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13603 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13604 Wayne Davison
13605 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13606 need to be extended to non full nodes selections.
13607 * xinclude.c: starts to work decently
13608
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013609Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13610
13611 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13612 debugXML.c xmlversion.h.in: Started adding XInclude support,
13613 this is a new xmllint option
13614 * tree.c xpath.c: applied TOM patches for XPath
13615 * xpointer.c: fixed a couple of errors.
13616 * uri.c: added an escaping function needed for xinclude
13617 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13618 new warning from RH70 gcc's version
13619
Daniel Veillarda4964b72000-10-31 18:23:44 +000013620Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13621
13622 * HTMLparser.c: fixed loop on invalid char in scripts
13623 * parser.c: update to description of xmlIOParseDTD()
13624 * libxml.m4 xmlversion.h.in: changes contributed by
13625 Michael Schmeing <m.schmeing@internet-factory.de>
13626 * configure.in: preparing for 2.2.7
13627 * Makefile.am: trying to avoid config.h and acconfig.h
13628 being included in the distrib
13629 * configure.in: released 2.2.7
13630
13631Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13632
13633 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13634 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13635
Daniel Veillard01411222000-10-30 15:33:22 +000013636Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13637
13638 * parser.[ch]: added xmlIOParseDTD()
13639 * xpointer.c: added support for the 2 extra parameters of
13640 string-range, fixed a stoopid error when '0' was present
13641 in XPointer expressions
13642 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13643 testsuite for the above
13644
Daniel Veillard6db58192000-10-30 09:27:53 +000013645Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13646
13647 * libxml.spec.in: improved package descriptions
13648
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013649Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13650
13651 * xpath.c xpathInternals.h: applied a large cleaning patch
13652 from TOM <ptittom@free.fr>, it also add namespace support
13653 for function and variables registration.
13654
Daniel Veillardbd20df72000-10-29 17:53:40 +000013655Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13656
13657 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13658 * Makefile.mingw: Wayne Davison's update adding hash.c
13659
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013660Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13661
13662 * xpath.c: fixed the root evaluation problems
13663 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13664 ignorable spaces with <b> <bold> <em>
13665 * tree.c: fixed a loop in xmlSearchNsByHref()
13666
Daniel Veillard767662d2000-10-27 17:04:52 +000013667Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13668
13669 * xpath.c: applied another XPath patch from TOM
13670 * xpath.c include/makefile.am: applied another patch from
13671 china@thewrittenword.com (cleanup on IRIX).
13672
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013673Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13674
13675 * xml-config.1: received a fixed version from Fredrik Hallenberg
13676 <hallon@lysator.liu.se>
13677
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013678Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13679
13680 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13681 cleanup patch for XPath
13682
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013683Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13684
13685 * patched to redirrect all "out of context" error messages to
13686 a reconfigurable routine. The changes are:
13687 * xmlerror.h : added the export of an error context type (void *)
13688 an error handler type xmlGenericErrorFunc there is an interface
13689 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13690 to reset the error handling routine and its argument
13691 (by default it's equivalent to respectively fprintf and stderr.
13692 * all the c files: all wild accesses to stderr or stdout within
13693 the library have been replaced to calls to the handler.
13694
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013695Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13696
13697 * configure.in: release 2.2.6
13698 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13699 exporting the inner functions of xpath for extension modules
13700 * doc/*: updated and rebuilt the doc
13701
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013702Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13703
13704 * nanohttp.c : applied Wayne HTTP cleanup patch
13705 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13706 and xmlNodeSetSpacePreserve()
13707
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013708Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13709
13710 * xpath.c: closing bug #29260
13711
Daniel Veillard126f2792000-10-24 17:10:12 +000013712Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13713
13714 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13715 multikey tuples, made hash structure opaque
13716 * valid.[ch]: moved elements, attributes, notations decalarations
13717 as well as ID and refs to hash tables.
13718 * entities.c: hash cleanup
13719 * xmlmemory.c: fixed a dump problem in debug mode
13720 * include/Makefile.am: problem passing in DESTDIR= values patch
13721 from Marc Christensen <marc@calderasystems.com>
13722 * nanohttp.c: removed debugging remains
13723 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13724 * HTMLparser.c parser.c: fixing a number of problems with the
13725 macros in the *parser.c files (Wayne).
13726 * HTMLparser.c: close the previous option when opening a new one
13727 (Marc Sanfacon).
13728 * result/HTML/*: updated the HTML results accordingly
13729
Daniel Veillard52afe802000-10-22 16:56:02 +000013730Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13731
13732 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13733 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13734 XPath functions and XML entities table to them. More to come...
13735 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13736
Daniel Veillard683cb022000-10-22 12:04:13 +000013737Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13738
13739 * tree.c: coalesce adjacent text nodes
13740 * valid.c: handling of blank nodes in DTd validation (raised
13741 by problems with a posteriori validation).
13742 * nanohttp.c: changing behaviour on HTTP write stuff.
13743 * HTMLtree.c: forced body and html to be explicitely closed.
13744 * xpath.h: exported more XPath functions.
13745
Daniel Veillard1baf4122000-10-15 20:38:39 +000013746Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13747
13748 * Release of 2.2.5
13749 * xpointer.c: range() range-inside and other helper functions
13750 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13751
Daniel Veillard47e12f22000-10-15 14:24:25 +000013752Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13753
13754 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13755 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13756
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013757Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13758
13759 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13760 and XPointer modules
13761
Daniel Veillard134c9f32000-10-15 10:27:08 +000013762Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13763
13764 * SAX.h: closed #25107
13765
Daniel Veillard39915622000-10-15 10:06:55 +000013766Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13767
13768 * testSAX.c: fixed problem with cdata reporting
13769 * SAXresult/* : updated
13770
Daniel Veillard1e851392000-10-15 10:02:56 +000013771Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13772
13773 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13774 Closed bug #27499, added to regression tests
13775 * TODO: updated
13776
Daniel Veillard7eda8452000-10-14 23:38:43 +000013777Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13778
13779 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13780 support for SCRIPT and STYLE with help from Bjorn Reese
13781 * test/HTML/* result/HTML/*: added simple testcase and updated
13782 the existing ones.
13783
Daniel Veillardff9c3302000-10-13 16:38:25 +000013784Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13785
13786 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13787 string-range for empty strings
13788 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13789 test/XPath/xptr/strrange: augmented the XPointer testsuite
13790
Daniel Veillard189446d2000-10-13 10:23:06 +000013791Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13792
13793 * doc/xml.html doc/xmlmem.html: added a module describing memory
13794 interfaces and use, updated the main page.
13795
Daniel Veillard2f971a22000-10-12 23:26:32 +000013796Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13797
13798 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13799 nanoftp code work on Windows too now
13800
13801Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013802
13803 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13804 * xpointer.c: implemented string-range() at least a good first version
13805 * test/XPath/docs/str test/XPath/xptr/strrange
13806 result/XPath/xptr/strrange: the string-range() tests
13807
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013808Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13809
13810 * Makefile.am include/Makefile.am include/win32config.h
13811 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13812 and make distcheck
13813
Daniel Veillard19d61112000-10-11 23:50:35 +000013814Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13815
13816 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13817 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13818 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13819
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013820Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13821
13822 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13823 patch for socklen_t detection by
13824 Albert Chin-A-Young <china@thewrittenword.com>
13825
Daniel Veillardcd429612000-10-11 15:57:05 +000013826Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13827
13828 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13829 and added a --dtdvalid option to xmllint used to test it
13830
Daniel Veillard47c02452000-10-11 13:04:36 +000013831Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13832
13833 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13834 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13835
Daniel Veillard2d38f042000-10-11 10:54:10 +000013836Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13837
13838 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13839 handlings (registration, lookup, cleanup)
13840
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013841Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13842
13843 * configure.in Makefile.am include/makefile.am: adding XPointer
13844 and XPtrtests target
13845 * xpointer.[ch] : new files for XPointer support
13846 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13847 more XPath tests
13848
Daniel Veillard57fda592000-10-10 23:24:14 +000013849Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13850
13851 * configure.in: fixed, very broken, make distcheck works again
13852
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013853Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13854
13855 * More work toward 2.2.5, integrated a number of patches
13856 * configure.in Makefile.am win32config.h.in: trying to cleanup
13857 make distcheck .... huh ...
13858 * include/Makefile.am include/win32config.h: new directory
13859 for includes
13860 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13861 updated teh makefiles and instructions for WIN32
13862 * xpath.c: small fixes
13863 * test/XPath/ results/XPath: updated the testcases and results
13864 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13865 suggested patches
13866 * valid.c: fixed an ID bug
13867
Daniel Veillardb71379b2000-10-09 12:30:39 +000013868Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13869
13870 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13871 the automake bug where wrong dependancies were generated.
13872 * xpath.[ch]: worked on XPointer
13873
Daniel Veillard7e99c632000-10-06 12:59:53 +000013874Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13875
13876 * configure.in Makefile.am: 2.2.5, ship the include in an
13877 include/libxml subdirectory, use symlinks when using CVS
13878 * testSAX.c: fixed small bug
13879 * testXPath.c: changed the way testfiles are parsed
13880 * debugXML.c: same kind of cleanup when parsing an argument expression
13881 XPath/XPointers can have blanks embedded
13882 * xpath.[ch]: more cleanup, reorgs for XPointer work
13883 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13884 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13885
Daniel Veillard55b91f22000-10-05 16:30:11 +000013886Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13887
13888 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13889 in the XPath engine, rewrote large parts of it, now it's far
13890 cleaner and in sync with the REC not an old WD. Fixed a parsing
13891 problem in the interactive XML shell found when testing XPath.
13892
Daniel Veillardac260302000-10-04 13:33:43 +000013893Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13894
13895 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13896 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13897 examples with the extra test
13898
Daniel Veillard7cfce322000-10-04 12:40:27 +000013899Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13900
13901 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13902 the global init function.
13903
Daniel Veillard970112a2000-10-03 09:33:21 +000013904Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13905
13906 * HTMLparser.c: Doohhh, attribute name parsing was still case
13907 sensitive ! Fixed this ...
13908 * result/HTML/* : updated the tests results accordingly
13909
Daniel Veillard740abf52000-10-02 23:04:54 +000013910Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13911
13912 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13913 engine, should be far more stable, incorporated a new version of
13914 preceding/following axis, need testing
13915 * uri.c: fixed file:///c:/a/b/c problem
13916 * test/XPath/tests/idsimple: augmented the XPath tests
13917
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013918Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13919
13920 * doc/* rebuilding docs for 2.2.4 release
13921
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013922Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13923
13924 * configure.in: releasing 2.2.4
13925 * parser.[ch]: added xmlStrEqual()
13926 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13927 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13928 use xmlStrEqual instead
13929 * TODO: updated
13930 * added an XPath test
13931
Daniel Veillardbc765302000-10-01 18:23:35 +000013932Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13933
13934 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
13935 * entities.h: exported xmlInitializePredefinedEntities
13936 * parser.[ch] : added xmlInitParser()
13937 * parserInternals.h : had to export htmlInitAutoClose()
13938
Daniel Veillardf09e7e32000-10-01 15:53:30 +000013939Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13940
13941 * xpath.[ch] : fixed some serious XPath Predicate evaluation
13942 problems
13943 * Makefile.am : added XPath regression tests to normal tests
13944 * uri.c: fixed a problem with local paths, cleanup
13945 * parser.c: fixed a problem with large CData sections
13946
Daniel Veillardd2ade932000-09-30 14:39:55 +000013947Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13948
13949 * configure.in xml-config.in: patch from "Ben Taylor"
13950 <sol7x86@hotmail.com> for solaris shared libs lookup
13951
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000139522000-09-30 Martin Baulig <baulig@suse.de>
13953
13954 * libxml-2.0.pc.in: Provide pkg-config script.
13955
13956 * configure.in: Create the libxml-2.0.pc script from the
13957 libxml-2.0.pc.in templates.
13958 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000013959 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000013960
Daniel Veillard4b0755c2000-09-25 14:26:28 +000013961Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13962
13963 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
13964 when compiling with MSC
13965
Daniel Veillard46057e12000-09-24 18:49:59 +000013966Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13967
13968 * xpath.c: patch for normalize-string() substring-before(),
13969 substring-after() and translate() functions from Bjorn Reese
13970 <breese@mail1.stofanet.dk>
13971 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
13972 Fredrik Hallenberg <hallon@lysator.liu.se>
13973 * TODO: updated
13974
Daniel Veillard281f8ff2000-09-24 08:12:14 +000013975Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13976
13977 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
13978 problem of socklen_t being undefined on a number of platforms
13979 * debugXML.c: fixed a compilation problem when without snprintf
13980
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000013981Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13982
13983 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
13984 an URI bug and a fix for the control-character-induced infinite loop
13985 * nanohttp.c: preventive fix for compiling on WIN32
13986
Daniel Veillard64c20ed2000-09-22 16:07:02 +000013987Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13988
13989 * xmlint.c: closing bug #25000
13990
Daniel Veillardb656ebe2000-09-22 13:51:48 +000013991Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13992
13993 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
13994 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
13995 modified slightly Wayne Davison patch adding xmlStrcasecmp and
13996 related function, fixing xmlStrncmp(), and associated cleanup
13997 * result/HTML/entities.html.sax: updating result
13998
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000013999Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14000
14001 * uri.c: applied patch for URI escaping from Wayne Davison
14002 <wayned@blorf.net>
14003 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14004 from Denis Barbier <barbier@imacs.polytechnique.fr>
14005 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14006 patch from Wayne Davison
14007
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014008Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14009
14010 * doc/xml.html : updated with new releases, adding "how to help"
14011
Daniel Veillard04698d92000-09-17 16:00:22 +000014012Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14013
14014 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14015 removed a few warnings in pedantic mode ...
14016 * parserInternals.c parser.c: moved encoding switching function
14017 to parserInternals.c
14018 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14019
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014020Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14021
14022 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14023 error or warning handlers
14024
Daniel Veillardb1059e22000-09-16 14:02:43 +000014025Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14026
14027 * parserInternals.c parserInternals.h parser.c Makefile.am:
14028 created a new module parserInternals.c, moved most of the
14029 code shared by the various parsers there, as well as
14030 deprecated code from parser.c. More cleanup of parser.c
14031 * uri.c: fixed a problem when URI is NULL
14032 * valid.c: speedup when looking for an attribute declaration
14033
Daniel Veillard39c7d712000-09-10 16:14:55 +000014034Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14035
14036 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14037 the cleanup of the computation of URI references when seeking
14038 external entities. The URI reference string and the resulting
14039 URI are both stored now.
14040 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14041 large s(n)printf checks and cleanup from Denis Barbier
14042 <barbier@imacs.polytechnique.fr>
14043 * xmlversion.h.in tree.h: couple of SGML declarations for a
14044 possible docbook module.
14045 * result/VC/ : a couple of test output changed due to the change
14046 of the entities URI
14047
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014048Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14049
14050 * parser.h: added a _private field for linking user's data
14051
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014052Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14053
14054 * parser.c parserInternals.h: demacroified most of the IS_XXX
14055 the gain in size is significant so ...
14056
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014057Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14058
14059 * entities.c: cases where looking up entities with doc==NULL
14060 covered
14061
Daniel Veillard90e11312000-09-05 10:42:32 +000014062Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14063
Daniel Veillard1de50802000-09-07 08:54:32 +000014064 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014065 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14066
Daniel Veillard98a79162000-09-04 11:15:39 +000014067Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14068
Daniel Veillard1de50802000-09-07 08:54:32 +000014069 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014070 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14071 * Makefile.in: added URItest and included thenin "make tests"
14072
14073Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014074
14075 * xmlversion.h.in: closed bug 22941
14076
Daniel Veillard2bb89092000-08-31 14:57:50 +000014077Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14078
14079 * doc/xmlio.html: added doc and example for entity loader
14080 redefinition.
14081
Daniel Veillard96984452000-08-31 13:50:12 +000014082Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14083
14084 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14085 used by libxml
14086
Daniel Veillarde715dd22000-08-29 18:29:38 +000014087Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14088
14089 * parser.c: Fixed bug on invalid ontent characters and when using
14090 push.
14091 * xmllint.c: fixed xmllint endling of errors in push mode
14092
Daniel Veillard4948eb42000-08-29 09:41:15 +000014093Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14094
14095 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014096 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014097 * result/HTML/*.sax: regenerated HTML SAX output
14098 * parser.c: more cleanup.
14099
Daniel Veillarde010c172000-08-28 10:04:51 +000014100Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14101
14102 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014103 patches from Wayne Davison <wayned@users.sourceforge.net>,
14104 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014105 * HTMLparser.c: fixed an ignorable white space detection bug
14106 occuring when parsing with SAX only
14107 * result/HTML/*.sax: updated since the output is now HTML
14108 encoded...
14109
Daniel Veillard47f3f312000-08-27 22:40:15 +000014110Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14111
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014112 * HTMLparser.[ch]: applied some of Wayne Davison
14113 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014114
Daniel Veillarde0854c32000-08-27 21:12:29 +000014115Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14116
14117 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14118 undeclared namespace prefix was used, added a warning.
14119 Cleaned up support w.r.t. entities, spilling out a warning
14120 and being pedantic on lookups.
14121 * test/warning/ent9 : added testcase for previous example.
14122 * TODO: updated
14123 * parserInternals.h parser.c: changed the way names are parsed
14124 now allow infinite size and decrease penalty for normal use
14125 * parser.c: Started a big cleanup/check of the parser code,
14126 fixed some of the most tortuous entity code, spotted code
14127 unused anymore
14128 * test/*: added tests for very long names and related nasty
14129 things.
14130
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014131Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14132
14133 * doc/encoding.html: added encoding aliases doc
14134 * doc/xml.html: updates
14135 * encoding.[ch]: added EncodingAliases functions
14136 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14137 bottleneck affecting large DTDs like Docbook
14138 * parser.[ch] xmllint.c: added a pedantic option, will be
14139 useful
14140 * SAX.c: redefinition of entities is reported in pedantic mode
14141 * testHTML.c: uninitialized warning from gcc
14142 * uri.c: fixed a couple of bugs
14143 * TODO: added issue raised by Michael
14144
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014145Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14146
14147 * doc/encoding.html: propagated Martin Duerst suggestions
14148
Daniel Veillard52402ce2000-08-22 23:36:12 +000014149Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14150
14151 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14152 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14153 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14154 by Wayne Davison
14155
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014156Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14157
14158 * nanoftp.c nanohttp.c: small cleanup
14159 * TODO: updated
14160
Daniel Veillard244ece92000-08-19 20:58:02 +000014161Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14162
14163 * added an old VC testcase and updated title.xml entity
14164
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014165Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14166
14167 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14168 done on auto-opening of <p> tags and cleanup of SAX output
14169
Daniel Veillard979e55e2000-08-19 16:48:54 +000014170Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14171
14172 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14173
Daniel Veillard4540be42000-08-19 16:40:28 +000014174Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14175
14176 * doc/xml.html libxml.* structure.*: updated the doc a bit
14177
Daniel Veillard808a3f12000-08-17 13:50:51 +000014178Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14179
14180 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14181 of SAX tests
14182
Daniel Veillard29579362000-08-14 17:57:48 +000014183Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14184
14185 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14186 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14187
Daniel Veillard1255ab72000-08-14 15:13:33 +000014188Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14189
14190 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14191 * testHTML.c: fix core dump on Solaris 2.x systems
14192 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14193 * result/HTML/*.sax: previous bug fix lead to new results
14194
Daniel Veillard03109292000-08-14 14:58:22 +000014195Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14196
14197 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14198 * configure.in: added --with-readline=DIR to accept alternate
14199 path for readline include/library
14200 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14201 for ANSI under HP-UX
14202 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14203 includes @LIBS@
14204
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014205Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14206
14207 * doc/* : rebuilt the docs
14208 * getting ready for 2.2.2 release
14209
Daniel Veillard87b95392000-08-12 21:12:04 +000014210Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14213 and xmlAddFeature()
14214 * tree.[ch]: added xmlAddChildList()
14215 * xmllint.c: MAP_FAILED macro test
14216 * parser.h: added xmlParseCtxtExternalEntity()
14217 * valid.c: applied bug fixes removed warning
14218 * tree.c: added CDATA block to elements content
14219 * testSAX.c: cleanup of output
14220 * testHTML.c: added SAX testing
14221 * encoding.c: better error recovery
14222 * SAX.c, parser.c: fixed one of the external entity processing
14223 of the OASis testsuite
14224 * Makefile.am: added HTML SAX regression tests
14225 * configure.in: bumped to 2.2.2
14226 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14227 SAX results
14228
Daniel Veillard88a172f2000-08-04 18:23:10 +000014229Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14230
14231 * configure.in: patch for HP compiler
14232
142332000-08-04 Sven Heinicke <sven@zen.org>
14234
14235 * xmllint.c: Was coredumping sometimes when the file given didn't
14236 exist.
14237
Daniel Veillard46e370e2000-07-21 20:32:03 +000014238Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14239
14240 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014241
Daniel Veillard46e370e2000-07-21 20:32:03 +000014242 when using in memory parsing. Need some cleanup.
14243 * xmllint.c configure.in: added a --memory flag to test memory
14244 parsing
14245
Daniel Veillard36650692000-07-21 15:16:39 +000014246Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14247
14248 * nanohttp.c: fixed socklen_t replacement to unsigned int
14249 * parser.c: fixed a space handdling missing at the end of
14250 production 28 DOCTYPE.
14251 * xmlmemory.c: fixed a stupid bug on the routine to override
14252 allocation functions
14253 * TODO: updated
14254
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014255Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14256
14257 * doc/ regenerated the docs
14258
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014259Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14260
14261 * doc/encoding.html doc/xml.html: added I18N doc
14262 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14263 improvements, both parser and filters, added ASCII & HTML,
14264 fixed the ISO-Latin-1 one
14265 * xmllint.c testHTML.c: added/made visible --encode
14266 * debugXML.c : cleanup
14267 * most .c files: applied patches due to warning on Windows and
14268 when using Sun Pro cc compiler
14269 * xpath.c : cleanup memleaks
14270 * nanoftp.c : added a TESTING preprocessor flag for standalong
14271 compile so that people can report bugs more easilly
14272 * nanohttp.c : ditched socklen_t which was a portability mess
14273 and replaced it with unsigned int.
14274 * tree.[ch]: added xmlHasProp()
14275 * TODO: updated
14276 * test/ : added more test for entities, NS, encoding, HTML, wap
14277 * configure.in: preparing for 2.2.0 release
14278
Daniel Veillard49703262000-07-10 10:27:46 +000014279Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14280
14281 * nanoftp.c: fixed the way the control connection is handled
14282 * libxml.spec.in: fixed the dependancies and cleanup
14283
Daniel Veillard306be992000-07-03 12:38:45 +000014284Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14285
14286 * doc/xml.html: changed the xmlsoft.org structure, updated the
14287 examples w.r.t. root and childs
14288
Daniel Veillard7d853352000-07-02 18:53:09 +000014289Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14290
14291 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14292
Daniel Veillard365e13b2000-07-02 07:56:37 +000014293Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14294
14295 * HTMLparser.c: Work on character encoding support for the HTML parser
14296 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14297 * encoding.c: Fixed a potential memleak in the encoding stuff
14298
Daniel Veillardaf743792000-07-01 11:49:28 +000014299Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14300
14301 * doc/FAQ.html doc/Makefile.am : added a FAQ
14302
14303Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014304
14305 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14306 of the HTML parser to force it to not bypass SAX
14307
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014308Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14309
14310 * win32config.h.in: updated
14311 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14312 lacks iconv support :-( need to release 2.1.1
14313 * configure.in: release 2.1.1
14314 * HTMLparser: fixed bug #14784
14315 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14316 by Windows compiler
14317 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14318 the SAX startDocument() callback.
14319 * TODO: updated
14320
14321Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14322
14323 * added xmlStopParser()
14324
Daniel Veillardbe803962000-06-28 23:40:59 +000014325Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14326
14327 * configure.in: 2.1.0 prerelease
14328 * Large resync between W3C and Gnome tree
14329 * nanoftp, nanohttp.c: fixed stalled connections probs
14330 * HTMLtree.c SAX.c : support for attribute without values in
14331 HTML for andersca
14332 * valid.c: Fixed most validation + namespace problems
14333 * HTMLparser.c: start document callback for andersca
14334 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14335 * parser.h, SAX.c: serious speed improvement for large
14336 CDATA blocks
14337 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14338 different encoding
14339 * example/Makefile.am example/gjobread.c tree.h: work on
14340 libxml1 libxml2 convergence.
14341 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14342 and the LIBXML_TEST_VERSION macro
14343
Daniel Veillardc310d562000-06-23 18:32:15 +000014344Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14345
14346 * doc/xml.html: various patches and improvements typo fixed by
14347 Felix Natter
14348 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14349 from Felix Natter <fnatter@gmx.net>
14350
Daniel Veillardf3029822000-05-06 08:11:19 +000014351Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14352
14353 * doc/upgrade.html: updated with instructions for support of both
14354 libxml-1.x and libxml-2.x
14355 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14356 for 2.x support and also fixed includes
14357
14358
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014359Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14360
14361 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14362 the encoding support, added iconv support, so now libxml if
14363 compiled with iconv automatically support japanese encodings
14364 among others. Work based on initial patch from Yuan-Chen Cheng
14365 I may have broken binary compat in the encoding handler
14366 registration scheme, but that was so utterly broken I don't
14367 expect anybody to have used this feature until now.
14368 * parserInternals.h: fixup on the CHAR range macro
14369 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14370 code.
14371 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14372 * uri.c: added xmlParseURI() I can't believe I forgot to
14373 implement this one in 2.0 !!!
14374 * SAX.c: moved doc->encoding update in the endDocument() call.
14375 * TODO: updated.
14376
Daniel Veillard06047432000-04-24 11:33:38 +000014377Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14378
14379 * tree.h: removed extraneous xmlRemoveProp definition
14380 * TODO: added item about --disable-corba configure switch
14381 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14382 * nanoftp.c: fixed include problems giving troubles on AIX and
14383 slowlaris
14384 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14385 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14386 comment and headers changes to lower gtk-doc number of warnings
14387 * doc/html/*: rebuilt docs
14388
Daniel Veillarde0aed302000-04-16 08:52:20 +000014389Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14390
14391 * HACKING: documented the tag for 1.x and instructions
14392
Daniel Veillard5e873c42000-04-12 13:27:38 +000014393Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14394
14395 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14396 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14397 xmlCreateIOParserCtxt
14398 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14399 significant overall improvement
14400 * xmllint.c: added I/O test to xmllint
14401 * testSAX.c: added a speed test
14402 * doc/* : updated/regenerated
14403
Daniel Veillardfc708e22000-04-08 13:17:27 +000014404Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14405
14406 * xpath.c uri.h parserInternals.h: cosmetic changes from
14407 "Timur I. Bakeyev" <timur@bat.ru>, including making
14408 xmlCreateURI() public
14409
Daniel Veillard5d211f42000-04-07 17:00:24 +000014410Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14411
14412 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14413 and the code at the same time. Added a clean mechanism for
14414 overload or added input methods: xmlRegisterInputCallbacks()
14415 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14416 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14417 * TODO: updated
14418 * doc/* : updated/regenerated
14419 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14420 source dir
14421
Daniel Veillarde77a9182000-04-05 19:12:29 +000014422Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14423
14424 * testURI.c: yet another forgotten commit, I should get some sleep !
14425
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014426Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14427
14428 * xmllint.c: forgot to commit this too ?
14429
Daniel Veillardb9df4042000-04-05 14:23:16 +000014430Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14431
14432 * xmlversion.h.in : forgot to commit this previously
14433
Daniel Veillard361d8452000-04-03 19:48:13 +000014434Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14435
14436 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14437 * README TODO: updated for release
14438 * uri.c uri.h: added authority parsing/saving
14439 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14440 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14441 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14442 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14443 Makefile.am : added compile-time customization of libxml
14444 --with-ftp --with-http --with-html --with-xpath --with-debug
14445 --with-mem-debug
14446 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14447 #include <libxml/xxx.h> I hope it won't break too much stuff
14448 and will be manageable in the future...
14449 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14450 and added xmllint to the installed programs
14451 * uri.h: added xmlFreeURI()
14452
Daniel Veillardec303412000-03-24 13:41:54 +000014453Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14454
14455 * uri.c uri.h: finished the escaping handling, the base support
14456 and the URI path normalization. Looks good just lacks the
14457 authority content parsing code.
14458 * Makefile.am: added instructions to generate testURI
14459 * TODO: updated
14460 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14461 added links and icons for W3C and Gnome
14462
Daniel Veillard8f621982000-03-20 13:07:15 +000014463Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14464
14465 * xmlmemory.[ch] : seems I forgot to actually update the files in
14466 the last commit :-)
14467 * doc/xml.html doc/html/* : updated and uploaded the docs
14468
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014469Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14470
14471 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14472 * TODO: updated
14473 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014474 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014475 gfree).
14476 * Makefile.am, uri.c, uri.h: added a set of functions to do
14477 exact (litteraly copied from the RFC 2396 productions) parsing
14478 and handling of URI. Will be needed for XLink, one XML WFC,
14479 XML Base and reused in the nano[ftp/http] modules. Still work
14480 to be done.
14481
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014482Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14483
14484 * configure.in, libxml.spec.in : libxml2
14485 * doc/* : updated the doc page, rebuilt the docs
14486
Daniel Veillardcf461992000-03-14 18:30:20 +000014487Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14488
14489 * all: tagged LIB_XML_1_X
14490 * *.c *.h : updated from W3C CVS tree
14491 * configure.in : 2.0.0-beta
14492 * libxml.spec.in : libxml2 package nam
14493 * result/* : new version of the tests output
14494
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014495Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14496
14497 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14498
Daniel Veillardb566ce12000-03-04 11:39:42 +000014499Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14500
14501 * doc/* : rebuilt the docs
14502 * parser.c: final patch on #6766
14503 * valid.c: small patch on validity checks.
14504
Daniel Veillardfb76c402000-03-04 11:39:42 +000014505Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14506
14507 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14508 added
14509 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14510 compatibility w.r.t. XML spec and existing code.
14511
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014512Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14513
14514 * parser.c: seems a better solution to <a> </a> exists,
14515 will try it for a while
14516
Daniel Veillard83a30e72000-03-02 03:33:32 +000014517Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14518
14519 * parser.c: tried to remove the <a> </a> generating <a/>
14520 this is hard. Left a flag for that purpose. Fixed bug #6766
14521 * configure.in: prepared 1.8.7 not released, due to previous
14522 problem
14523
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014524Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14525
14526 * doc/xml.html : applied second patch from Paul DuBois
14527
Daniel Veillard402e8c82000-02-29 22:57:47 +000014528Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14529
14530 * doc/xml.html : applied patch from Paul DuBois
14531
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014532Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14533
14534 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14535
Daniel Veillard5feb8492000-02-02 17:15:36 +000014536Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14537
14538 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14539 compilation warnings on various platforms.
14540 * parser.c: Fixed #5281 validity error callbacks are now desactived
14541 by default if not validating.
14542
Daniel Veillardf341f932000-02-02 14:52:08 +000014543Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14544
14545 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14546
Daniel Veillard13c757e2000-02-01 23:59:15 +000014547Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14548
14549 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14550 <gkatsi@cs.toronto.edu>
14551
Daniel Veillard726e8792000-01-30 20:04:29 +000014552Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14553
14554 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14555 processing URLs
14556
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014557Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14558
14559 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14560 xmlNanoFTPUpdateURL for persistent control connections.
14561 * configure.in: 1.8.6
14562
14563Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14564
14565 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14566 * tree.[ch] : added xmlSaveNoEmptyTags
14567
James Henstridgef3be9312000-01-28 13:59:21 +0000145682000-01-29 James Henstridge <james@daa.com.au>
14569
14570 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14571
14572 * Makefile.am: added nanoftp.[ch] to the build.
14573
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014574Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * nanoftp.[ch]: cleanup, comments, API
14577 * debugXML.c : fixed a bug in the cat command
14578 * doc/*: regenerated the docs
14579
Daniel Veillardda07c342000-01-25 18:31:22 +000014580Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14581
14582 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14583 * debugXML.c : fixed a bug in the cat command
14584 * valid.c: fixing some small probs
14585 * libxml.spec.in: get rid of the SNAP suffix
14586 * doc/xml.html: updated the status
14587
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014588Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14589
14590 * xml-config.in: xml-config --version to just return the
14591 version number
14592 * xpath.c: some cleanup w.r.t. axis when the current node is
14593 an attribute.
14594 * TODO: updated
14595
Daniel Veillard461a66c2000-01-18 18:01:01 +000014596Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14597
14598 * configure.in: prepared for libxml-1.8.5
14599 * doc/* recompiled the documentation
14600
146012000-01-17 Jody Goldberg <jgoldberg@home.com>
14602
14603 * configure.in : WARNING autoconf subtlety alert :
14604 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14605 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14606 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14607 get defined by AC_CHECK_HEADERS.
14608
Daniel Veillardf967b902000-01-17 16:06:10 +000014609Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14610
14611 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14612 Rune.Djurhuus@fast.no
14613
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014614Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14615
14616 * TODO: updated
14617 * tree.c, parser.c: made sure that only memory alloc problems
14618 and internal parser errors are allowed to write to stdout or
14619 stderr.
14620
Daniel Veillard0142b842000-01-14 14:45:24 +000014621Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14622
14623 * tree.c : restored xmlNewGlobalNs since this seems used by
14624 a lot of existing code :-(, fixed a bug in xmlNewNs
14625 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14626 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14627 to exit() from the library code.
14628 * xpath.c, parser.c: removed bugs or unused code detected by
14629 Windows compilers
14630 * parser.c: started adding interfaces for parsing well balanced
14631 XML fragments
14632 * configure.in: releasing 1.8.4
14633 * doc/* : rebuilt the docs
14634
Daniel Veillard2eac5032000-01-09 21:08:56 +000014635Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14636
14637 * tree.[ch] : added xmlNewDocFragment() for DOM
14638 * testHTML.c: uninitialized variable.
14639
Daniel Veillardf3a73582000-01-05 14:58:39 +000014640Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14641
14642 * doc/* : rebuild the docs
14643
Daniel Veillard71b656e2000-01-05 14:46:17 +000014644Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14645
14646 * acconfig.h: readline and history patch
14647 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14648 * tree.c: added check and handling when possibly removing an ID
14649 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14650 and saving.
14651 * test/HTML/entities.html result/HTML/entities.html* : test for
14652 various entities reference cases
14653 * result/HTML/* : as a result output of some testcase have
14654 changed
14655 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14656 by previous example. added xmlParseTryOrFinish().
14657 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14658 entities.h debugXML.h HTMLparser.h: changed the way struct are
14659 declared to allow gtk-doc to expose those
14660 * parser.c: closed bug #4960
14661 * Makefile.am configure.in: Applied patch from
14662 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14663 and math/socket libs detection
14664
Daniel Veillard437b87b2000-01-03 17:30:46 +000014665Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14666
14667 * configure.in, Makefile.am: link tester against readline
14668 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14669
Daniel Veillard686d6b62000-01-03 11:08:02 +000014670Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14671
14672 * tree.[ch]: added xmlRemoveProp
14673 * win32config.h.in nanohttp.c: avoid including the Windows
14674 socket stuff in every C files
14675 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14676 the XmL parser(s)
14677 * test/ns4 result/ns4 etc...: added test case for previous prob
14678 * tree.c: xmlNewNs wasn't checking for double definition
14679 * Makefile.in: fixed a problem with dist-hook duplicates
14680 * parser.[hc], xmlIO.c: fixed the loading of external entities
14681 APIs, now xmlLoadExternalEntity() is used everywhere and
14682 setting up an app specific front-end using the
14683 * SAX.c parser.c: some fixes, now the xhtml spec validates
14684 with the xhtml DTD.
14685 * error.c: fixed crashes in case of no input stream
14686 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14687 to the validation tests and results
14688
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014689Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14690
14691 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14692 too htmlCreatePushParserCtxt() and htmlParseChunk()
14693 * parser.c: a bit of cleanup.
14694 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14695 to XML) removed the last mem leak known
14696 * HTMLtree.c: output message cleanup
14697 * xmlmemory.c: display content info about memory blocks
14698 * result/HTML/wired.* : missing att value warning change
14699
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014700Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14701
14702 * doc/* : rebuilt the documentation
14703
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014704Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14705
14706 * parser.[ch] parserInternals.h: Push parser for XML,
14707 seems to work fine now
14708 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14709 --push for push testing
14710 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14711 * testSAX.c: added --push
14712 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14713 subtree
14714 * xmlIO.[ch] : enriched API + fixes for push mode
14715 * entities.[ch]: added the entity content length to the struct.
14716 * xmlmemory.[ch]: new API to show the last entries for the shell
14717 * valid.c: added required attribute testing
14718 * SAX.c: the cdata callback now merge contiguous fragments
14719 * HTMLparser.c: cleanup of some macros
14720
Daniel Veillard3c558c31999-12-22 11:30:41 +000014721Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14722
14723 * parser.c: fix for PIs name starting with xml
14724 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014725 * *.c, configure.in win32config.h.in : generate win32config.h for
14726 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014727
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014728Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14729
14730 * parser.c: fixed a stupid = vs. == bug :-(
14731 * doc/gnome-xml.sgml: s/glade/xml/
14732
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014733Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14734
14735 * configure.in, doc/xml.html : bug fix release 1.8.2
14736 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14737 Hopefully the end of that silly C++ include problem
14738 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14739 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14740 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14741 troubles with autoclosed elements when the stree shape doesn't
14742 follow the DtD specs. Added htmlIsAutoClosed() and
14743 htmlAutoCloseTag()
14744 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14745 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14746 * debugXML.c: fixed a bug on printing default namespaces.
14747 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14748
Daniel Veillardb24054a1999-12-18 15:32:46 +000014749Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14750
14751 * result/HTML/*.htm[l] : updated the HTML regression tests according
14752 to the new output
14753 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14754 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14755 problem due to intermix of extern "C" { ... } declarations for C++
14756 and recursive includes in the headers
14757
Chris Lahey323c48c1999-12-18 15:32:45 +0000147581999-12-20 Chris Lahey <clahey@umich.edu>
14759
14760 * HTMLtree.c: Made it so that html nodes with a single child do
14761 not insert a carriage return before or after the child node.
14762
Daniel Veillardb24054a1999-12-18 15:32:46 +000014763Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014764
14765 * configure.in, doc/xml.html : bug fix release 1.8.1
14766 * parser.c: fixed bug #4344
14767 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14768 added the glue to avoid C++ problems
14769 * doc/* : regenerated the documentation
14770
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014771Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14774 namespace recognition, and Dia as a resul :-(
14775 * encoding.c: closed bug #3950
14776
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014777Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14778
14779 * valid.c: debugging a posteriori validation, except URI expansion
14780 stuff this should be fixed now
14781 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14782 Carl Nygard <cnygard@bellatlantic.net>
14783 * tester.c: added --postvalid, cleaning of the code
14784 * tree.[ch]: added xmlDocGetRootElement()
14785
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014786Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14787
14788 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14789 c++ losage.
14790
Daniel Veillard10a2c651999-12-12 13:03:50 +000014791Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14792
14793 * configure.in, doc/xml.html : bumped to 1.8.0
14794 * xlink.[ch], Makefile.am : added framework for link detection
14795 * parser.h: added nbChars to parser context, needed for cleanup.
14796 * xmlmemory.c: removed a nasty bug when out of mem
14797 * valid.[ch]: adding namespace support for attribute decl
14798 * tester.c: added --debugent option
14799 * debugXML.[ch]: added xmlDebugDumpEntities()
14800 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14801 buffers instead, this was really needed, validation was breaking
14802 in strange ways due to that. Added xmlParseStringPEReference()
14803 and other parsing from strings functions. Entities processing
14804 modified again, but PERef are still not handled correcly but
14805 unless you're Eve Maller you won't notice :-)
14806 * HTMLparser.c: large changes toward reliability, and switched to
14807 lowercase internal tags, XHTML is lowercase, so it will help
14808 that output is closer to next version.
14809 * doc/* : regenerated the documentation, it is now hosted at
14810 http://xmlsoft.org/ (same bits I just bought the domain :-)
14811
14812
Daniel Veillard294cbca1999-12-03 13:19:09 +000014813Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14816 doc generation
14817 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14818 in the SAX API
14819 * doc/*: rebuilt the doc making sure everything appears in the
14820 HTML files
14821
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014822Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14823
14824 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14825 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14826 which allow impressive speed improvement on dataset with
14827 large text pieces, but at the cost of broken binary
14828 compatibility and slightly bigger memory usage.
14829 Configure with --with-buffers to activate them, they
14830 are protected with XML_USE_BUFFER_CONTENT define.
14831 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14832 goal is 0 memory left allocated once parser is no more used
14833 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14834 call xmlCleanupParser() and xmlMemoryDump()
14835
Daniel Veillarda819dac1999-11-24 18:04:22 +000014836Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14837
14838 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14839 * parser.[ch] encoding.[ch]: added memory cleanup routines
14840 * parser.c: closing bug #3788
14841 * doc/*: rebuilt the doc
14842
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014843Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14844
14845 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14846 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14847 * tester.c: added --compress option
14848 * doc/*: rebuilt the documentation
14849
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014850Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14851
14852 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14853 if given /proc/kcore as input !
14854 * doc/xml.html doc/*: updated and rebuilt the documentation
14855
14856Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014857
14858 * parser.c: Fixed some wrongly space collapsing code due to
14859 a misreading of the spec.
14860 * result/*: fixed the output accordingly
14861
14862Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014863
14864 * encoding.c: bug fix and typos
14865 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14866 * parser.c: added attribute normalization closing bug #3597
14867 * test/att* result/att* SAXresult/att*: testcase for attribute
14868 normalization
14869
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014870Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14871
14872 * configure.in: closing bug #3163 by adding extra flags for the
14873 cc compiler on HP-UX
14874
Daniel Veillard51e3b151999-11-12 17:02:31 +000014875Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * valid.[ch] : removed a typo and an enumerated type bug in the
14878 xmlAddElementDecl() function
14879 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14880 call to xmlEncodeEntitiesReentrant() so that the functions
14881 New, Set and Get are at the same level.
14882 * parser.c HTMLparser.c: extra memory allocation bug for
14883 attributes detected by someone using libxml in embedded systems :-)
14884
Daniel Veillard962195f1999-10-28 15:51:53 +000014885Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14886
14887 * xmlmemory.h: turned off mem debug :-\
14888
Daniel Veillard35008381999-10-25 13:15:52 +000014889Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14890
14891 * parser.c: closed bug #2784 a one line fix, but worth pushing
14892 a new release out
14893 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14894 some structures, comments before and after the
14895 main element, and other nastyness
14896 * HTMLtree.c tree.c: accomodate the extended HTML supported
14897 * configure.in: pushing 1.7.4
14898 * test/ent8 and related outputs : added a new test for bug #2784
14899 * test/HTML/wired.html and related output: a nasty HTML example
14900 * Makefile.am: improved the test scripts
14901 * docs/* : reran the documentation extractor, updated xml.html
14902
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014903Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14904
14905 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14906 HTMLparser and debugged the HTML related code. HTML documents
14907 now have their own type
14908 * entities.c: do not dump &apos; for HTML output
14909 * xmlmemory.c: improvement, breakpoint mechanism
14910 * testHTML.c: added --sax --repeat ...
14911 * Makefile.am: improved the HTML tests
14912 * valid.[ch]: added xmlValidGetValidElements and
14913 xmlValidGetPotentialChildren
14914 * tester.c: added --insert to test the 2 new functions
14915 * test//* result//* SAXresult//* : regression test cleanup
14916 and extension.
14917 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14918 gnome-xml-nanohttp.html
14919
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014920Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14921
14922 * HTMLparser.c: fixed problems with some autoclose tags
14923 * tree.c: fixed XML output problems.
14924 * result/* SAXresult/*: update of the tests output
14925
Daniel Veillard6077d031999-10-09 09:11:45 +000014926Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14927
14928 * Makefile.am: Arturo patch for xmlConf.sh version info
14929 * parser.c: Tim Josling patch for single quoted items
14930 * tester.c: Tim Josling patch for tester options usage
14931 * tree.h: indent cleanup
14932
Daniel Veillard2673d3c1999-10-08 14:37:09 +000014933Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14934
14935 * HTMLparser.c parser.h : Fixed problems with HTML parsing
14936 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
14937
Daniel Veillard00fdf371999-10-08 09:40:39 +000014938Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14939
14940 * tree.c : Raph patch for initialization of CORBA fields
14941 * parser.c, xpath.c, ...: modification of doc comments
14942 * xpath.c : allow spaces in xpath expressions
14943
Daniel Veillardad219441999-09-27 08:17:49 +000014944Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14945
14946 * xmlmemory.h: turning off memory debug :-(
14947
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014948Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14949
14950 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
14951 better SAX interfaces.
14952 * testSAX.c: uses the new SAX routine, avoid fetching any remote
14953 entity.
14954 * configure.in: 1.7.2
14955
14956Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000014957
14958 * libxml.spec.in: fixed the URL
14959 * doc/xml.html: improved the documentation front-end
14960
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014961Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000014962
14963 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
14964
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014965Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000014966
14967 * libxml.spec.in: fixed the alpha compile problem
14968 * parser.[ch]: changed errno to errNo in the parser context :-(
14969 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
14970 * doc/xml.html: changed CHAR to xmlChar
14971 * doc/html/*: recompiled the documentation
14972 * configure.in: 1.7.1
14973
Daniel Veillard7f7d1111999-09-22 09:46:25 +000014974Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14975
14976 * parser.h: modified the parser context struct to regain 1.4.0
14977 binary compatibility
14978 * parser.c, xml-error.h: added errno ot teh context and defined
14979 a set of errors values with update of errno
14980 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
14981 DTDs and entities
14982 * *.h, *.c: complete cleanup of the use of config.h and include
14983 protection depending on the current setup.
14984 * overalll debugging, maintenance and bug-fixing on all modules
14985 * updated the documentation
14986 * ready for 1.7.0
14987
Daniel Veillardc08a2c61999-09-08 21:35:25 +000014988Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14989
14990 * HTMLparser.c : cleanup
14991 * SAX.c valid.c valid.h: added ID/IDREF checking
14992 * tree.c tree.h: extended doc structure for refs
14993 * configure.in: 1.6.2
14994 * parser.c: patched bug in SAX user arg call
14995 * parserInternals.h: patched missing close in C++ wrapping
14996 * testXPath.c xpath.c xpath.h: prepared for extensibility,
14997 especially upcoming XPointer implementation.
14998 * doc/xml.html: augmented, typo
14999
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015000Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15001
15002 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15003 not all invocations of install understand -d.
15004
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015005Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15006
15007 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15008 to make 'check' works, when builddir != srcdir.
15009
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015010Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * doc/xml.html : updated the documentation
15013
Daniel Veillard6454aec1999-09-02 22:04:43 +000015014Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15015
15016 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15017 not deallocated memory blocks
15018 * *.c : replaces all calls to malloc() free() and realloc() to
15019 the wrapper functions/macros
15020 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15021 instead of xmlFreeNodeList()
15022
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015023Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15024
15025 * HTMLparser.c: corrected a stupid bug leading to core dump at
15026 tree deallocation. Removed warnings indicated by
15027 Stephane.Conversy@lri.fr
15028 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15029 looked for in the external subset
15030
15031Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015032
15033 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15034 on SGI by Stephane.Conversy@lri.fr
15035
Daniel Veillardb96e6431999-08-29 21:02:19 +000015036Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15037
15038 * all .h : changed the prototype declaration indent as in gtk
15039 * most .c : working on reducing the TODOs in the code
15040 * most .c : cleanup though -pedantic and Insure++
15041 * improvements on validation ID checkings.
15042 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15043 * xml-config.in: closed #1810
15044
15045Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015046
15047 * tree.h, valid.c, valid.h: more work on validity, IDs
15048 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15049 definition for AIX
15050
Daniel Veillardb556eb51999-08-15 17:19:50 +000015051Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15054 the distribution due to a cut'n paste error at last commit
15055
Daniel Veillardb05deb71999-08-10 19:04:08 +000015056Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15057
15058 * configure.in: upgraded to version 1.4.0
15059 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15060 Big update, added a large part of the validation process,
15061 it should be usable, but some parts are missing
15062 * xpath.c: improved the implementation w.r.t. root.
15063 * Makefile.am: added more tests
15064 * test and result trees: added a lot of tests
15065 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15066
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015067Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15068
15069 * Added an HACKING file
15070
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015071Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15072
15073 * xpath.[ch] : improvements and debug of the XPath implementation
15074 * parser.c, HTMLparser.c : modified the parsers to be progressive
15075 * tree.[ch] : extended the Buffer promitives
15076 * xmlIO.[ch] : added basic I/O routines providing progressive
15077 parsing and ready for I18N conversion plugins
15078 * SAXresult/* : the SAX callback sequence maybe slightly different
15079 now
15080 * test*.c : improved/updated the tests programs
15081 * doc/* : recompiled the docs.
15082
Daniel Veillard15b75af1999-07-26 16:42:37 +0000150831999-07-26 Michael Meeks <michael@edenproject.org>
15084
15085 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15086
15087 * tree.c: Ditto.
15088
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015089Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15090
15091 * configure.in: upgraded to version 1.4.0
15092 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15093 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15094 XML query language, see http://www.w3.org/TR/xpath for more details.
15095 * parser.c, parser.h: added CHAR* related string functions for XPath
15096 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15097 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15098 rebuild the docs.
15099 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15100 and regression testing capabilities for XPath.
15101
Daniel Veillardd79d7871999-07-12 10:38:12 +000015102Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15103
15104 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15105 closing bug #1646
15106
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015107Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15108
15109 * Makefile.am, example/Makefile.am: closed bug #1683
15110
Daniel Veillard3166ab11999-07-11 16:14:19 +000015111Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15112
15113 * example/Makefile.am, configure.in: added the makefile for the
15114 gjobread example
15115
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015116Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15117
15118 * doc/Makefile.am:
15119 - fix which allow "make install DESTDIR=</install/prefix>".
15120
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015121Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15122
15123 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15124 which fixed a problem on the file reading-code.
15125
Daniel Veillard82150d81999-07-07 07:32:15 +000015126Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15129 output.
15130 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15131
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015132Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15133
15134 * parser.h : Oops removed the binary compatibility problem
15135 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15136 * parser.c, HTMLparser.c: applied patches for reading from stdin
15137
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015138Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15139
15140 * parser.c, entities.c, valid.c: cleanup bug #1591
15141 * configure.in: cleanup bug #1592
15142 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15143 the same tree back-end. Hence gdome will be available for it.
15144 * doc/Makefile.am: close bug #617
15145
Daniel Veillard97fea181999-06-26 23:07:37 +000015146Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15147
15148 * parser.c: alloctate a per parser context SAX interface block
15149
Daniel Veillard14fff061999-06-22 21:49:07 +000015150Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15151
15152 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15153 and xmlEncodeEntitiesReentrant with the correct one :-\
15154
15155Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15156
15157 * commit of my internal XML base changes, quite a lot of
15158 changes, cleanups, better entities support, framework for
15159 new I/O and charset detection and handling
15160 * Fixed the configure/Makefile stuff to generate shared libs
15161 with the proper version info, so we jumped on rev from
15162 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15163 xmlEncodeEntities() result need to be freed now, and a string
15164 xmlParserVersion provide the current library version.
15165
Raph Levien05240da1999-06-15 21:27:11 +000015166Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15167
15168 * parser.c: fixed a buffer overrun for when you have a very long
15169 attribute with no entities in it.
15170
Daniel Veillardbb2da581999-06-13 14:37:07 +000015171Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15172
15173 * added example directory
15174 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15175
Daniel Veillard011b63c1999-06-02 17:44:04 +000015176Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15177
15178 * Release of libxml-1.1, nearly everything has been touched for
15179 this.
15180 * Added more regression tests
15181 * Updated the documentation
15182
Daniel Veillard27d88741999-05-29 11:51:49 +000015183Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15184
15185 * tree.[ch]: unified the XML_NO_CORBA defines.
15186 * parser.c encoding.[ch]: started plugging in char encoding detection
15187
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015188Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15189
15190 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15191 Also freed allocated buffer.
15192
Daniel Veillard27d88741999-05-29 11:51:49 +000015193Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015194 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15195 reentrancy problem at printing. One is left in entities.c, to
15196 remove ASAP
15197 * testSAX.c : added a test example showing the use of the SAX
15198 interface if one doesn't want to build the DOM tree.
15199 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15200
Daniel Veillard517752b1999-04-05 12:20:10 +000015201Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15202
15203 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15204 large revamping of the parser to use SAX callbacks
15205 http://www.megginson.com/SAX/ (or at least a C like interface
15206 a la Expat). It's now possible to set up your own callbacks
15207 and the parser will not build a DOM tree.
15208 * test/* result/*: updated the test suite, I finally removed
15209 the old Namespace draft support (PI based).
15210
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015211Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15212
15213 * Makefile.am: added test result to EXTRA_DIST for make tests
15214
Daniel Veillard64068b31999-03-24 20:42:16 +000015215Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15216
15217 * parser.c, parserInternals.h: moved the chars macro definitions
15218 to parserInternals.h
15219 * parser.c, error.c: applied patches from "Knut Åkesson"
15220 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15221
Daniel Veillard012ccc11999-03-23 10:11:11 +000015222Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15223
15224 * xml-config.in : applied patch to make --version work
15225
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152261999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15227
15228 * Makefile.am (check-local): Alias for `tests' target. This will
15229 cause `make check' to do the right thing.
15230 (tests): Don't run tests in srcdir. Also, replaced calls to
15231 basename with a `sed' "equivalent".
15232
Daniel Veillardd109e371999-03-05 06:26:45 +000015233Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15234
15235 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15236 it in the header and not the sources, updated the doc.
15237 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15238 pointing this out.
15239
Daniel Veillardbc50b591999-03-01 12:28:53 +000015240Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15241
15242 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15243 exported the inputStream routines.
15244 * doc/html/* : updated accordingly
15245
Daniel Veillardd692aa41999-02-28 21:54:31 +000015246Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15247
15248 * parser.c, parser.h, parserInternals.h: added a few extra
15249 internal calls to allocate and free parser contexts ...
15250 * doc/html/* : updated accordingly
15251
Daniel Veillard55a99271999-02-25 11:01:29 +000015252Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15253
15254 * configure.in, Makefile.am, doc/makefile.am : General changes for
15255 1.0.0 release and including the generated HTML documentation.
15256
Daniel Veillard35925471999-02-25 08:46:07 +000015257Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15258
15259 * makefile.am : added parserInternals.h, oops.
15260
Daniel Veillard1e346af1999-02-22 10:33:01 +000015261Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15262
15263 * parserInternals.h: added this header giving access to the parser
15264 internal functions.
15265 * doc/Makefile.am : added a rebuild target which rebuilds the full
15266 set of documentations
15267 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15268 the internal subset.
15269 * *.c *.h: modifications needed to generate the documentation using
15270 gtk-doc, cleanup of functions blocks, reorganisation of struct
15271 declarations.
15272
Daniel Veillard1164e751999-02-16 16:29:17 +000015273Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15274
15275 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15276 the tar and spec file to include the beginning of the doc.
15277
Nuno Ferreira03d04781999-02-13 00:07:17 +0000152781999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15279
15280 * doc/.cvsignore: Added this file.
15281
Daniel Veillard6800ef31999-02-08 18:33:22 +000015282Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15283
15284 * tree.c: fixed xmlGetProp to return "" when the attribute
15285 exists, even if the node-list is NULL.
15286
Daniel Veillard726c7e31999-02-08 15:13:10 +000015287Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * tree.c: patched an error outputting empty attribute values.
15290 * Makefile.am and doc/makefile.am: have been updated during the
15291 week-end. Sorry for an empty CVS log, I got a shell problem.
15292
Daniel Veillard1899e851999-02-01 12:18:54 +000015293Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15294
15295 * tree.h: cleaned up using enums instead of defines
15296 * parser.c, valid.[ch]: more work on parsing/output of element
15297 declarations
15298
Daniel Veillard3b9def11999-01-31 22:15:06 +000015299Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15300
15301 * valid.[ch], tree.c, parser.c : more work toward full parsing
15302 of XML DTDs.
15303 * README: added informations about mailing-list and on-line
15304 documentation
15305
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153061999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15307
15308 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15309
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015310Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * parser.c, tree.[ch] : more work toward conformance testing,
15313 added a last element to accelerate parsing of very flat structures
15314 started working on internal subset Element content declaration.
15315 * valid.[ch] : first cut at adding code toward validation.
15316 * previous changes had also small impact on most files, especially
15317 the conformance testing using James Clark test suite.
15318
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015319Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15320
15321 * test/* : updated the examples, most of them were not well
15322 formed (humm), and added rdf2.
15323 * result/* : resulting changes in the output.
15324
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015325Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15326
15327 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15328
Daniel Veillard44b3a061998-12-05 17:27:22 +000015329Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15330
15331 * tree.c: patched a bug in the generation of empty attributes
15332
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015333Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15334
15335 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15336 for node/trees/documents/... Biggest problem is namespace
15337 support when copying subtrees.
15338
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015339Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15340
15341 * parser.c, entities.c: improve entities and char ref encoding,
15342 and cleanups of error messages.
15343
Daniel Veillard242590e1998-11-13 18:04:35 +000015344Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15345
15346 * parser.c, entities.c: simple bug hunting done during rpm2html and
15347 rpmfind integration.
15348
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015349Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15350
15351 * parser.[ch]: Added interfaces allowing to specify a SAX
15352 handler before parsing.
15353
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015354Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15355
15356 * parser.c: redirrect all errors reporting through the SAX
15357 error function
15358
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015359Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15360
15361 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15362 * libtool, tlmain ...: update of the libtool files
15363
Miguel de Icaza442321c1998-11-04 18:13:38 +0000153641998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15365
15366 * entities.c: Use g_snprintf insteda of snprintf.
15367
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015368Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15369
15370 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15371 added ent5 test for this purpose.
15372 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15373
Daniel Veillard27271681998-10-30 06:39:40 +000015374Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15375
15376 * parser.c: fixed? a strange error due to compression on a GWP
15377 document.
15378
Daniel Veillard25940b71998-10-29 05:51:30 +000015379Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15380
15381 * tree.[ch]: bug fixing
15382 * entities.[ch]: defined a specific type for predefined entities
15383 * doc/xml.html: more documentation on the library, how to use it,
15384 overview of the interfaces.
15385
Daniel Veillard16253641998-10-28 22:58:05 +000015386Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15387
15388 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15389
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015390Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15391
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015392 * tree.c: corrected a small bug
15393 * doc/xml.html: continuing writing documentation.
15394
15395Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15396
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015397 * debugXML.h debugXML.c: added debugging utilities.
15398 * tester.c: added --debug switch.
15399 * tree.c: patched an incorrect node->type assignment.
15400 * parser.c: formatting, ensure that node->doc != NULL in attributes
15401
Daniel Veillardccb09631998-10-27 06:21:04 +000015402Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15403
15404 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15405 entity support and provide an internal representation close to
15406 DOM one (entity ref nodes, and attribute value as tree). I tried
15407 to preserve the interface but this will surely break some apps
15408 (I have to change rpm2html/rpmfind for example). I had to change
15409 two interfaces, and the generated tree is somewhat different.
15410 * doc/* : started documenting the XML library, the tree and
15411 DOM/Corba. This is a first step.
15412
Daniel Veillard11e00581998-10-24 18:27:49 +000015413Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15414
15415 * parser.c: Set up the fonctions comment block, boring but useful.
15416 * parser.h, SAX.c, parser.c: now attributes are processed through
15417 the SAX interface. The problem is that my SAX interface diverged
15418 quite a bit from the original one, well this is not an official
15419 spec, and translating it from Java to C is hairy anyway...
15420
Daniel Veillard97b58771998-10-20 06:14:16 +000015421Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15422
15423 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15424 fonctions comment block, boring but useful.
15425
15426Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015427
15428 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15429 conversion routines. However they are not yet used to convert the
15430 inputs. The core will run with UTF-8.
15431
Daniel Veillard33942841998-10-18 19:12:41 +000015432Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15433
15434 * tree.c : make sure that the type id is properly set-up when
15435 a new object is allocated, needed for DOM.
15436
Daniel Veillard27fb0751998-10-17 06:47:46 +000015437Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15438
15439 * tree.h, tree.c: Ok, the main objects in the tree will be native
15440 corba objects, it costs 8 bytes per Node, Attribute and Document
15441 but it simplifies the Corba integration a lot (no extra interface
15442 objects to allocate/free).
15443
Daniel Veillard0bef1311998-10-14 02:36:47 +000015444Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15445
15446 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15447 and changed NODEs contants for conformity with DOM Level 1
15448
Daniel Veillard27864701998-10-08 03:47:24 +000015449Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15450
15451 * added hooks to keep track of servants when creating objects
15452 xmlDoc and xmlNode (for Corba export).
15453
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015454Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15455
15456 * added xml-config script.
15457
Daniel Veillard7066a791998-10-01 20:28:28 +000015458Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15459
15460 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15461 to autoupdate libtool and automake conf files.
15462
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000154631998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15464
15465 * Makefile.am: Use '?' to separate the sed
15466 commands as ',' is used when people pass -Wl,something.
15467
15468
Daniel Veillard15a8df41998-09-24 19:15:06 +000015469Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15470
15471 * tree.c, tree.h: added a per-document compression interface.
15472
Daniel Veillard151b1b01998-09-23 00:49:46 +000015473Tue Sep 22 20:47:38 EDT 1998
15474
15475 * tree.c, tree.h: added saving with compression and added interfaces
15476 to control the compression level (xmlGetCompressMode,
15477 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15478
Daniel Veillard70120ff1998-09-22 00:24:21 +000015479Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15480
15481 * parser.c: corrected a loop for files of size 0
15482
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000154831998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15484
15485 * error.h: New file. Contains prototyes from `error.c'.
15486
Tom Tromeyc19653d1998-08-14 01:22:43 +000015487Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15488
15489 * Makefile.am (xmlincdir): New macro.
15490 (xmlinc_HEADERS): Renamed from include_HEADERS.
15491
Daniel Veillard845664d1998-08-13 04:43:19 +000015492Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15493
15494 * applied small patch on numeric entities from
15495 Christopher Blizzard <blizzard@appliedtheory.com>
15496
Daniel Veillard260a68f1998-08-13 03:39:55 +000015497Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15498
15499 * New release 0.2, removed the old xml_* files so that it's
15500 coherent with the other CVS base (W3C), far better conformance
15501 to standard, new namespaces, decent entities support, beginning
15502 of a SAX-like interface. Nearly nothing left intact, even the
15503 test examples ...
15504
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155051998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15506
15507 * .cvsignore: Add .deps dir
15508
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015509Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15510
15511 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15512
Daniel Veillardfe926001998-07-26 04:28:20 +000015513Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015514
Daniel Veillardfe926001998-07-26 04:28:20 +000015515 * configure.in: added test for CPP
15516 * AUTHORS, Changelog: the original ones didn't get commited but the
15517 glib ones instead, fixed.
15518 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015519
Daniel Veillardfe926001998-07-26 04:28:20 +000015520Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015521
Daniel Veillardfe926001998-07-26 04:28:20 +000015522 * integrated code developped at W3C
15523 * changed the original Copyright
15524 * migrated to automake
15525 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015526