blob: 4ac38b6847780934f72af94086c5b11611e16594 [file] [log] [blame]
Daniel Veillarde2830f12003-01-08 17:47:49 +00001Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in doc/* NEWS: preparing 2.5.1 release
4 * SAX.c parser.c: fixing XmlTextReader bug
5
Daniel Veillard8bf70b92003-01-07 23:14:24 +00006Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * SAX.c: fuck, I introduced a memory leak on external parsed
9 entities in 2.5.0 :-(
10
Daniel Veillard56ada1d2003-01-07 11:17:25 +000011Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
12
13 * xmllint.c: another fix needed as pointed by Christophe Merlet
14 for --stream --debug if compiled without debug support.
15
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000016Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
17
18 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +000019 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +000020 update man page with --stream and --chkregister
21
Daniel Veillard8326e732003-01-07 00:19:07 +000022Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * globals.c: fixed --with-threads compile
25 * xmllint.c: fixed --without-debug compile
26 * include/libxml/globals.h: cleanup
27 * include/libxml/schemasInternals.h: add a missing include
28
Daniel Veillard7b4b2f92003-01-06 13:11:20 +000029Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
30
31 * configure.in NEWS: preparing 2.5.0 release
32 * SAX.c: only warn in pedantic mode about namespace name
33 brokeness
34 * globals.c: fix a doc generation problem
35 * uri.c: fix #101520
36 * doc/*: updated and rebuilt the doc for the release, includuding
37 stylesheet update
38 * python/Makefile.am: fix a filename bug
39
40Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
41
42 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
43 should not be called.
44
45Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
46
47 * libxml-2.0.pc.in: applied the patch to fix #101894
48
49Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
50
51 * tree.c : applied patch from Lukas Schroeder for register callbacks
52 * valid.c: modified patch from Lukas Schroeder to test
53 register callbacks with --chkregister
54
55Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
56
57 * xmlreader.c: seriously changed the way data are pushed to
58 the underlying parser, go by block of 512 bytes instead of
59 tryng to detect tag boundaries at that level. Changed the
60 way empty element are detected and tagged.
61 * python/tests/reader.py python/tests/reader2.py
62 python/tests/reader3.py: small changes mostly due to context
63 reporting being different and DTD node being reported. Some
64 errors previously undetected are now caught and fixed.
65 * doc/xmlreader.html: flagged last section as TODO
66
67Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
68
69 * python/libxml.py: integrated the Python 2.2 optimizations
70 from Hannu Krosing, while maintaining compatibility with
71 1.5 and 2.1
72
73Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * xmllint.c: a bit of cleanup
76 * xmlreader.c: small fix
77 * doc/xmlreader.html: more work on the XmlTextReader tutorial
78 * python/libxml.py: a few fixes pointed out by Hannu Krosing
79
80Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
81
82 * python/setup.py.in: patch from Stéphane Bidoul to include
83 drv_libxml2.py in setup.py
84
85Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
86
87 * doc/xmlreader.html: starting documenting the new XmlTextReader
88 interface.
89
90Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
91
92 * xmllint.c: added the --stream flag to use the TextReader API
93 * xmlreader.c: small performance tweak
94
95Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
96
97 * xmlreader.c python/tests/reader2py: okay the DTD validation
98 code on top of the XMLTextParser API should be solid now.
99
100Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
101
102 * xmlreader.c python/tests/reader2py: Fixing some more mess
103 with validation and recursive entities while using the
104 reader interface, it's getting a bit messy...
105
106Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * xmlreader.c python/tests/reader.py: another couple of problem
109 related to IsEmptyElement reported by Stéphane Bidoul needed
110 some fixes.
111
112Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
113
114 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
115 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
116 based on the python XmlTextReader interface.
117
118Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * tree.c: backing out one change in the last patch which broke the
121 regression tests
122
123Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
124
125 * global.data globals.c tree.c include/libxml/globals.h: applied
126 an old patch from Lukas Schroeder to track node creation and
127 destruction. Probably missing a lot of references at the moment
128 and not usable reliably.
129
130Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
131
132 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
133 from doc/news.html and a stylesheet
134
135Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
136
137 * xmlreader.c python/tests/reader.py: fixed another couple of
138 xmlreader bugs reported by Stéphane Bidoul and added tests.
139
140Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * xmlreader.c python/tests/reader2.py: fixed another validity
143 checking in external parsed entities raised by Stéphane Bidoul
144 and added a specific regression test.
145 * python/tests/reader3.py: cleanup
146
147Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
148
149 * xmlreader.c python/tests/reader2.py: fixed a problem with
150 validation within entities pointed by Stéphane Bidoul, augmented
151 the tests to catch those.
152
153Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
154
155 * python/generator.py: modified the generator to allow keeping
156 class references when creating new classes, needed to fix a bug
157 pointed by Stéphane Bidoul where the input buffer of the
158 xmlTextReader instance gets destroyed if the python wrapper for
159 the input is not referenced anymore.
160
161Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
162
163 * xmlreader.c python/tests/reader.py: fixed another pair of problem
164 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
165
166Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
167
168 * xmlreader.c python/tests/reader.py: fixed another problem
169 pointed by Stéphane Bidoul
170
171Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
172
173 * xmlreader.c python/tests/reader.py: fixed a limit case problem
174 with "<a/>"
175
176Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
177
178 * SAX.c: warn on xmlns:prefix="foo"
179 * xmlreader.c python/tests/reader.py: fixed a couple of problem
180 for namespace attributes handling.
181
182Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
183
184 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
185 a really nasty problem raised by a DocBook XSLT transform
186 provided by Sebastian Bergmann
187
188Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
189
190 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
191 by Stéphane Bidoul and integrated it into the tests
192
193Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
194
195 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
196 extended the XmlTextReader API a bit, addding accessors for
197 the current doc and node, and an entity substitution mode for
198 the parser.
199 * python/libxml.py python/libxml2class.txt: related updates
200 * python/tests/Makefile.am python/tests/reader.py
201 python/tests/reader2.py python/tests/reader3.py: updated a bit
202 the old tests and added a new one to test the entities handling
203
204Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
205
206 * python/generator.py python/libxml2class.txt
207 python/tests/reader.py python/tests/reader2.py: changed the
208 generator to provide casing for the XmlTextReader similar to
209 C# so that examples and documentation are more directly transposable.
210 Fixed the couple of tests in the suite.
211
212Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
213
214 * doc/guidelines.html: added a document on guildeline for
215 publishing and deploying XML
216
217Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
218
219 * valid.c xmlreader.c: final touch running DTD validation
220 on the XmlTextReader
221 * python/tests/Makefile.am python/tests/reader2.py: added a
222 specific run based on the examples from test/valid/*.xml
223
224Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
225
226 * python/libxml.py: added a few predefined xmlTextReader parser
227 configuration values.
228
229Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
230
231 * python/libxml_wrap.h: trying to fix #102037
232
233Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
234
235 * SAX.c: fixing bug #95296, when the predefined entities
236 are redefined in the DTD the default one must be used
237 instead anyway.
238
239Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
240
241 * doc/xmllint.xml
242 * doc/xmllint.1
243 Add discussion of XML_DEBUG_CATALOG to xmllint man
244 page - bug #100907
245
246
247Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
248
249 * xmlreader.c: Fixed the empty node detection to avoid reporting
250 an inexistant close tag.
251
252Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
253
254 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
255 for Python 2.1
256
257Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
258
259 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
260
261Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
262
263 * doc/libxml2-api.xml python/tests/reader.py: one really need
264 to provide the base URI information when creating a reader parser
265 from an input stream. Updated the API and the example using it.
266
267Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
268
269 * testReader.c xmlreader.c valid.c include/libxml/tree.h
270 include/libxml/valid.h include/libxml/xmlreader.h: working on
271 DTD validation on top of xml reader interfaces. Allows to
272 validate arbitrary large instances. This required some extensions
273 to the valid module interface and augmenting the size of xmlID
274 and xmlRef structs a bit.
275 * uri.c xmlregexp.c: simple cleanup.
276
277Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
278
279 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
280 work on the xml reader interfaces.
281 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
282 Web page for the Windows binaries.
283
284Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
285
286 * xmlIO.c: applied a patch for VMS following the report by
287 Nigel Hall
288
289Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
290
291 * parser.c: the parseStartTag bug fix wasn't complete.
292
293Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
294
295 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
296 parseStartTag, fixing it.
297 * test/att4 result/att4 result/noent/att4: adding the test
298 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
299 more methods to XmlTextReader.
300
301Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
302
303 * win32/libxml2.def.src: added more xml reader exports
304 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
305 to the build
306
307Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
308
309 * doc/tutorial/xmltutorial.xml
310 plus generated html and pdf
311 Updating tutorial again based on further comments from Niraj
312 Tolia on the last iteration
313
314Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
315
316 * doc/tutorial/xmltutorial.xml
317 * doc/tutorial/includekeyword.c
318 * doc/tutorial/includegetattribute.c
319 plus generated html and pdf
320 Adding fix from Niraj Tolia to tutorial to properly free memory.
321
322
323Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
324
325 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
326 more methods of XmlTextReader.
327 * python/libxml2class.txt python/tests/reader.py: this increased the
328 methods in the bndings, augmented the test to check those new
329 functions.
330
331Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
332
333 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
334 methods of XmlTextReader.
335 * python/generator.py python/libxml_wrap.h python/types.c
336 python/libxml2class.txt: added the reader to the Python bindings
337 * python/tests/Makefile.am python/tests/reader.py: added a specific
338 test for the Python bindings of the Reader APIs
339 * parser.c: small cleanup.
340
341Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
342
343 * xinclude.c: fallback was only copying the first child not the
344 full child list of the fallback element, closes #89684 as reopened
345 by Bernd Kuemmerlen
346
347Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
348
349 * win32/libxml2.def.src: exported htmlNodeDumpOutput
350
351Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
352
353 * configure.in: preparing release of 2.4.30
354 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
355 gives enum values, fix functype return type, put back fields in
356 structs
357 * doc/*: updated the docs rebuilt
358
359Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
360
361 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
362 about htmlNodeDumpOutput location.
363 * xpath.c: removed an undefined function signature
364 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
365 too many symbols in the API breaking the python bindings.
366 Updated with the libxslt/libexslt changes.
367
368Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
369
370 * configure.in: preparing release of 2.4.29
371 * doc/*: rebuilt the docs and API
372 * xmlreader.c: a few more fixes for the XmlTextReader API
373
374Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
375
376 * include/win32config.h: applied mingw patch from Magnus Henoch
377
378Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
379
380 * catalog.c doc/libxml2-api.xml: a bit more cleanup
381
382Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
383
384 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
385 building Python script, does the C parsing directly, generates
386 a better API description including structure fieds defs and
387 enums. Still a couple of bugs, but good enough for the python
388 wrappers now.
389 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
390 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
391 include/libxml/schemasInternals.h include/libxml/tree.h: more
392 cleanup based on the python analysis script reports.
393 * libxml.spec.in: make sure the API XML description is part of the
394 devel package.
395
396Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
397
398 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
399 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
400 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
401 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
402 code cleanup, especially the function comments.
403 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
404
405Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
406
407 * Makefile.am xmlreader.c include/libxml/Makefile.am
408 include/libxml/xmlreader.h: Adding a new set of APIs based on
409 the C# TextXmlReader API but converted to C. Allow to parse
410 in constant memory usage, far simpler to program and explain
411 than the SAX like APIs, unfinished but working.
412 * testReader.c: test program
413
414Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
415
416 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
417
418Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
419
420 * tree.c: Chip turner indicated that XHTML1 serialization
421 rule for style actually break on both IE and Mozilla,
422 try to avoid the rule if escaping ain't necessary
423
424Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
425
426 * nanhttp.c: handle HTTP URL escaping, problem reported by
427 Glen Nakamura and Stefano Zacchiroli
428
429Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
430
431 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
432
433Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
434
435 * uri.c: Johann Richard pointed out some XPointer problems for
436 URN based URI references in XInclude. Modified the URI parsing
437 and saving routines to allow correct parsing and saving of
438 XPointers, especially when attached to "opaque" scheme accordingly
439 to RFC 2396
440
441Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
442
443 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
444 of refactoring to the HTML saving code.
445 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
446 in the doc.
447
448Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
449
450 * tree.c include/libxml/tree.h: refactored the XML dump of a node
451 to a buffer API to reuse the generic dump to an OutputIO layer,
452 this reduces code, fixes xmlNodeDump() for XHTML, also made
453 xmlNodeDump() now return the number of byte written.
454
455Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
456
457 * python/setup.py.in: another patch from Stéphane Bidoul for
458 Python bindings on Windows
459 * doc/parsedecl.py: small cleanup
460
461Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
462
463 * libxml.spec.in configure.in: add a line in %changelog for releases
464
465Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
466
467 * parser.c: patch from Marcus Clarke fixing a problem in entities
468 parsing that was detected in KDe documentations environment.
469
470Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
471
472 * python/libxml.c (libxml_prev): Return the previous as opposed to
473 the next node (I guess this is the result of some cut & paste programming:)
474
475Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
476
477 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
478
479Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
480
481 * python/generator.py python/libxml.c python/setup.py.in: trying
482 to fix the Python bindings build on Windows (Stéphane Bidoul)
483
484Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
485
486 * win32/configure.js: added option for python bindings
487 * win32/libxml2.def.src: added more exports
488
489Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
490
491 * win32/Makefile.mingw: fixed unresolved symbols when linking with
492 pthreads
493 * win32/wince/*: applied updates to Windows CE port from Javier
494
495Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
496
497 * configure.in: preparing 2.4.28
498 * libxml.spec.in doc/Makefile.am: some cleanup
499 * doc/*: updated the news and regenerated.
500
501Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
502
503 * HTMLparser.c: final touch at closing #87235 </p> end tags
504 need to be generated.
505 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
506 this change slightly the output of a few tests
507 * doc/*: regenerated
508
509Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
510
511 * parserInternals.c: fixing bug #99190 when UTF8 document are
512 parsed using the progressive parser and the end of the chunk
513 is in the middle of an UTF8 multibyte character.
514
515Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
516
517 * threads.c: fixed initialization problem in xmlNewGlobalState
518 which was causing crash.
519 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
520 in xmlInitializeGlobalState.
521 * parserInternals.c: cleaned up ctxt->sax initialisation.
522
523Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
524
525 * tree.c include/libxml/tree.h: modified the existing APIs
526 to handle XHTML1 serialization rules automatically, also add
527 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
528 libxslt serialization uses it when needed without changing
529 the library API.
530 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
531 result/xhtml1: added a new test specifically for xhtml1 output
532 and updated the result of one XHTML1 test
533
534Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
535
536 * xinclude.c parserInternals.c encoding.c: fixed #99082
537 for xi:include encoding="..." support on text includes.
538 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
539 test/XInclude/ents/isolatin.txt : added a specific regression test
540 * python/generator.py python/libxml2class.txt: fixed the generator
541 the new set of comments generated for doc/libxml2-api.xml were
542 breaking the python generation.
543
544Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
545
546 * doc/Makefile.am: repair some problem if gtk-doc fail or such
547 * configure.in: patch for Solaris on new autoconf closes #98880
548 * doc/parsedecl.py: repair the frigging API building script,
549 did I say that python xmllib sucks ?
550 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
551 and some comment are no more truncated.
552
553Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
554
555 * parser.c: Martin Stoilov pointed out a potential leak in
556 xmlCreateMemoryParserCtxt
557
558Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
559
560 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
561 included in HTML documents and using the push parser.
562
563Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
564
565 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
566 specified, look for the Python interpreter not just in the
567 specified root but also in the specified location. Fixes #98825
568
569Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
570
571 * python/libxml.c: fixing bug #98792 , node may have no doc
572 and dereferencing without checking ain't good ...
573
574Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
575
576 * configure.in: preparing release 2.4.27
577 * doc/* : updated and rebuilt the docs
578 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
579 and all the docs are actually packaged and in the final RPMs
580 * parser.c parserInternals.c include/libxml/parser.h: restore
581 xmllint --recover feature.
582
583Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c xpath.c: fixing #96925 wich was also dependant on the
586 processing of parsed entities, and XPath computation on sustitued
587 entities.
588 * testXPath.c: make sure entities are substitued.
589
590Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
591
592 * parser.c: fixed #96594, which was totally dependant on the
593 processing of internal parsed entities, which had to be changed.
594
595Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
596
597 * Makefile.am python/Makefile.am python/tests/Makefile.am:
598 trying to fix bug #98517 about building outside the source tree
599 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
600
601Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
602
603 * include/win32config.h: cleanup
604 * win32/Makefile.mingw: integrated mingw in JScript configure
605 * win32/Makefile.msvc: modified to allow mingw coexistence
606 * win32/configure.js: integrated mingw
607 * win32/Readme.txt: cleanup
608
609Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
610
611 * HTMLparser.c: strengthen the guard in the Pop macros,
612 like in the XML parser, closes bug #97315
613
614Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
615
616 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
617 callback is never used.
618
619Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
620
621 * parserInternals.c: fixed the initialization of the SAX structure
622 which was breaking xsltproc
623 * xpath.c: patch from Petr Pajas for CDATA nodes
624 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
625 * parser.c include/libxml/parser.h: patch from Peter Jones
626 removing a leak in xmlSAXParseMemory() and adding the
627 function xmlSAXParseMemoryWithData()
628
629Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
630
631 adding pdf of tutorial, changing web page to link to it
632 * doc/tutorial/xmltutorial.pdf
633 * doc/xml.html
634 * doc/docs.html
635
636Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
637
638 * doc/tutorial/ar01s08.html
639 adding file what I forgot for tutorial
640
641
642Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
643
644 Adding encoding discussion to tutorial
645 Added:
646 * doc/tutorial/images/*.png: DocBook admonition image files
647 * doc/tutorial/apf.html, apg.html: new generated html
648 * doc/tutorial/includeconvert.c: conversion code entity file
649 changed:
650 * doc/tutorial/xmltutorial.xml: DocBook original
651 * doc/tutorial/*.html: generated html
652
653Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
654
655 * include/libxml/*.h: retired xmlwin32version.h
656 * doc/Makefile.am: retired xmlwin32version.h
657 * win32/configure.js: retired xmlwin32version.h
658
659Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
660
661 * win32/libxml2.def.src: exported additional symbols
662 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
663 sisterhood
664
665Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
666
667 * globals.c: fixed a typo pointed out by Igor
668 * xpath.c: try to speed up node compare using line numbers
669 if available.
670
671Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
672
673 * tree.c: make xmlFreeNode() handle attributes correctly.
674
675Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
676
677 * catalog.c: completed the #96963 fix, as reported by Karl
678 Eichwalder
679
680Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
681
682 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
683
684Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
685
686 * Makefile.am: switched the order of a couple of includes
687 to fix bugs #97100
688
689Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
690
691 * catalog.c: fixed bug #96963, reverted to the old behaviour of
692 xmlLoadCatalogs that used to separate directories with a ':'.
693
694Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
695
696 * threads.c: improvements to the Windows-side of thread handling
697 * testThreads.c: conditionally excluded unistd.h
698 * testThradsWin32.c: broke overlong lines
699 * include/win32config.h: adapted thread-related macros to the new
700 scheme and for pthreads on Windows
701 * win32/Makefile.msvc: introduced a more flexible thread build,
702 added testThreads[Win32].c to the build
703 * win32/configure.js: introduced a more flexible thread config
704
7052002-10-31 John Fleck <jfleck@inkstain.net>
706
707 * doc/xml.html (and, by implication, FAQ.html)
708 added UTF-8 conversaion FAQ from Marcus Labib Iskander
709
710Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
711
712 * configure.in: removed xmlwin32version.h
713 * include/libxml/Makefile.am: removed xmlwin32version.h
714
715Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
716
717 * tree.c: applied patch from Brian Stafford to fix a bug
718 in xmlReconciliateNs()
719
720Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
721
722 * tree.c: applied patch from Christian Glahn to allow
723 xmlNewChild() on document fragment nodes
724
725Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
726
727 * parser.c: Christian Glahn found a problem with a recent
728 patch to xmlParseBalancedChunkMemoryRecover()
729 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
730 problems
731 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
732 test/schemas/seq*: added the test cases from Charles
733
734Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
735
736 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
737 serious cleanup of the spec file and associated changes
738 in the Makefiles.
739 * valid.c: try to remove some warnings on x86_64
740
741Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
742
743 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
744 fix bug #96586
745
746Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
747
748 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
749 parsing, applied his patch
750 * result/HTML/attrents.html result/HTML/attrents.html.err
751 result/HTML/attrents.html.sax test/HTML/attrents.html:
752 added the test and result case provided by Mikhail Sogrine
753
754Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
755
756 * vms/build_libxml.com vms/config.vms vms/readme.vms
757 include/libxml/parser.h include/libxml/parserInternals.h
758 include/libxml/tree.h include/libxml/xmlIO.h
759 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
760 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
761 Applied the VMS update patch from Craig A. Berry
762 * doc/*.html: update
763
764Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
765
766 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
767
768Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
769
770 * debugXML.c: adding a grep command to --shell in xmllint
771 for T.V. Raman
772
773Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
774
775 * xmlcatalog.c: tried to fix some of the problem with --sgml
776
777Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
778
779 * parser.c: tried to fix bug #91500 where doc->children may
780 be overriden by a call to xmlParseBalancedChunkMemory()
781
782Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
783
784 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
785 identifiers in SGML catalogs containing '&'
786
787Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
788
789 * python/types.c: fixed bugs when passing result value tree
790 to Python functions.
791
792Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
793
794 * configure.in: preparing the release of 2.4.26
795 * doc/*: updated and rebuilt the documentation
796
797Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
798
799 * parser.c: fixed a XML Namespace compliance bug reported by
800 Alexander Grimalovsky
801
802Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
803
804 * HTMLtree.c: fixed serialization of script and style when
805 they are not lowercase (i.e. added using the API to the tree).
806
807Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
808
809 * valid.c: make xmlValidateDocument emit a warning msg if there
810 is no DTD, pointed by Christian Glahn
811
812Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
813
814 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
815 content model when some of the blocks have min or max, and a couple
816 of bugs found in the process.
817 * result/schemas/list0* test/schemas/list0*: added some specific
818 regression tests
819
820Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
821
822 * README: updated the contact informations
823
824Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
825
826 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
827 misses it, reported by Peter Bray.
828
829Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
830
831 * tree.c: investigating xmlNodeGetContent() on namespace nodes
832 and removed a few warnings
833
834Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
835
836 * parser.c: Christian Glahn found a small bug in the push parser.
837 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
838 public
839
840Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
841
842 * xmlschemas.c include/libxml/xmlschemas.h: added
843 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
844 * testSchemas.c: added --memory to test the new interface
845
846Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
847
848 * doc/index.py doc/search.php: integrated the XSLT indexing,
849 a few fixed in the indexer, added a scope selection at the
850 search level.
851
852Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
853
854 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
855 this was due to uninitialized parts of the validation context
856
857Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
858
859 * debugXML.c: applied patch from Mark Vakoc except the API
860 change, preserved it.
861 * doc/*: updated the docs to point to the search engine for
862 information lookup or before bug/help reports.
863
864Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
865
866 * doc/index.py doc/search.php: added mailing-list archives
867 indexing and lookup
868
869Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
870
871 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
872
873Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
874
875 * doc/index.py: improved HTML indexing
876 * doc/search.php: make the queries also lookup the HTML based indexes
877
878Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
879
880 * doc/index.py: added HTML page indexing
881
882Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
883
884 * xmlIO.c: extended Windows path normalisation to fix the base
885 problem in libxslt.
886 * catalog.c: fixed list handling in XML_CATALOG_FILES
887
888Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
889
890 * valid.c: typo/bug found by Christian Glahn
891
892Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
893
894 * xmlIO.c: applied Windows CE patch from Javier.
895 * win32/wince: new directory, contains support for the PocketPC
896 with Windows CE from Javier.
897 * include/win32config.h: reorganised, removed duplicate
898 definitions and applied WinCE patch from Javier.
899 * include/wsockcompat.h: new file, now contains WinSock
900 compatibility macros.
901 * win32/Makefile.msvc: introduced double-run compilation.
902
903Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
904
905 * configure.in include/libxml/xmlwin32version.h: preparing release
906 of 2.4.25
907 * doc/*: updated and regenerated teh docs and web pages.
908
909Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
910
911 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
912 error were not covering namespace declarations.
913 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
914 it was missing the attribute declaration for the namespace
915 * result/VC/NS3: the fix now report breakages in that test
916
917Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
918
919 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
920
921Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
922
923 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
924 and regenerated the docs and web site
925
926Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
927
928 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
929 ATTRIBUTE_UNUSED is always put after the attribute declaration,
930 not before
931
932Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
933
934 * python/generator.py python/libxml2class.txt: fixed a stupid error
935 breaking the python API
936
937Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
938
939 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
940 triostr.c triostr.h: applied a trio update patch from
941 Bjorn Reese which should work with MinGW
942
943Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
944
945 * tree.c: improving some documentation comments
946 * xmlregexp.c: found and fixed a mem leak with python regression tests
947 * doc/*: rebuilt the doc and the API XML file including the
948 xmlregexp.h xmlautomata.h and xmlunicode.h headers
949 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
950 python/types.c: added access to the XML Schemas regexps from
951 python
952 * python/tests/Makefile.am python/tests/regexp.py: added a
953 simple regexp bindings test
954
955Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
956
957 * doc/xml.html:
958 fixing ftp links - thanks to Vitaly Ostanin
959
960Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
961
962 * xmlregexp.c: fixed the data callback on transition functionality
963 which was broken when using the compact form
964 * result/schemas/*: updated the results, less verbose, all tests
965 pass like before
966 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
967 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
968 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
969 annoying warnings
970 * xpath.c: try to provide better error report when possible
971
972Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
973
974 * Makefile.am: fixed a breakage raised by Jacob
975
976Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
977
978 * include/win32config.h: added HAVE_ERRNO_H definition for parts
979 which don't use sockets
980
981Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
982
983 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
984 * win32/configure.js: applied zlib patch from Daniel Gehriger
985
986Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
987
988 * win32/configure.js: applied the patch from Mark Vakoc for
989 regexp support
990 * win32/libxml2.def.src: applied the patch from Mark Vakoc
991 for regexp support
992
993Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
994
995 * xmlschemastypes.c: as pointed by Igor Float and Double
996 parsing ain't finished yet
997
998Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
999
1000 * Makefile.am configure.in: trying to fix #88412 by bypassing
1001 all the python subdir if python ain't detected
1002
1003Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1004
1005 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1006 made configuring with regexps/automata/unicode the default
1007 but without schemas ATM
1008 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1009 fixed the regexp based DTD validation performance and memory
1010 problem by switching to a compact form for determinist regexps
1011 and detecting the determinism property in the process. Seems
1012 as fast as the old DTD validation specific engine :-) despite
1013 the regexp built and compaction process.
1014
1015Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * valid.c: determinism is debugged, new DTD checking code now works
1018 but xmlFAComputesDeterminism takes far too much CPU and the whole
1019 set usues too much memory to be really usable as-is
1020
1021Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1022
1023 * tree.c: fixed another stupid bug in xmlGetNodePath()
1024 * xmllint.c: --version now report the options compiled in
1025
1026Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1027
1028 * HTMLparser.c: small cleanup
1029 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1030 when configured with them. A bit of debugging around the determinism
1031 checks is still needed
1032
1033Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1034
1035 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1036
1037Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1038
1039 * xmlIO.c: small portability glitch fixed.
1040
1041Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1042
1043 * xmlschemastypes.c: incomplete steps for real/double support
1044 * testAutomata.c include/libxml/xmlautomata.h
1045 include/libxml/xmlregexp.h: avoiding a compilation problem
1046 * valid.c include/libxml/valid.h: starting the work toward using
1047 the regexps for actual DTD validation
1048
1049Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1050
1051 * hash.c: cosmetic cleanup
1052 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1053 integrating a DTD validation layer based on the regexps
1054
1055Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1056
1057 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1058 the determinism was tested before eliminating the epsilon
1059 transitions :-(
1060
1061Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1062
1063 * python/generator.py python/libxml.c python/libxml.py
1064 python/libxml2-python-api.xml python/libxml2class.txt
1065 python/libxml_wrap.h python/types.c: updated the python
1066 bindings, added code for easier File I/O, and the ability to
1067 define a resolver from Python fixing bug #91635
1068 * python/tests/Makefile.am python/tests/inbuf.py
1069 python/tests/outbuf.py python/tests/pushSAXhtml.py
1070 python/tests/resolver.py python/tests/serialize.py: updated
1071 and augmented the set of Python tests.
1072
1073Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1074
1075 * win32/configure.js: added more readme info for the binary
1076 package.
1077
1078Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1079
1080 * xmlIO.c: fixed a stupid out of bound array error
1081
1082Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1083
1084 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1085 messing around with support for Windows path, cleanups,
1086 trying to identify and fix the various code path to the
1087 filename access. Added xmlNormalizeWindowsPath()
1088
1089Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1090
1091 * error.c valid.c: working on better error reporting of validity
1092 errors, especially providing an accurate context.
1093 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1094 error reports in those cases.
1095
1096Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1097
1098 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1099 parser.c parserInternals.c xmlIO.c: get rid of all the
1100 perror() calls made in the library execution paths. This
1101 should fix both #92059 and #92385
1102
1103Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1104
1105 * xmllint.c: memory leak reporting was broken after a change
1106 of the preprocessor symbol used to activate it.
1107
1108Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1109
1110 * tree.c: try to make the copy function work for node of
1111 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1112 DOM layers though, not libxml2 itself.
1113
1114Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1115
1116 * valid.c: try to provide file and line informations, not all
1117 messages are covered, but it's a (good) start
1118
1119Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1120
1121 * xinclude.c: reimplemented a large part of the XInclude
1122 processor, trying to minimize resources used, James Henstridge
1123 provided a huge test case which was exhibiting severe memory
1124 consumption problems.
1125
1126Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * python/Makefile.am: applied patch from Christophe Merlet to
1129 reestablish DESTDIR
1130
1131Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1132
1133 * libxml.spec.in: fixes libary path for x86_64 AMD
1134
1135Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1136
1137 * doc/tutorial/includekeyword.c
1138 * doc/tutorial/xmltutorial.xml:
1139 (plus resulting generated html files)
1140 fixing one spot I missed in the tutorial where I hadn't freed
1141 memory properly
1142
1143Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1144
1145 * doc/tutorial/includeaddattribute.c
1146 * doc/tutorial/includeaddkeyword.c
1147 * doc/tutorial/includegetattribute.c
1148 * doc/tutorial/includekeyword.c
1149 * doc/tutorial/xmltutorial.xml
1150 * doc/tutorial/*.html:
1151 update tutorial to properly free memory (thanks to Christopher
1152 R. Harris for pointing out that this needs to be done)
1153 * doc/tutorial/images/callouts/*.png:
1154 added image files so the callouts are graphical, making it
1155 easier to read ( use "--param callout.graphics 1" to generate
1156 html with graphical callouts)
1157
1158Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1159
1160 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1161 nice logos generated by Marc Liyanage
1162 * doc/site.xsl *.html: changed the stylesheet to show the new
1163 logo and regenerated the pages
1164
1165Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1168
1169Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1170
1171 * xpath.c: possible mem leak patch from Jason Adams
1172
1173Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1174
1175 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1176 in the XQuery namespace
1177 * configure.in: preparing 2.4.24
1178 * doc/*.html: updated the web pages
1179
1180Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1181
1182 * python/generator.py: closing bug #85258 by generating conditional
1183 compile check to avoid linking to routines not configured in.
1184
11852002-08-22 Havoc Pennington <hp@pobox.com>
1186
1187 * autogen.sh: update error message for missing automake
1188
1189Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1190
1191 * python/Makefile.am: typo in target name resulted in libxml2.py
1192 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1193
1194Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1195
1196 * win32/win32/Makefile.mingw: updated with version from
1197 Elizabeth Barham at http://soggytrousers.net/repository/
1198
1199Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1200
1201 * win32/Makefile.msvc: added the prefix location to the include
1202 and lib search path.
1203
12042002-08-18 Havoc Pennington <hp@pobox.com>
1205
1206 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1207 both automake 1.6 and 1.4 installed get the right automake. Means
1208 compilation from CVS will now require the latest automake 1.4
1209 release, or manually creating symlinks called "automake-1.4" and
1210 "aclocal-1.4"
1211
1212Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1213
1214 * configure.in python/Makefile.am: more AMD 64 induced changes from
1215 Frederic Crozat
1216
1217Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1218
1219 * xinclude.c: oops I was missing the xml:base fixup too
1220 * result/XInclude/*.xml: this adds xml:base attributes to most
1221 results of the tests
1222
1223Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1224
1225 * xinclude.c: quick but apparently working implementation of
1226 xi:fallback, should close bug #89684
1227 * Makefile.am test/XInclude/docs/fallback.xml
1228 result/XInclude/fallback.xml: added a basic test for fallback,
1229 and run with --nowarning to avoid a spurious warning
1230 * configure.in: applied patch from Frederic Crozat for python
1231 bindings on AMD 64bits machines.
1232
1233Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1234
1235 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1236 the caller don't pass a SAX callback block.
1237
1238Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1239
1240 * tree.c: applied the same fix for the XML-1.0 namespace to
1241 xmlSearchNsByHref() as was done for xmlSearchNs()
1242
1243Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1244
1245 * libxml.3: small cleanup of the man page
1246 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1247 when serializing HREF attributes generated by XSLT.
1248
1249Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1250
1251 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1252 version of Marc Liyanage' patch for boolean attributes in HTML
1253 output
1254
1255Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * python/tests/serialize.py: fixed the test results, indenting
1258 behaviour changed slightly
1259
1260Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1261
1262 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1263 new c14n function to Windows def files
1264
1265Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1266
1267 * c14n.c: fixed a memory leak in c14n code
1268
1269Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1270
1271 * parser.c include/libxml/parser.h: adding a new API for Christian
1272 Glahn: xmlParseBalancedChunkMemoryRecover
1273 * valid.c: patch from Rick Jones for some grammar cleanup in
1274 validation messages
1275 * result/VC/* result/valid/*: this slightly change some of the
1276 regression tests outputs
1277
1278Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1279
1280 * tree.c: trying to fix a problem in namespaced attribute handling
1281 raised by Christian Glahn
1282
1283Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1284
1285 * encoding.c include/libxml/encoding.h: Opening the interface
1286 xmlNewCharEncodingHandler as requested in #89415
1287 * python/generator.py python/setup.py.in: applied cleanup
1288 patches from Marc-Andre Lemburg
1289 * tree.c: fixing bug #89332 on a specific case of loosing
1290 the XML-1.0 namespace on xml:xxx attributes
1291
1292Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1293
1294 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1295 corner case from new Merlin's test suite and added a callback
1296 that will be used to improve xmlsec performance
1297
1298
1299Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1300
1301 * HTMLtree.c: trying to fix the <style> escaping problem in
1302 HTML serialization bug #89342
1303
1304Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1305
1306 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1307 and rebuilt the web site.
1308
1309Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1310
1311 * include/libxml/tree.h: added _private member to xmlNs struct
1312
1313Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1314
1315 * HTMLparser.c: fixing bug #84876 based on the xml working
1316 code.
1317
1318Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1319
1320 * python/Makefile.am: enhanced to fix bug 72012 (errors
1321 when using '-jX' make parameter)
1322
1323Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1324
1325 * xpath.c: small additional enhancement for booleans
1326 compared to nodesets
1327
1328Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1329
1330 * HTMLtree.c: changed the order of the encoding declaration
1331 attributes in the meta tags due to a bug in IE/Mac
1332
1333Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1334
1335 * xpath.c: enhanced handling of booleans (especially '='
1336 and '!=' for nodesets) - fixes bug 85256. Added new
1337 routine xmlXPathNotEqualValues for more proper handling
1338 of '!=' when nodesets are involved.
1339
1340Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1341
1342 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1343 doc/xmlcatalog_man.xml to the source distribution
1344
1345Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1346
1347 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1348 asked for this.
1349
1350Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * configure.in: preparing 2.4.23
1353 * doc/*: rebuilt the docs
1354
1355Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1356
1357 * parser.c: fixing bug #84169 by fixing the
1358 comment of xmlCreatePushParserCtxt to describe the
1359 encoding detection parameters better.
1360
1361Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1362
1363 * valid.c: fixing bug #79331 in one path the lookup for
1364 ID attributes on a namespaced node wasn't handled correctly :-\
1365
1366Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1367
1368 * HTMLparser.c: trying to fix 87235 about discarded white
1369 spaces in the HTML parser.
1370 * result/HTML/*: this changes the output of a number of HTML
1371 regression tests
1372
1373Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1374
1375 * xpath.c: applied patch from Richard Jinks for the namespace
1376 axis + fixed a memory error.
1377 * parser.c parserInternals.c: applied patches from Peter Jacobi
1378 removing ctxt->token for good.
1379 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1380 popped out by the regression tests.
1381 * Makefile.am: patch for threads makefile from Gary Pennington
1382
1383Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1384
1385 * xpath.c: enhanced behaviour of position() after usage of
1386 expressions involving preceding-sibling (et al).
1387
1388Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1389
1390 * hash.c: applied a patch from Peter Jacobi to solve a problem
1391 when compiling with the Watcom C on Win32
1392 * result/schemas/*.err: the change of hashing algo generated
1393 permutations in the output
1394
1395Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1396
1397 * hash.c: applied patch from Sander Vesik improving the quality of
1398 the hash function.
1399
14002002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1401
1402 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1403 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1404 xmllint.c xpath.c: replaced sprintf() with snprintf()
1405 to prevent possible buffer overflow (the bug was pointed
1406 out by Anju Premachandran)
1407
1408Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1409
1410 * parser.c: removed an uninitialized data error popped by valgrind
1411 on PE references
1412
1413Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1414
1415 * doc/xml.html
1416 adding tutorial reference to the web page
1417
1418Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1419
1420 * doc/tutorial/xmltutorial.xml
1421 * doc/tutorial/ar01s07.html
1422 * doc/tutorial/ape.html
1423 * doc/tutorial/includegetattribute.c
1424 adding section to tutorial about retrieving an attribute
1425 value
1426
1427Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1428
1429 * parser.c: applied a couple of patches from Peter Jacobi to start
1430 to get rid of ctxt->token, with a possible significant speed
1431 improvement to be gained once done. Better compliance with PE
1432 references constructs in DTDs too.
1433 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1434 from Peter too
1435
1436Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1437
1438 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1439 xmlParseElement was likely to have been deallocated at the
1440 time of the report, possibly leading to segfault. Just report
1441 the tag name now.
1442
1443Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1444
1445 * xpath.c: patch from Richard Jinks for XPath substring() function
1446 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1447
14482002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1449
1450 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1451
1452Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1453
1454 *doc/FAQ.html
1455 fixing typos in FAQ, thanks to Robert Funnell for the
1456 editing help
1457
1458Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1459
1460 * NEWS: got complaints from rpmlint that it was empty
1461
1462Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1463
1464 * added doc/tutorial, including:
1465 apa.html
1466 apb.html
1467 apc.html
1468 apd.html
1469 ar01s02.html
1470 ar01s03.html
1471 ar01s04.html
1472 ar01s05.html
1473 ar01s06.html
1474 includeaddattribute.c
1475 includeaddkeyword.c
1476 includekeyword.c
1477 includestory.xml
1478 index.html
1479 xmltutorial.xml
1480 libxml tutorial, including generated html
1481
1482Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1483
1484 * result/c14n/exc-without-comments/merlin-c14n-two-*
1485 result/c14n/without-comments/merlin-c14n-two-*
1486 test/c14n/exc-without-comments/merlin-c14n-two-*
1487 test/c14n/without-comments/merlin-c14n-two-*
1488 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1489 c14n/exc-c14n and slightly modified test script to handle
1490 these test cases
1491 * c14n.c: fixed bugs for complicated nodes set (namespace
1492 without node and others from merlin-c14n-two.tar.gz)
1493 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1494 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1495 for xmlsec performance patch
1496 * xpath.c: fixed self::node() for namespaces and attributes
1497
1498Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1499
1500 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1501 but with the format parameter
1502 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1503
1504Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1505
1506 * Makefile.am: updated c14n tests suite
1507 * c14n.c: performance improvement for previous c14n patch
1508
1509Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1510
1511 * parser.c: another peroformance patch from Peter Jacobi, that
1512 time on parsing attribute values.
1513
1514Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1515
1516 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1517 into LibXML2 test suite
1518
1519Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1520
1521 * c14n.c: propagating xpath ancesstors node fix to c14n
1522 plus small performance improvement to reduce number of
1523 mallocs
1524 * xpath.c: fixed ancestors axis processing for namespace nodes
1525
1526Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1527
1528 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1529 Peter Jacobi
1530
1531Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1532
1533 * configure.in: preparing 2.4.22
1534
1535Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1536
1537 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1538 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1539 a public entry point.
1540 * doc/*: rebuilt the API and docs
1541
1542Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1543
1544 * xpath.c: patch from Richard Jinks to fix a problem introduced
1545 in the previous patch and pointed by Norm
1546
1547Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1548
1549 * libxml.spec.in: fixing bug #81112
1550
1551Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1552
1553 * uri.c: fixing bug #82848
1554
1555Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1556
1557 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1558 output of one catalog test
1559
1560Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1561
1562 * global.data globals.c tree.c include/libxml/globals.h
1563 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1564 default value for global parameter xmlIndentTreeOutput to 1 and
1565 introduced new global parameter xmlTreeIndentString (the string
1566 used to do one-level indent) with default value " " (as it was
1567 in tree.c)
1568
1569Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1572 with trio and schemas.
1573
1574Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * xpath.c: patch from Richard Jinks to fix the problem raised in
1577 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1578
1579Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1580
1581 * xmlschemas.c: a bit of work on import.
1582 * xmlschemastypes.c: Charles Bozeman provided a compare function
1583 for date/time types so min/max facet restrictions should work,
1584 indeterminate comparisons return an error instead of equal.
1585 * test/schemas/date_0* result/schemas/date_0_0: specific test
1586 from Charles Bozeman too
1587
1588Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1589
1590 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1591 from Christian Cornelssen fixing the man pages and the Catalog
1592 building script.
1593 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1594 next step is <xs:import> I now have a reasonable understanding
1595 of how it works.
1596
1597Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1598
1599 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1600
1601Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1602
1603 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1604
1605Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1606
1607 * xpath.c: fixing an XPath function evalutation bug pointed out
1608 by Alexey Efimov where the context was lost when evaluating
1609 the function arguments
1610
1611Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1612
1613 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1614 function public for XMLSec performance optimizations
1615
1616Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1617
1618 * python/generator.py python/libxml2class.txt : fixed a problem
1619 with the HTML parser pointed by Gary Benson
1620 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1621 example
1622
1623Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1624 * parser.c: fixed bug #81159 (memory growth in SAX)
1625
1626Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1627 * xpath.c: fixed bug #78858 (the real fix)
1628
1629Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1630 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1631
1632Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1633
1634 * tree.c: modified xmlNodeSetBase to allow changing the
1635 base of a document.
1636
1637Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1638
1639 * xmlschemastypes.c: patch Charles Bozeman for validation of
1640 all the date, time, and duration types
1641 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1642 * configure.in: fixed an error pointed by an user
1643 * xml2-config.in: fixed an error pointed by an user
1644
1645Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1646
1647 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1648 win32/libxml2.def.src xmlIO.c: exported default
1649 'file:', 'http:' and 'ftp:' protocols input handlers
1650 and maked protocols comparisson case insensitive
1651
1652Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1653
1654 * configure.in: Neven Has detected a typo
1655
1656Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1657
1658 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1659 as one of the persons allowed to commit directly to the
1660 module.
1661
1662Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1663
1664 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1665 * valid.c: raised a too low limit
1666 * doc/*: rebuilt the docs
1667
1668Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1669
1670 * test/XPath/expr/floats test/XPath/expr/functions
1671 result/XPath/expr/floats result/XPath/expr/functions
1672 xpath.c: another XPath conformance patch from Richard Jinks
1673
1674Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
1675
1676 * xmlschemas.c: fixed validation of attribute groups.
1677 * test/schemas result/schemas: added an example from the primer
1678
1679Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1680
1681 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
1682 * test/schemas result/schemas: updated the test list
1683
1684Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1685
1686 * TODO: updated a bit
1687 * parser.c: made a comment more specific
1688 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
1689 Schemas conformance.
1690 * test/schemas result/schemas: updated the test list
1691
1692Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
1695 implementing xs:all with minOccurs = 0
1696 * tes/schemas/* result/schemas/*: added more tests covering
1697 xs:all
1698
1699Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1700
1701 * xmlregexp.c: first implementation of the all particle, this
1702 may need to be revisited for case where not all transitions
1703 must be crossed.
1704
1705Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1706
1707 * tree.c: another entity processing update from Markus Henke
1708
1709Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
1710
1711 * trionan.c: fixed crash on OSF/1
1712
1713Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1714
1715 * xmlschemas.c: more Schemas work
1716 * test/schemas/* result/schemas/*: added more tests coming
1717 from the spec.
1718
1719Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * c14n.c: patch from Aleksey Sanin reflecting a change in the
1722 ExcC14N specification
1723
1724Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * tree.c: patch from Markus Henke, fix for recursive entities.
1727
1728Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1729
1730 * xpath.c: fix a problem with string() on a document node.
1731
1732Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1733
1734 * Makefile.am xmlschemas.c: more Schemas work
1735 * test/schemas/* result/schemas/*: added more tests coming
1736 from the spec.
1737
1738Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1739
1740 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
1741 * result/HTML/*: this changes a few things in the results
1742
1743Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1744
1745 * include/libxml/tree.h: eliminated 'declaration different than
1746 prototype' warning
1747 * include/win32config.h: "resolved" conflicts with errno.h
1748
1749Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1750
1751 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
1752 on the automata interfaces and debug of counted choices
1753 * test/schemas/* result/schemas/*: added a number of tests
1754
1755Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1756
1757 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1758 a bit of work on Schemas
1759 * testSchemas.c: try to make it more useful
1760 * test/schemas/* result/schemas/* Makefile.am: changed the
1761 Schemas regression test procedure, started adding a few samples
1762
1763Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1764
1765 * include/libxml/encoding.h: Patch for the Borland C++ builder
1766 * include/libxml/tree.h: Patch for the Borland C++ builder
1767 * threads.c: Patch for the Borland C++ builder
1768 * win32/bcb5: New directory for the Borland C++ builder
1769 project files
1770
1771Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
1772
1773 * win32/Makefile.msvc: Update for XML Schema support
1774 * win32/configure.js: Update for XML Schema support
1775 * win32/libxml2.def.src: Update for XML Schema support
1776
1777Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1778
1779 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
1780 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
1781 xmlunicode.c include/libxml/Makefile.am
1782 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
1783 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
1784 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
1785 include/libxml/xmlversion.h.in : merged the current state of
1786 XML Schemas implementation, it is not configured in by default,
1787 a specific --schemas configure option has been added.
1788 * test/automata test/regexp test/schemas Makefile.am
1789 result/automata result/regexp result/schemas:
1790 merged automata/regexp/schemas regression tests
1791
1792Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
1793
1794 * xpath.c: Gary found a compile time problem, fixes #78823
1795
1796Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1797
1798 * configure.in: release of 2.4.20
1799 * doc/*: updated and rebuilt the docs
1800
1801Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1802
1803 * python/Makefile.am: patch from Cristian Gafton to build on
1804 Red Hat 6.2, should also fix #75779
1805
1806Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1807
1808 * valid.c: first part of fixing #78729
1809
1810Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
1811
1812 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
1813 escaping of URI when saving HTML files.
1814 * result/HTML/*: this impacted some tests
1815
1816Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
1817
1818 * configure.in: trying to fix #77441
1819
1820Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1821
1822 * include/libxml/xmlIO.h: Hallski complained it could not be
1823 included by itself.
1824
1825Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
1826
1827 * configure.in: applied an IEEE flag patch for OSF/1 #77825
1828
1829Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1830
1831 * win32/configure.js: patch from Nilo for the c14n option
1832 * win32/Makefile.msvc: fixed libxml2.def generation with threads
1833
1834Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1835
1836 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
1837 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
1838 LIBXML_THREAD_ENABLED
1839
1840Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1841
1842 * xpath.c: another patch from Richard Jinks for substring conformance
1843 * test/XPath/expr/floats test/XPath/expr/strings
1844 result/XPath/expr/floats result/XPath/expr/strings: update of the
1845 test suite to check those.
1846
1847Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1848
1849 * xpath.c: patch from Richard Jinks for .x float parsing.
1850
1851Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1852
1853 * parser.c: patch from Markus Henke when an encoding ain't recognized
1854
1855Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1856
1857 * libxml.m4: got a report that #include <string.h> was needed
1858
1859Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1860
1861 * xmllint.c: applied a fix from Anthony Jones for -o /--output
1862
1863Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
1864
1865 * doc/example.html: fixing typo
1866
1867Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1868
1869 * xpath.c: fixed a bug in the nodeset to boolean comparison code
1870 pointed out by Melvyn Sopacua.
1871
1872Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1873
1874 * libxml.m4: Frédéric Crozat gave a patch related to the change
1875 of Include paths breaking the libxml.m4
1876
1877Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * xpath.c: Fix bug #76927 forgot to save some context
1880 when evaluating binary expressions
1881
1882Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1883
1884 * configure.in: fixed configure for MPE/iX from Markus Henke
1885 * xmlmemory.c: fixed initialization problems
1886 * xpath.c: another set of patches from Richard Jinks this
1887 fixes "make XPathtests" on linux
1888
1889Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
1892 * test/XPath/expr/compare test/XPath/expr/equality
1893 test/XPath/expr/floats test/XPath/expr/functions
1894 test/XPath/expr/strings result/XPath/expr/compare
1895 result/XPath/expr/equality result/XPath/expr/floats
1896 result/XPath/expr/functions result/XPath/expr/strings: Updated
1897 tests though they show a divergence on Linux
1898
1899Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * xpath.c trionan.c: previous commit also included patches
1902 from Richard Jinks on some IEEE support corner case
1903
1904Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1905
1906 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
1907 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
1908 that $(datadir) should be used for docs
1909
1910Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
1913 could leak filedescriptors
1914
1915Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1916
1917 * configure.in nanohttp.c: applied patch from Allan Clark for
1918 UnixWare/OpenServer
1919
1920Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1921
1922 * configure.in: preparing 2.4.19
1923 * doc/*: rebuilt the docs
1924
1925Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1926
1927 * nanohttp.c: fixing #76043, got fed up with non-portability
1928 of that piece of code.
1929
1930Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
1931
1932 * valid.c SAX.c: Never commit without running "make tests" :-(
1933 fix a couple of stupidities in the previous commit
1934 * result/*: a few changes in some attribute order result of previous
1935 commit.
1936
1937Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1938
1939 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
1940 the internal subset should not raise duplicate ID errors,
1941 also there was a small bug in conjunction to namespace
1942 declarations defaulted and xml:xxx attributes DTD definitions.
1943
1944Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1945
1946 * xpath.c: Richard Jinks also raised some rounding problems
1947 this tries to fix them
1948
1949Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
1950
1951 * xpath.c: Richard Jinks spotted an incoherent memory allocation
1952 behaviour in xmlXPathCastToString()
1953
1954Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1955
1956 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
1957 raised by Morus Walter
1958
1959Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
1962 from Igor
1963
1964Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1965
1966 * xpath.c: fixing #75619, related to a problem when trying
1967 to evaluate condition when the current node set resulting
1968 from that sub-step evaluation is empty. Also fixes 2 potential
1969 problem with previous-sibling and next-siblings axis.
1970
1971Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
1972
1973 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
1974 HTML support is not configured in.
1975
1976Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
1977
1978 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
1979 include/libxml/tree.h: dohh I really didn't intended to commit
1980 this test version :-(
1981
1982Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1983
1984 * testSAX.c: I wanted to see the real speed at the SAX interface
1985 after a little too many Ximianer started complaining about the
1986 parser speed.
1987 added a --quiet option:
1988 paphio:~/XML -> ls -l db100000.xml
1989 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
1990 paphio:~/XML -> time ./testSAX --quiet db100000.xml
1991 3200006 callbacks generated
1992 real 0m1.270s
1993 Which means 16MBytes/s and 3Mcallback/s
1994
1995Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * xpath.c: valgrind spotted another error that time when running
1998 on libxslt regression tests
1999
2000Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * Makefile.am: adding "make valgrind" running the full regression
2003 tests (except python ones) under Valgrind (using valgrind -q
2004 which was kindly added by the author).
2005 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2006 passes cleanly now except an obcure floating point initialization
2007 raised in log10() in one XPath regression test ???
2008 * tree.c: edited some comments to close #75244
2009
2010Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2011
2012 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2013 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2014 context of ScrollKeeper, made sure that if the number is
2015 an integer, the serialization follows the description at
2016 http://www.w3.org/TR/xpath#section-String-Functions
2017
2018Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2019
2020 * configure.in: preparing 2.4.18
2021 * doc/*: updated and rebuilt the web site
2022 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2023 the Windows and Cygwin maintainers.
2024 * parser.c: humm, changed the way the SAX parser work when
2025 xmlSubstituteEntitiesDefault(1) is set, it will then
2026 do the entity registration and loading by itself in case the
2027 user provided SAX getEntity() returns NULL.
2028 * testSAX.c: added --noent to test the behaviour.
2029
2030Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2031
2032 * parser.c: Wilfried Teiken provided a hackish but working
2033 way to get context reported back on entities when parsing
2034 with SAX and without breaking the DOM build.
2035
2036Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * c14n.c: applied a new patch from Aleksey Sanin
2039 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2040 to reference Aleksey implementation of XML digital Signatures
2041
2042Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2043
2044 * xpath.c: small fix to avoid potential problem due to
2045 ordering of freeing data
2046 * python/Makefile.am: people were complaining about
2047 the generated file in python dir not being built
2048
2049Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2052 python/generator.py python/libxml.c python/types.c: Cleanup
2053 of the python Makefiles based on Jacob and James feedback,
2054 fixed the spec file accordingly, fixed the number of warning
2055 that passing my pedantic CFLAGS was generating. Conclusion
2056 is that Python includes are real crap.
2057
2058Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2059
2060 * configure,in: it was reported quite a few times that
2061 xml2-config --cflags should not output
2062 -I$includeprefix/libxml2/libxml because libxml2 header names
2063 clashes with existing names like list.h from C++ stl.
2064 Includes should be #include<libxml/xxx.h> so ...
2065
2066Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * c14n.c: another patch from Aleksey Sanin
2069
2070Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2071
2072 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2073 canonicalization algorithm
2074 * doc/xml.html doc/index.html: added the C14N references on the
2075 index page.
2076
20772002-03-13 jacob berkman <jacob@ximian.com>
2078
2079 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2080 usage, redundant, and gcc specific
2081
2082Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2083
2084 * xpath.c: speedup some node selection operations, this can
2085 have a significant impact on DocBook Norm's stylesheets
2086 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2087 make sure it's always the case
2088 * debugXML.c: distinguish CDATA and comments in ls operations
2089
2090Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2091
2092 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2093 to generate better API descriptions etc...
2094
2095Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2096
2097 * c14n.c: Fixing #74186, made sure all boolean expressions
2098 get fully parenthesized, ran indent on the output
2099 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2100 include/libxml/tree.h: also #74186 related, removed the
2101 --with-buffers option, and all the preprocessor conditional
2102 sections that were resulting from it.
2103
2104Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * valid.c: applied patch from Dodji Seketeli fixing an
2107 uninitailized variable in xmlValidGetValidElements()
2108
2109Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2110
2111 * c14n.c: fixed a few comments
2112 * doc/*.html doc/*/*.html: regenerated the docs and added
2113 the C14N API
2114 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2115
2116Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2117
2118 * check-xml-test-suite.py: fix to adapt varaiations in the
2119 bindings
2120 * configure.in python/setup.py python/setup.py.in: fixed to
2121 have the version of the python scripts automatically updated
2122
2123Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2126 in xmlCopyProp()
2127
2128Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2129
2130 * configure.in: preparing 2.4.17 release
2131 * doc/*: updated and rebuilt the docs
2132 * xpath.c: fixed a comment
2133 * python/libxml.c: fixed a possible reentrancy problem
2134
2135Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2136
2137 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2138 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2139 added a specific regression test
2140 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2141 not raise exceptions when failing to find the attribute.
2142
2143Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2144
2145 * configure.in xmllint.c: owen pointed out a problem with the
2146 ftme fix, gettimeofday() was not detected by configure and
2147 the ftime header wasn't included, dohhh
2148
2149Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2150
2151 * configure.in xmllint.c: trying to fix #71457 for timing
2152 precision when gettimeofday() is not availble but ftime() is
2153
2154Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2155
2156 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2157 are now copied on install and part of the -devel RPM
2158
2159Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2160
2161 * xpath.c: trying to avoid bug #72150 which was apparently
2162 caused by a gcc bug (or a processor problem) as detailed
2163 at http://veillard.com/gcc.bug
2164
2165Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2166
2167 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2168 fixed xmlReconciliateNs(), added a Python test/example for
2169 inter-document cut'n paste
2170 * python/libxml.py: fixed node.doc on document nodes and added
2171 xpathEval() onto node objects
2172
2173Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2176 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2177 fixup and integrated tests for the serialization stuff
2178
2179Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2182 moved the libxml man page to section 3
2183
2184Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2185
2186 * tree.c: fix bug #72490
2187 * python/libxml.c python/libxml.py: added methods serialize()
2188 and saveTo() to all node elements.
2189
2190Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmlIO.c: closed #73430, don't read from an input source
2193 which indicated an end-of-file or an error.
2194
2195Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * parser.c: make sure SAX endDocument is always called as
2198 this could result in a Python memory leak otherwise (it's
2199 used to decrement ref-counting)
2200 * python/generator.py python/libxml.c python/libxml.py
2201 python/libxml2-python-api.xml python/libxml2class.txt
2202 python/tests/error.py python/tests/xpath.py: implemented
2203 the suggestions made by Gary Benson and extended the tests
2204 to match it.
2205
2206Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2207
2208 * python/generator.py: applied patch fixing #73450
2209
2210Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * xpath.c: fixing #61290 "namespace nodes have no parent"
2213 long standing divergence from the XPath REC. NodeSets
2214 simply hold a copy of namespace nodes and those node ->next
2215 points to the parent (which may not be the node carrying the
2216 definition).
2217 * include/libxml/xpath.h: flagged but didn't added a possible
2218 speedup
2219 * DOCBparser.c HTMLparser.c: removed some warnings from push
2220 parser due to new state being added.
2221 * tree.c: new fix from Boris Erdmann
2222 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2223 the XML Canonalization support from Aleksey Sanin
2224
2225Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2226
2227 * tree.c: patch from Boris Erdmann fixing some namespace odities
2228 with xmlCopyNode()
2229
2230Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * xmlIO.c: fix bug #72706 when loading a NULL entity
2233
2234Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2237 actually change in a future XML Namespace revision.
2238
2239Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2240
2241 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2242 added the possibility of returning nodesets from XPath extension
2243 functions written in Python
2244
2245Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2246
2247 * python/*: commiting some Python bindings work done while travelling
2248
2249Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2252 explicitely with memory debugging switched on
2253
2254Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2255
2256 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2257 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2258 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2259 the accessor generator for strings
2260 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2261 regression test.
2262
2263Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * python/README python/generator.py python/libxml.c python/setup.py:
2266 added the 'usual' setup.py to allow building a libxml2-python
2267 module based on the same code. The initialization is however
2268 different the 2 .so files fo libxml2 and libxslt are identical and
2269 they entry point initialize both libraries. this is done to avoid
2270 some possible nasty problem since the Python don't merge the maps
2271 of all shared modules.
2272
2273Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2274
2275 * parser.c: fixed a push/encoding bug reported by Michael
2276 on librsvg
2277
2278Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2279
2280 * include/libxml/parserInternals.h: fixes a misplaced #endif
2281
2282Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2283
2284 * parser.c valid.c: found and fixed a couple of allocation bugs
2285
2286Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2287
2288 * doc/xml.html doc/python.html doc/*: added a Python and binding
2289 page describing the current state of the Python bindings and
2290 giving pointers to the other languages wrappers.
2291
2292Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2293
2294 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2295 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2296 rebuilt the API and web site
2297 * xpath.c: fixed #71978 portability bugs
2298
2299Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2300
2301 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2302
2303Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * include/libxml/parserInternals.h parser.c: had to change
2306 2 internal parsing API when processing document content
2307 to check the start and end of element content are defined
2308 in the same entity
2309 * valid.c include/libxml/valid.h: attribute normalization can
2310 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2311 with the context to report it.
2312 * SAX.c: fixed the last known bugs, crazy validation constraints
2313 when a document is standalone seems correctly handled. There
2314 is a couple of open issues left which need consideration especially
2315 PE93 on external unparsed entities and standalone status.
2316 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2317 The 2 tests left failing are actually in error. Cleanup done.
2318
2319Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2320
2321 * valid.c: implemented E59 spaces in CDATA does not match the
2322 nonterminal S
2323
2324Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * SAX.c parser.c valid.c: more validation test fixups
2327 * check-xml-test-suite.py: added duration info for the tests
2328
2329Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2330
2331 * parser.c valid.c: a couple of errors were reported but not
2332 saved back as such in the parsing context. Down to 1% failure rate
2333 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2334
2335Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * xmlInternald.c: isExtender was missing a char
2338 * parser.c include/libxml/parser.h: % are acceptable in the
2339 internal subset if within a PUBLIC ID
2340
2341Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * SAX.c parserInternals.c valid.c: more work on the conformance
2344 suite. Took the step to finally block documents with encoding
2345 errors. It's a fatal error per the spec, people should have fixed
2346 their documents by now.
2347
2348Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2349
2350 * check-xml-test-suite.py: fixed the test script after some discussion
2351 on the semantic of TYPE="error"
2352 * Makefile.am: added the script to the distrib
2353
2354Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * SAX.c entities.c: fixed a couple of conformances issues deep
2357 into the validation code (standalone and undeclared Notations)
2358
2359Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2360
2361 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2362 stayed there for years !
2363
2364Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2367 missing
2368
2369Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2370
2371 * check-xml-test-suite.py: improved the behaviour a bit as
2372 well as the logs
2373 * parser.c valid.c SAX.c: fixed a few more bugs
2374 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2375
2376Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2377
2378 * check-xml-test-suite.py: python script to run regression tests
2379 against the XML Test suite of W3C/OASis
2380 * SAX.c: fixed a validation bug
2381 * parser.c: fixed 3 errors pointed by the test suite
2382 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2383 * python/Makefile.am: fixed a dependendy
2384
2385Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2386
2387 * xmlmemory.c: avoid a warning bug #71594
2388
2389Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2392 warning on alpha/Tru64
2393
2394Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * include/libxml/entities.h: fixing a comment
2397 * valid.c: fixing some troubles with validity check on namespaces
2398 * result/VC/NS3 test/VC/NS3: added a specific regression test
2399
2400Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2401
2402 * tree.c: Fixing #71342 serializing '\n' in attribute values
2403 * result/noent/att3 result/att3 test/att3: added a specific
2404 test.
2405
2406Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * python/libxml.c: couple of bug fixes
2409
2410Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * python/*.py: removed tabs and used spaces.
2413
2414Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2417 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2418
2419Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2420
2421 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2422 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2423
2424Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2425
2426 * include/libxml/encoding.h include/libxml/entities.h
2427 include/libxml/globals.h include/libxml/parser.h
2428 include/libxml/threads.h include/libxml/tree.h
2429 include/libxml/xmlmemory.h: trying to fix the include mess
2430
2431Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * include/libxml/xmlmemory.h: reverted part of the previous
2434 attempt to provide #69655, this was breaking the build.
2435
2436Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2439 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2440 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2441 include/libxml/parserInternals.h include/libxml/tree.h
2442 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2443 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2444 clean.
2445 * python/libxml.c: fixed a warning.
2446
2447Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2448
2449 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2450 copying of node, merge back IDs in the target document.
2451 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2452 test/XInclude/ents/ids.xml: test case
2453 * result/VC/ElementValid4: output changed due to a typo fix
2454
2455Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2456
2457 * python/Makefile.am: seems some version of automake didn't
2458 generate the dependancies right as Jacob found out. Add
2459 an extra dependancy rule.
2460
2461Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * parserInternals.c valid.c: Justin Fletcher found some parts
2464 of the code needing cleanup
2465 * libxml.spec.in python/Makefile.am python/generator.py
2466 python/libxml.c python/libxml.py: Fixed the python Makefiles
2467 corrected a bug showing up on ia64, changed the name of the
2468 python internal module too
2469
2470Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2471
2472 * Makefile.am: applied patch from Andris Pavenis for binary
2473 name suffixes
2474
2475Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * xmllint.c win32/win32config.h: fixing #68748
2478
2479Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * valid.c: fixing #70166
2482
2483Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2484
2485 * valid.c: fixing #70077
2486
2487Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * Copyright Makefile.am README configure.in libxml.spec.in:
2490 Changed to the MIT Licence
2491 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2492 doc/xmlio.html: updated the doc accordingly
2493 * include/libxml/xmlwin32version.h configure.in: preparing
2494 2.4.14 release
2495 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2496 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2497 fixed the const xmlChar * wrapper and generator, XPath extension
2498 functions now use the context as first argument
2499 * python/tests/tstxpath.py python/tests/xpath.py
2500 python/tests/xpathext.py: Updated the tests accordingly
2501 * tree.c: fixed bug #70067
2502
2503Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * Makefile.am: cleanup
2506 * debugXML.c: always use stdout if output is NULL
2507 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2508 * python/Makefile.am python/generator.py python/libxml2class.txt
2509 python/libxml_wrap.h python/types.c: augmented the number of bindings
2510 handling FILE * and XPath contexts
2511 * python/tests/Makefile.am: avoid a stupid problem due to the
2512 use of TEST.
2513
2514Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2515
2516 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2517
2518Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * python/TODO python/libxml.c: cleanup the extension function lookup
2521 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2522
2523Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * configure.in python/Makefile.am: do not install outside
2526 of prefix
2527
2528Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * python/TODO python/libxml.c: started adding SAX interfaces
2531 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2532 SAX test
2533
2534Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2535
2536 * tree.c: hardened the addChild function
2537 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2538 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2539 added accessors needed for xmlNode, a bit more testing and
2540 extension of interfaces
2541 * python/tests/Makefile.am python/tests/build.py: added a test
2542 build from scratch/save/load/check
2543
2544Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * parserInternals.c: change a small bit in the way valididy
2547 error messages get initialized
2548 * python/TODO python/libxml.c python/libxml2-python-api.xml
2549 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2550 added some memory debugging to track leaks at the libxml2 level
2551 * python/tests/*.py: changed all tests to check for leaks,
2552 there is just one left in XPath extension registrations.
2553
2554Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2555
2556 * python/TODO python/generator.py python/libxml2-python-api.xml
2557 python/libxml2class.txt: more accessor classes for the parser
2558 context, allow to switch on and check validity
2559 * python/tests/Makefile.am python/tests/error.py
2560 python/tests/invalid.xml python/tests/valid.xml
2561 python/tests/validate.py: attded more test and and added error.py
2562 which I forgot to commit in the last step
2563
2564Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2565
2566 * python/Makefile.am python/types.c: cleanup
2567 * python/libxml.c python/libxml.py python/libxml_wrap.h
2568 python/generator.py python/libxml2-python-api.xml
2569 python/libxml2class.txt: added class for parser context, added
2570 first cut for push mode support. Added a framework to generate
2571 accessors functions.
2572 * python/tests/Makefile.am python/tests/push.py: added a push
2573 test
2574
2575Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2576
2577 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2578 bug a bit of cleanup.
2579
2580Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2583 python/libxml2class.txt: adding error redirections and preformat
2584 to a python handler
2585 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2586 tests self checking
2587
2588Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2591 a function
2592
2593Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2594
2595 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2596 python/libxml.c python/libxml2-python-api.xml
2597 python/libxml2class.txt: Progressing through the TODOs, class
2598 description output, extra XML API, RPM now builds the wrappers
2599 for all python installed versions
2600
2601Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2602
2603 * configure.in libxml.spec.in python/Makefile.am python/TODO
2604 python/generator.py python/libxml2class.txt: added more informations
2605 in the libxml2-python package including docs. Slightly changed
2606 the class hierarchy
2607 * python/tests/*: added basic regression tests infrastructure too
2608
2609Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2612 added libxml2-python as part of the packages installed
2613
2614Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * python/Makefile.am python/generator.py python/libxml.c
2617 python/libxml.py: more work, now able to extend the
2618 XPath interpreter with functions written in python.
2619
2620Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * python/Makefile.am: Jacob sent a patch to allow building from
2623 tarfile.
2624
2625Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2628 inserted the python wrappers build, I hope this won't be too
2629 unportable
2630
2631Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * xpath.c: minor optimization
2634 * python/generator.py python/libxml.c python/libxml.py
2635 python/libxml_wrap.h: more work on the python bindings,
2636 they now support XPath and there is no evident leak
2637
2638Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2639
2640 * python/generator.py python/libxml.c python/libxml.py:
2641 more work on the python bindings generator.
2642
2643Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2644
2645 * python/generator.py python/libxml.c python/libxml_wrap.h:
2646 more work on the python bindings.
2647
2648Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * python/generator.py python/libxml.c python/libxml.py
2651 python/libxml_wrap.h: commited early version of a python binding
2652 for private use only ATM
2653
2654Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * entities.c tree.c include/libxml/entities.h: applied patch
2657 from Anthony Jones to implement copy of DTD subtree too. Had
2658 just to keep 2 function private which really ought to become
2659 public ones.
2660
2661Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * xmllint.c: added pointers to the web pages in the usage()
2664
2665Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * tree.c: more fixes from Petr Kozelka for attribute handling
2668 in the tree API to align the semantic with DOM.
2669
2670Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * valid.c tree.c entities.c: another set of patches from
2673 Anthony Jones for copy operations cleanup and robustness
2674
2675Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
2678 an alphabetic index based on comments content
2679 * doc/*: rebuilt the web site with the new references
2680
2681Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * parserInternals.h: Greg Sjaardema suggested to use an
2684 eponential buffer groth policy in xmlParserAddNodeInfo()
2685
2686Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
2689 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
2690 doc/parsedecl.py doc/Makefile.am: updated the python extractor
2691 to generate cross-references, and added/updated the stylesheets
2692 to generate and link API indexes. The generic keyword index
2693 is not done yet.
2694 * doc/*.html: regenerated all the usual docs too
2695
2696Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * debugXML.c: added an xpath function to the shell for T. V. Raman
2699
2700Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
2703 debug routines.
2704
2705Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2706
2707 * tree.c: apply an patch from Petr Kozelka for unlink and replace
2708 support of attribute nodes
2709
2710Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2711
2712 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
2713 hopefully near complete and fully documented of the API in XML
2714 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
2715 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
2716 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
2717 include/libxml/parserInternals.h include/libxml/valid.hi
2718 include/libxml/xmlIO.h include/libxml/xmlerror.hi
2719 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
2720 include/libxml/xpath.h include/libxml/xpathInternals.h:
2721 Cleaned up the doc comments a lot in the process, the interface
2722 coverage is now 100%
2723
2724Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2725
2726 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
2727 extracts comments from the gtk-doc DocBook output (a bit
2728 convoluted but seems to work).
2729
2730Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
2733 added an XML description of the API, moved the script generating
2734 it here. Added a "make api" target
2735
2736Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
2739
2740Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * xpath.c include/libxml/xpathInternals.h: the change made to
2743 xmlXPathFuncLookupFunc was incompatible roll it back
2744
2745Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * SAX.c: cleanup patch from Anthony Jones
2748 * doc/Makefile.am: fix the headers to avoid in make scan
2749 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
2750 includes, * vs Ptr and general cleanup
2751 * parsedecl.py: first version of a script to extract the
2752 module interfaces, the goal will be to provide .decl or XML
2753 specification of the interfaces to build wrappers.
2754
2755Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
2758 now provides return codes in case of errors
2759
2760Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
2761
2762 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
2763 Upgraded to trio baseline 1.6
2764 * strio.h strio.c: Replaced by triostr.h and triostr.c
2765
2766Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
2769 of strdup usage in the code
2770
2771Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * parser.c error.c: Keith Isdale complained rightly that
2774 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
2775
2776Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * tree.c: fixed the funxtion to set the xml: attributes
2779 * debugXML.c: added "setbase" to test it.
2780
2781Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2782
2783 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
2784 to allow updating an attribute content
2785
2786Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * libxml.h: try to avoid problems when compiling on Windows
2789
2790Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2791
2792 * hash.c: patch from Anthony Jones for hash.c allocation size
2793 * Makefile.am: trying to work around Yet Another Libtool Madness
2794 and build the 2.4.13 release finally ...
2795
2796Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
2799 * doc/* : update of the documentation
2800
2801Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
2804 at fixing #61290 :-(
2805
2806Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
2809 Fixes bug #67229
2810
2811Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * tree.c: trying to avoid troubles when a subtree is copied
2814 and coalesced in part with the target tree. Should fix
2815 bug #67407
2816
2817Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * valid.c: fixed validation of attributes content of type
2820 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
2821 values, very old bug. Fixes #67671
2822
2823Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * parser.c include/libxml/parserInternals.h tree.c: integrated
2826 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
2827 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
2828
2829Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2830
2831 * threads.c: applied Serguei Narojnyi's patch to add native
2832 thread support on the Win32 platform
2833 * testThreadsWin32.c Makefile.am: added the test program also
2834 from Serguei, Win32 specific
2835 * include/win32config.h include/libxml/xmlwin32version.h.in:
2836 added patch from Igor for the Windows thread specific defines.
2837
2838Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2839
2840 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
2841
2842Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
2845 output page into XMLinfo.html. Close bug #66951 and
2846 raised by Robert Collins too.
2847
2848Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * encoding.c: Paul Keogh pointed out a possibility of segfault
2851 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
2852 Closes bug # 68238
2853
2854Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * doc/*.html: updated the Gdome2 links
2857
2858Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * libxml.h: Applied following patches from Robert Collins
2861 and make sure IN_LIBXML is defined when compiling it
2862 -------
2863 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
2864 as well as Visual C.
2865 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2866 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
2867 * strio.c (PLATFORM_UNIX): Define for Cygwin.
2868 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
2869 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
2870 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
2871 xmlSysIDExists xmlNoNetExists).
2872 * xmllint.c: Don't include winsock2.h for Cygwin.
2873
2874Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
2877 when the version info is not present.
2878
2879Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * tree.c: Anthony Jones pointed out a problem in
2882 xmlStringGetNodeList() and provided a fix for it
2883
2884Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2885
2886 * parser.c: patch from Frank J Franklin to remove a bug in
2887 xmlCreatePushParserCtxt() when the initial buffer passed
2888 is large.
2889
2890Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * win32/*: big cleanup of the Windows/MSVC project files
2893 from Igor Zlatkovic
2894
2895Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * doc/Makefile.am: should fix #67674 and avoid troubles if
2898 xsltproc is not available or fails in the prefix provided
2899
2900Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * xmlmemory.c: one more doc patch from Charlie Bozeman.
2903
2904Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
2905
2906 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
2907 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
2908 Fixed a few other problems raised by Charlie Bozeman.
2909 * result/VC/ElementValid[5-7]: fixed the output
2910
2911Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
2912
2913 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
2914 patches from Charlie Bozeman. Regenerated the HTML docs.
2915
2916Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
2917
2918 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
2919 for Windows from Igor
2920
2921Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2922
2923 * xmllint.c: applied Justin Fletcher patch for --output or -o
2924
2925Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
2926
2927 * win32/libxml2/libxml2.def.src: close #67019
2928
2929Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
2930
2931 * xmllint.c: applied Justin Fletcher generic timing patch
2932 similar to the one already applied to xsltproc.
2933
2934Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
2935
2936 * include/libxml/tree.h tree.c: applied documentation patches
2937 from Charlie Bozeman
2938
2939Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
2940
2941 *doc/xmllint.xml, xmllint.1 - document --dropdtd
2942
2943Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
2944
2945 * valid.c: fix the xmlStrdup() used in the previous patch.
2946 * valid.c: added --dropdtd
2947 * tree.c: fixed xmlUnlinkNode so it also removes the references
2948 from the document if the node is a DTD
2949
2950Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
2951
2952 * HTMLtree.c valid.c: cleanup some static declarations
2953
2954Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
2955
2956 * xmllint.c: removed another strdup()
2957 * doc/FAQ: removed the HP/UX entry
2958
2959Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
2960
2961 * valid.c: fix bug #66816 when validating.
2962 * xmllint.c: don't use sys/time.h if configure did not found it
2963
2964Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
2965
2966 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
2967 xmlcatalog_man.xml
2968
2969Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
2970
2971 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
2972 xmlInitMemory() was declared twice
2973
2974Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
2975
2976 * globals.c: do not reference strdup() !
2977 * configure.in libxml-2.0.pc.in: trying to fix the libs
2978 of the various config extraction modules
2979
2980Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
2981
2982 * configure.in : preparing 2.4.12
2983 * doc/* : updated and rebuilt the docs
2984
2985Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
2986
2987 * uri.c: closed bug #66159
2988 * testURI.c: added --escape option
2989 * configure.in: some cleanup for xml2-config --cflags
2990
2991Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
2992
2993 * globals.c testThreads.c: removed some misplaced includes
2994 of xmlversion.h
2995
2996Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
2997
2998 * threads.c: patch from Gary Pennington fixing a possible
2999 problem at initialization time.
3000
3001Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3002
3003 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3004 Eric Lavigne contribution to build libxml2 on MacOS using
3005 CodeWarrior.
3006
3007Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3008
3009 * xmllint.c: applied Geert Kloosterman's patch to fix
3010 --repeat --timing output
3011
3012Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3013
3014 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3015 where non-wellformed XML declaractions were not detected.
3016
3017Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3018
3019 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3020
3021Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3022
3023 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3024 gets reset by xmlCleanupInputCallbacks() and this makes the
3025 function useless. Same for output.
3026
3027Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3028
3029 * xmlIO.c: robert pointed out a loop error in callback cleanups
3030
3031Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3032
3033 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3034 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3035 they are not really tied to debugging
3036
3037Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3038
3039 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3040 * xmllint.c: better --catalogs description
3041
3042Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3043
3044 * tree.c: fixed a couple of problems in xmlSetProp()
3045
3046Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3047
3048 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3049 unappropriate stdout output.
3050
3051Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3052
3053 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3054 by Denis Beurive, closes #65111
3055
3056Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3057
3058 * valid.c: in case of content model validity error, don't
3059 print it if validity warnings were not requested.
3060
3061Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3062
3063 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3064 * parserInternals.c: removed the last exit() call. Print an
3065 unmaskable error on stderr instead (library mismatch detection)
3066
3067Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3068
3069 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3070 shell instructions from Heiko Rupp
3071
3072Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3073
3074 * catalog.c: use the URL notation file:// for default catalog paths
3075
3076Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3077
3078 * include/libxml/tree.h: better comments for _private fields
3079 * tree.c: removed a problem when copying an entity reference.
3080
3081Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3082
3083 * vms/*: updated instructions and diffs from John A Fotheringham
3084
3085Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3086
3087 * include/libxml/xmlerror.h: avoid an include problem if
3088 #include <libxml/xmlerror.h> happens first in code
3089 seems to be the case in KDE libs
3090
3091Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3092
3093 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3094 from Igor for Windows
3095
3096Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3097
3098 * Makefile.am: Gary Pennington pointed out a missing prefix
3099
3100Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3101
3102 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3103 * doc/*: upgraded and rebuilt the docs
3104
3105Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3106
3107 * HTMLparser.c: fix comment in scripts element parsing.
3108 * result/HTML/doc3*: updated the results.
3109
3110Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3111
3112 * uri.c: another URI bug fix #63336, using Joel Young patch.
3113
3114Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3115
3116 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3117 a cleaned up version of the Pwd shell string generation.
3118
3119Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3120
3121 * valid.c include/libxml/tree.h: trying to fix namespaces +
3122 validation problems for good, closing #63619 in the process
3123 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3124 wrong in this respect, fixed it.
3125
3126Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3127
3128 * xmllint.c: Morus Walter patch to allow --format and --encode
3129
3130Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3131
3132 * debugXML.c: Stefan Kost provided an help command for the shell
3133
3134Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3135
3136 * debugXML.c: Heiko Rupp pointed that the shell would crash
3137 on empty nodesets returns.
3138
3139Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3140
3141 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3142 migh need the history libraries
3143
3144Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3145
3146 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3147 handle the case of < in quoted attributes, Bastian Kleineidam
3148
3149Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3150
3151 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3152 fixing catalog breakages
3153 * Makefile.am catalog.c result/catalogs/catal
3154 result/catalogs/mycatalog.* test/catalogs/catal*:
3155 fixed more problems in catalog support, added more regression tests
3156 for both XML and SGML catalog handling
3157
3158Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3159
3160 * debugXML.c: applied an improvement to xmlGetLineNo() from
3161 Keith Isdale
3162
3163Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3164
3165 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3166 Side effect of the progressive catalog loading
3167
3168Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3169
3170 * Makefile.am: confexecdir and confexec_DATA were defined twice
3171 pointed out by Karl Eichwalder
3172
3173Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3174
3175 * xmlcatalog.c: avoid unlink() and use remove() instead.
3176
3177Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3178
3179 * libxml.spec.in: cleanup
3180 * include/libxml/xmlwin32version.h: updated with 2.4.8
3181
3182Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3183
3184 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3185 of compiling libxml with a non standard set of options
3186
3187Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3188
3189 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3190 document --sgml option, fixing gnome bugzilla #63382
3191
3192Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3193
3194 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3195 breakage of 2.4.7, added a couple of really needed APIs
3196 like xmlCatalogIsEmpty() and xmlNewCatalog()
3197 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3198 for install-catalog
3199 * configure.in: preparing 2.4.8
3200
3201Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3202
3203 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3204 include/libxml/tree.h include/libxml/xmlIO.h: more include
3205 cleanups, export cleanly one html output + format function.
3206
3207Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3208
3209 * parser.c: removed initGenericErrorDefaultFunc call from
3210 xmlInitParser() since it could destroy previous calls to
3211 xsltSetGenericErrorFunc() effects
3212
3213Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3214
3215 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3216 keyword.
3217
3218Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3219
3220 * Makefile.am: cleanup
3221 * threads.c: cleanup too
3222 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3223 from xsltproc
3224 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3225 dependancy loop.
3226
3227Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3228
3229 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3230 was not used anymore !
3231
3232Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3233
3234 * configure.in: preparing 2.4.7
3235 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3236 manual page from John
3237 * doc/*: updated the doc and rebuilt the generated pages
3238
3239Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3240
3241 * xmlIO.c: closing bug #62711, the library should never
3242 close stdin or stdout.
3243
3244Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3245
3246 * uri.c: second pass at fixing #63336, using Joel Young
3247 final patch. looks okay.
3248
3249Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3250
3251 * uri.c include/libxml/uri.h: trying to clear #63336
3252 allowing the escaping routine to parse unconformant
3253 URI-References.
3254
3255Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3256
3257 * vms/readme.vms vms/build_libxml.com nanoftp.c
3258 include/libxml/xmlversion.h.in: a few VMS updates from
3259 John A Fotheringham
3260 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3261 and xmlCleanupOutputCallbacks() for the Perl binding people.
3262
3263Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3264
3265 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3266 apply fixes to close #63271 and avoid segfaults when
3267 the error routine gets callbed before xmlInitParser()
3268 get called.
3269 * nanoftp.c error.c: Applied patches from Justin Fletcher
3270 correcting some xmlGenericError misuses.
3271
3272Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3273
3274 *doc/xmllint.xml, doc/xmllint.1
3275 New and improved man page for xmllint - .xml is the original, .1
3276 is the generated man page
3277
3278Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3279
3280 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3281 the web site from the main HTML document.
3282
3283Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3284
3285 * parser.c: fixed an erroneous validation bug when PE refs
3286 occurs in external parsed entities referenced from the
3287 internals subset
3288 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3289 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3290 added the associated testcase, it's a nice one.
3291 * HTMLparser.c: generate the DTD node as HTML still ...
3292 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3293
3294Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3295
3296 * HTMLparser.c: fixed a bug in htmlNewDoc()
3297
3298Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3299
3300 * test/threads/*: added entities testing to the Thread test
3301 * testThreads.c: make the test reasonable
3302 * DOCBparser.c: fix the DTD public and system ID
3303 * xmllint.c: added --sgml for SGML DocBook importing
3304 * Makefile.am: added Docbtests target
3305
3306Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3307
3308 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3309 * testThreads.c: removed bogus include
3310
3311Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3314 fixed a very serious (looping) validation bug
3315
3316Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3317
3318 * include/libxml/globals.h include/libxml/threads.h threads.c
3319 testThreads.c: far more testing, cleaning up bugs
3320 * *.c : make sure globals.h is always included.
3321
3322Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3323
3324 * HTMLparser.c: try to get rid of parser loops for good.
3325
3326Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3327
3328 * configure.in: fixed some bugs in CFLAGS passing.
3329 * test/threads Makefile.am testThreads.c: added a specific
3330 threaded test case (really nasty, guaranteed).
3331
3332Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3333
3334 * catalog.c: serious cleanup on the management of the
3335 XML catalog tree, more tests done, especially with
3336 the catalog PI.
3337
3338Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * catalog.c: avoid a problem in catalog cleanup on SMP if
3341 catalogs were not initialized.
3342
3343Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * catalog.c xpath.c: trying to cleanup the not thread safe
3346 parts of the library.
3347
3348Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * include/libxml/globals.h configure.in global.data: make
3351 the allocation be per-thread a configure option
3352 * encoding.c include/libxml/parser.h: fixed compilation
3353 errors
3354
3355Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3356
3357 * include/libxml/parser.h: Norm reported that a few lines
3358 added were breaking libxslt compile, removed them for now
3359
3360Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3361
3362 * parser.c parserInternals.c threads.c: debugged and fixed
3363 initialization problems which were giving troubles on SMP
3364 boxes.
3365
3366Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3367
3368 * include/libxml/Makefile.am: missing globals.h
3369
3370Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3371
3372 * globals.c: added a couple of standard includes.
3373
3374Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3375
3376 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3377 include/libxml/parserInternals.h include/libxml/tree.h
3378 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3379 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3380 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3381 Applied the last patches from Gary, cleanup, activated threading
3382 all user accessible global variables are now handled in globals.[ch]
3383 Still a bit rought but make tests passes with either
3384 --with-threads defined at configure time or not.
3385 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3386 linking options
3387
3388Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3389
3390 * Makefile.am include/libxml/Makefile.am
3391 include/libxml/globals.h globals.c include/libxml/threads.h
3392 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3393 configure.in: started integrating the core of the thread support
3394 not activated yet but half integrated. The code should still
3395 compile and work anyway.
3396
3397Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3398
3399 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3400 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3401 integrating the non-controversial parts of Gary Pennington
3402 multithread patches
3403 * catalog.c: corrected a small bug introduced
3404
3405Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3406
3407 * catalog.c include/libxml/catalog.h: very serious cleanup,
3408 isolating unportable code and as much as possible the accesses
3409 to the global shared catalog. May need more testing !
3410
3411Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3412
3413 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3414 Keith Isdale patches for the XSLT debugger interfaces. Some
3415 cleanup
3416
3417Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3418
3419 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3420 * DOCBparser.c: generate line nubers in elements
3421
3422Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3423
3424 * configure.in: preparing 2.4.6 release
3425 * doc/xml.html doc/html/*: updated and rebuilt the docs
3426 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3427
3428Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3429
3430 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3431 adding documentation for DV's supercatalog support
3432
3433Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3434
3435 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3436 super catalog support adding one API and one flag --sgml to
3437 xmlcatalog
3438
3439Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3440
3441 * doc/xmlcatalog_man.xml, xmlcatalog.1
3442 One more crack at
3443 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3444
3445
3446Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3447
3448 * xpath.c: implemented xmlXPathObjectCopy for external objects
3449 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3450
3451Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3452
3453 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3454 finishing up fix to
3455 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3456 the xmlcatalog man page display more elegantly
3457
3458Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3459
3460 * configure.in: closing bug #61832
3461 * HTMLparser.c: removed a warning
3462
3463Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3464
3465 * xpath.c: fixing #61673 part I, do not loose doc information
3466 when copying result value trees.
3467
3468Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3469
3470 * xpath.c: trying to harden the XPath interpreter
3471
3472Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3473
3474 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3475 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3476
3477Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3478
3479 * HTMLparser: repaired another loop problem
3480
3481Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3482
3483 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3484 parsing.
3485 * xpath.c: fix bug #61291 the default XML namespace node is
3486 missing from the namespace axis.
3487 * tree.c: refuse to create namespaces nodes with prefix "xml"
3488
3489Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3490
3491 * SAX.c: ouch a non-defined namespace could lead to a crash,
3492 fixed #61215
3493
3494Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3495
3496 * parserInternals.c: closed bug #61054
3497
3498Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3499
3500 * include/libxml/Makefile.am: closing #60708
3501
3502Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3503
3504 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3505 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3506
3507Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3508
3509 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3510
3511Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3514 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3515
3516Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3517
3518 * catalog.c: Justin Fletcher provided cleaup code in case
3519 HAVE_STAT is not defined
3520 * include/win32config.h: Igor Zlatkovic suggested to have
3521 HAVE_STAT defined there
3522
3523Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3524
3525 * catalog.c - fixed typing error reported by M. Barros
3526
3527Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3528
3529 * xmllint.c - fixing typo
3530
3531Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3532
3533 * HTMLparser.c: small enhancement to prevent loop on
3534 unrecognizable data
3535
3536Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3537
3538 * parserInternals.c: applying patch from bug #60757 this
3539 should close it
3540
3541Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3542
3543 * catalog.c xmlcatalog.c: removed a couple of warning
3544 * xpath.c: try to solve the linking problem on platforms
3545 needing trio to compile
3546
3547Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3548
3549 * Makefile.am libxml.spec.in: backing up non-documented changes
3550 commited without review or aproval by Jens Finke <jens@gnome.org>
3551 * HACKING: made 100% clear that no commit should be done directly
3552
3553Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3554
3555 * configure.in: Joe Orton provided a patch fixing a problem
3556 when iconv is specified to be in a non-standard directory
3557 but wasn't exported in xml2-config --cflags
3558
3559Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3560
3561 * configure.in: let's ship 2.4.5 before getting too much
3562 troubles with 2.4.4 errors.
3563
3564Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3565
3566 * encoding.c entities.c: do not output hexadecimal charrefs
3567 when serializing HTML since some version of Netscape can't
3568 grok it, generate decimal ones.
3569 * result/HTML/doc3.htm: output changed due to previous test
3570 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3571
3572Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3573
3574 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3575 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3576
3577Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3578 Released 2.4.4
3579
3580 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3581 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3582 updated the configuration scripts systems accordingly
3583
3584Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3585
3586 * configure.in: preparing for 2.4.4
3587 * doc/xml.html doc/html/*: updated and rebuilt the docs
3588
3589Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3590
3591 * win32/dsp/libxml2.def.src: tried to incorporate comments
3592 from bug #59220
3593
3594Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3595
3596 * parser.c result/noent/wml.xml: fixed bug #59981 related
3597 to handling of '&' in attributes when entities are substitued
3598
3599Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3600
3601 * libxml.h include/libxml/xmlversion.h.in
3602 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3603 Tried to close bug #60131
3604
3605Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3606
3607 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3608
3609Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3610
3611 * SAX.c: fixing bug #59946 on xmlns=""
3612
3613Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3614
3615 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3616 but allocates a new error code.
3617
3618Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3619
3620 * xmllint.c: John Fleck fixed typos in the options output
3621 * parser.c SAX.c: fix ignorable white space SAX selection
3622
3623Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3624
3625 * entities.c: Steve Underwood found the possibility of an
3626 ininite loop in case of error.
3627
3628Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3629
3630 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3631
3632Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3633
3634 * parser.c: warn if version is not 1.0 but it's not
3635 strictly speaking an error after analyzing the spec
3636
3637Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3638
3639 *doc/catalog.html - add link to the html version of the
3640 man page, other linguistic cleanups
3641
3642Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3643
3644 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3645 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3646 file, has not yet been included in the build.
3647
3648Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3649
3650 * catalog.c: removed a duplicate affectation Justin Fletcher
3651
3652Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3653
3654 * tree.c: Armin Sander pointed a possible text coalescing
3655 problem, completed his patch.
3656
3657Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3658
3659 * trionan.c: Fixed const and volatile re-definition problem
3660
3661Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3662
3663 * libxml.4 parser.c: doc updates from Heiko Rupp
3664 * parserInternals.c: 2 sanity checks from Heiko Rupp
3665
3666Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3667
3668 * tree.c: applied patch from Armin Sander to make some pointers
3669 const in xmlCopyNode()
3670 * include/libxml/tree.h: added fix to the header
3671
3672Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3673
3674 * xpath.c: hum, restrict the integer usage gcc bug workaround
3675 to only gcc compilers so that other architecture don't get
3676 penalized by this limitation.
3677 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
3678
3679Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3680
3681 * valid.c: fixed a Windows compiler warning (Chris Poblete)
3682 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
3683
3684Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3685
3686 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
3687 --convert option to xmlcatalog to convert SGML ones to
3688 the XML syntax.
3689 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
3690
3691 2.4.3 got released at that point
3692Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3693
3694 * catalog.c xmlIO.c: started some serious testing and fixed
3695 a few bug and optmization needs.
3696
3697Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3698
3699 * Makefile.am configure.in include/libxml/xmlwin32version.h:
3700 preparing for a 2.4.3 release even if it may not be ready yet
3701 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
3702 all file parsing lookup to go through the entity resolver, add
3703 to add an API to bypass it (needed to load catalogs themselves),
3704 some cleanup on the catalog code too.
3705 * nanoftp.c: small cleanup
3706 * doc/catalog.html: small update
3707
3708Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3709
3710 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
3711 Jun Kuriyama
3712
3713Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3714
3715 * doc/catalog.html: finished the catalog documentation
3716
3717Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3718
3719 * doc/catalog.html doc/xml.html: added documentation about
3720 Catalog support, misses an API description
3721 * doc/html/*: reextracted the API pages
3722
3723Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3724
3725 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
3726 Added the part about section 7.2 on URI resolution,
3727 fixed a side effect in the HTML parser, look complete
3728 and ready to rock except the URI/SystemID part!
3729
3730Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3731
3732 * include/libxml/catalog.h include/libxml/parser.h
3733 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
3734 xmlIO.c: added support and APIs needed for the catalog PI
3735 * include/libxml/xmlIO.h: cleanup
3736
3737Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3738
3739 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
3740 include/libxml/catalog.h: starts to look okay, really
3741 plugged the new framework, cleaned a lot of stuff,
3742 added some APIs, except the PI's support missing this
3743 should be mostly complete
3744 * result/catalogs/* test/catalogs/*: added new test, enriched
3745 the existing one with URN ID tests
3746
3747Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3748
3749 * catalog.c: fixed nextCatalog
3750 * result/catalogs/docbook test/catalogs/*: started adding
3751 a small regression test
3752
3753Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
3754
3755 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
3756 more work on the XML catalog support.
3757 * parser.c include/libxml/parser.h: small cleanup seems using
3758 list as a public parameter name can give portability troubles
3759 * trionan.c trionan.h xpath.c include/libxml/trionan.h
3760 include/libxml/xpath.h include/libxml/Makefile.am: removed
3761 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
3762 wrappers
3763
3764Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3765
3766 * Makefile.am trio.c triodef.h trionan.c xpath.c
3767 include/libxml/Makefile.am include/libxml/trionan.h:
3768 Re-worked Not-A-Number and Infinity support.
3769 * xmlcatalog.c: added readline include files
3770
3771Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3772
3773 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
3774 testCatalog as xmlcatalog, making it an installed app
3775 adding a shell, and preparing it to be a /etc/xml/catalog
3776 management tool, though not ready yet
3777 * catalog.c include/libxml/catalog.h: adding support for
3778 XML Catalogs http://www.oasis-open.org/committees/entity/
3779 not finished, there is some interesting tradeoffs and a
3780 few open questions left.
3781
3782Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
3783
3784 * xmllint.c: fixed a line formatting problem
3785
3786Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3787
3788 * SAX.c: removed a couple of unused variable (Albert Chin)
3789
3790Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3791
3792 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
3793 trying to fix some troubles w.r.t. function returning
3794 const xxxPtr.
3795
3796Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3797
3798 * win32/dsp/libxml2.def.src: another set of symbols conditionally
3799 defined
3800
3801Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3802
3803 * xpointer.c: removed unused var
3804
3805Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3806
3807 * testXPath.c: another small cleanup closing bug #59110
3808
3809Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
3810
3811 * win32/dsp/libxml2.def.src: small cleanup closing bug
3812 #59108
3813
3814Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3815
3816 * example/gjobread.c: add xmlCleanupParser() before leaving
3817
3818Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * config.h.in configure.in include/libxml/xmlwin32version.h:
3821 released 2.4.2
3822
3823Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
3824
3825 * include/libxml/valid.h debugXML.c valid.c: deprecate
3826 the non-boundchecking Sprintf functions, add Snprintf
3827 this should close bug #57984
3828
3829Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
3832 URIs before doing the lookups (pointed by Mark Vakoc)
3833
3834Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3835
3836 * xpath.c: serious changes on Result Value Trees and NodeSets
3837 w.r.t. deallocation and collect operations. Probably not
3838 100% clean (merge of allocated trees smells like a problem).
3839 Seems sufficient to close #58943
3840
3841Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3842
3843 * xmllint.c: adding a --format option
3844
3845Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
3846
3847 * xpath.c: count() was broken on Result Value Tree
3848 * xmlIO.c: fixed file:/// accesses on _WIN32
3849
3850Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3851
3852 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
3853 macro was renamed, this should close bug #58683
3854
3855Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
3856
3857 * SAX.c: small fix fixing bug #58539 reported by coolo, in
3858 entity substitution mode text at the end of the entity might
3859 be added due to text coalescing.
3860 * nanoftp.c parser.c: small cleanup
3861
3862Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3863
3864 * HACKING: added John Fleck right to commit in the doc subdir
3865
3866Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3867
3868 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
3869 allow to inherit attributes from the DTD directly in the
3870 tree, this is needed for XPath and can be a useful feature.
3871 Inherited namespaces are always provided at the tree level now
3872 * test/defattr* result/defattr* result/noent/defattr*: added a couple
3873 of tests for this feature (XSLT being the prime user).
3874
3875Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3876
3877 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
3878 testSAX.c xmlIO.c xmllint.c include/win32config.h
3879 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
3880 include/libxml/xmlwin32version.h.in win32/README.MSDev
3881 win32/dsp/*: applied Win32 Facelift No.2 patches from
3882 Igor Zlatkovic for Windows/MSC
3883
3884Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * SAX.c: unparsedEntityDecl() the URI computation of the
3887 entity wasn't done breaking XSLT unparsed-entity-uri()
3888
3889Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
3890
3891 * xpath.c: fixed a bug when walking the descendants and
3892 the current node has no children
3893 * debugXML.c: show up when a text node is supposed to not be escaped
3894
3895Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3896
3897 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
3898 worked like the set:leading() function)
3899 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
3900
3901Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3902
3903 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
3904
3905Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3906
3907 * include/libxml/xmlIO.h: apply change to close #58141
3908 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
3909
3910Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3911
3912 * parser.c: when the internal subset uses a PE, then the
3913 included entity can use conditional sections.
3914
3915Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3916
3917 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
3918 when walking the namespace axis showing up in
3919 libxst/tests/general/bug-12
3920 * xmlmemory.c: added the possibility to trace a given block
3921 defined by its address
3922
3923Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3924
3925 * parser.c: don't override existing encoding specified before
3926 starting xmlParseDocument()
3927
3928Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3929
3930 * include/libxml/xmlwin32version.h: reinserted, needed for
3931 Windows users of CVS
3932
39332001-07-27 Darin Adler <darin@bentspoon.com>
3934
3935 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
3936 * testCatalog.c: Add include of <libxml/parser.h>.
3937
39382001-07-27 Darin Adler <darin@bentspoon.com>
3939
3940 * include/libxml/.cvsignore:
3941 * include/libxml/xmlwin32version.h:
3942 Remove this file from CVS because it's generated.
3943
3944Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3945
3946 * parser.c include/libxml/parser.h: applied const patches from
3947 Tom Moog #58002
3948
3949Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3950
3951 * xpath.c include/libxml/xpath{,Internals}.h: added a function
3952 lookup framework
3953
3954Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3955
3956 * tree.c: fixed xmlCopyNode() for documents
3957
3958Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3959
3960 * parser.c: fixed bugs #58073 reported by Greg Shtilman
3961
3962Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3963
3964 * parser.c: fixes bug #57652 reported by Morus Walter
3965
3966Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3967
3968 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
3969
3970Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3971
3972 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
3973 errors, lesson don't add new functions at 1am before a release
3974 * xpath.c: integrated fix from Bjorn to avoid divide by zero
3975 from XPath initialization when possible.
3976
3977Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3978
3979 * result/scripts/base*: removing history/readline changed
3980 this slightly
3981 * include/libxml/parser.h SAX.c parser.c parserInternals.c
3982 xmllint.c: make element content line number generation
3983 optionnal to avoid breaking old apps added interface to switch
3984
3985Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
3986
3987 * configure.in: get rid of the readline and libhistory
3988 dependancies by default, release 2.4.1 with IA64 fix
3989 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
3990 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
3991 John Kroll fixes to allow saving to HTTP via PUT (or
3992 POST of needed).
3993 * doc/html/*.html: regenerated the docs
3994
3995Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3996
3997 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
3998 xmlHashScanFull and xmlHashScannFull3 to get passed the
3999 three keys as arguments to the callback function
4000
4001Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4002
4003 * configure.in Makefile.am: removed libxml softlink for good
4004 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4005 100% coverage by gtk-doc
4006
4007Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4008
4009 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4010 fixed serious troubles due to size_t vs. int mismatch
4011
4012Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4013
4014 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4015
4016Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4017
4018 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4019 convenient extension API for value and context managing
4020 Now handles external objects through xmlXPathPopExternal,
4021 xmlXPathWrapExternal and xmlXPathReturnExternal.
4022 Added functions for sets operations (intersection, etc.)
4023
4024Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4025
4026 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4027 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4028 HTMLparser.c: cleanup of global variables, marking some
4029 const or private.
4030
4031Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4032
4033 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4034 fixed xmlXPathNodeSetItem when passing index=0
4035
4036Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4037
4038 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4039
4040Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4041
4042 * xmllint.c: fixed compilation under Cygwin #57503
4043 * TODO: update
4044
40452001-07-13 Peter Williams <peterw@ximian.com>
4046
4047 * config.h.in: add #undef HAVE_DLFCN_H
4048
4049 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4050 builddir.
4051
4052Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4053
4054 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4055 raised by #57348 and #57381
4056
4057Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4058
4059 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4060 tree.c xpointer.c: store the line numbder in element->content,
4061 may break some software, need a configuration mechanism
4062
40632001-07-10 Darin Adler <darin@bentspoon.com>
4064
4065 * .cvsignore:
4066 * example/.cvsignore:
4067 * include/.cvsignore:
4068 * include/libxml/.cvsignore:
4069 Various things that are generated and should be ignored.
4070
4071Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4072
4073 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4074 * doc/xml.html doc/html/*: updated the docs
4075
4076Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4077
4078 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4079 validation occured on content with element child
4080
4081Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4082
4083 * tree.c: fixed XML Base computation which was broken
4084 * debugXML.c: added a base function to the shell
4085 * Makefile.am result/scripts/* test/scripts/*: added scripts
4086 based regression tests, and adding 2 XML Base tests
4087
4088Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4089
4090 * tree.c: set properties doc and call xmlSetListDoc for properties
4091 content when grafting them in a different tree.
4092 * aclocal.m4: remove from CVS
4093
4094Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4095
4096 * win32/libxml2/libxml2.def.src: added some missing entry point
4097 for XPath (Mark Vakoc)
4098
4099Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4100
4101 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4102 layer should URI-Unescape before trying to open resources.
4103
4104Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4105
4106 * xpath.c: fix the name() bug for elements in the default
4107 namespace reported by Charlie Bozeman
4108
4109Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4110
4111 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4112 led to an XPath fix, improvements of SAX initialization, and
4113 an added option --nocdata to testXPath
4114
4115Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4116
4117 * doc/libxml-doc.el: Felix Natter provided anew version working
4118 with XEmacs too
4119
4120Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4121
4122 * include/libxml/xpath.h: small cleanup
4123 * doc/xml.html: update
4124
4125Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4126
4127 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4128 released 2.3.14
4129
4130Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4131
4132 * doc/html/*: rebuilt the docs for the release
4133 * doc/xml.html: added 2.3.14 release.
4134
4135Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4136
4137 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4138 were not equal to empty strings
4139
4140Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4141
4142 * SAX.c: fixed a URI-Reference computation problem when validating
4143 * xmlIO.c: small cleanup
4144
4145Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4146
4147 * parser.c: improved the description of a couple of interfaces
4148 upon Larry Stamper suggestion
4149
4150Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4151
4152 * SAX.c entities.c parser.c: changed completely the way entities
4153 are handled when running the parser in entity substitution mode.
4154 This fixes a bug reported by Stephan Kulow and nearly divides
4155 by 3 the amount of memory required by libxslt to load and process
4156 DocBook TDG.
4157
4158Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4159
4160 * HTMLparser.c: fixing a too early root closing problem raised
4161 byt Prashanth Naidu
4162
4163Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4164
4165 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4166 raised by Mark Vakoc.
4167
4168Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4169
4170 * example/Makefile.am: fixed the include path to add srcdir/include
4171 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4172 and some cleanup
4173
4174Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4175
4176 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4177 lot of optimization work, results in significant improvements
4178 when handling really complex XPath queries. Add a small optimizer
4179 for unions, improve [n] and [last()], avoid some costly ops.
4180
4181Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4182
4183 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4184 * xpath.c: small cleanup
4185 * xmlGetNsList: reformated, fixed problems if used on Entities
4186
4187Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4188
4189 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4190
4191Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4192
4193 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4194 * Makefile.am example/Makefile.am: workaround automake generating
4195 erroneous deps
4196
4197Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4198
4199 * include/win32config.h: bug #56801 Yon Derek provided a patch
4200 to the windows config file.
4201
4202Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4203
4204 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4205 libxml.h : Yon Derek provided a set of changes to compile from
4206 CVS on Windows/MSC
4207
4208Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4209
4210 * parser.c: fixed UTF8 BOM support in push mode
4211 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4212 added a specific testcase
4213
4214Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4215
4216 * Makefile.am: added --push regression tests
4217 * parserInternals.c: the XML parser segfaulted in --push mode
4218
4219Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4220
4221 * configure.in: moved the symlinks detection within a CVS
4222 check, this is not portable and will be removed soon.
4223 * xpath.c: small cleanup/speedup
4224
4225Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4226
4227 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4228 release of 2.3.12
4229 * parser.c: make an error message if unknow entities in all cases
4230
4231Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4232
4233 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4234
4235Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4236
4237 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4238 includes were installed in the wrong dir
4239
4240Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4241
4242 * doc/html.xml: warn against sending code to exhibit bugs.
4243
4244Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4245
4246 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4247 Tru64 from Thomas Leitner
4248
4249Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4250
4251 * AUTHORS: added William and Bjorn
4252 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4253 daniel@veillard.com hopefully I won't have to do this again
4254 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4255 docs can be rebuilt cleanly now
4256 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4257 from CVs it's generated, added include/libxml/xmlwin32version.h
4258 also generated but which should change far less frequently.
4259 * catalog.c nanoftp.c: made sure to include libxml.h not
4260 libxml/xmlversion.h directly
4261 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4262 when compiling on WIN32 and MSC
4263
4264Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4265
4266 * include/Makefile.am include/libxml/Makefile.am configure.in:
4267 fixed make distcheck and rebuilding the rpms
4268
4269Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4270
4271 * configure.in: should finish the migration of exported includes
4272 into a real include/libxml in CVS, at least for CVS users.
4273 * removed the exported headers, added in include/libxml (as well
4274 as xmlversion.h.in).
4275
4276Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4277
4278 * configure.in: fixed the way to detect symlink
4279
4280Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4281
4282 * configure.in: updated, include/libxml is now a real CVS dir
4283
4284Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4285
4286 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4287 version works with both libxml1 and libxml2 (it autodetects
4288 the prefix of the html-files) from Felix Natter.
4289 * doc/xml.html: updated doc accordingly
4290
4291Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4292
4293 * xpath.c: fixed the bug generating a template loop in libxslt
4294 when using docbook-xsl-1.4, * should filter out document nodes
4295 * HACKING: added William
4296 * TODO: updated
4297
4298Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4299
4300 * doc/FAQ.html: added a warning about gcc-3.0
4301 * doc/xml.html: added reference to gdome2 and removed a confusing
4302 sentence
4303
4304Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4305
4306 * xmlversion.h: okay this is a generated file, but Windows
4307 users need it and they can't generate it, and I want CVS
4308 Windows users ...
4309 * win32/libxml2/libxml2_so.dsp: Windows project file for
4310 the shared lib version of libxml2
4311 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4312 resources needed for libxslt/xsltproc by Yon Derek
4313
4314Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4315
4316 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4317
4318Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4319
4320 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4321
4322Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4323
4324 * include/win32config.h: Yon Derek provided a first fix
4325 to be able to compile libxslt/xsltproc on Windows
4326
4327Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4328
4329 * xpath.c: attempt to work around what seemed a gcc optimizer
4330 bug when handling floats on i386 http://veillard.com/gcc.bug
4331 * tree.c entities.c encoding.c: doing some cleanups while
4332 chasing it
4333
4334Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4335
4336 * Makefile.am: cleanup when --without-debug is specified
4337 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4338 w.r.t. --without-debug and other include points
4339 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4340 Catalogs
4341 * configure.in entities.h tree.h HTMLparser.c: removed
4342 --without-corba, made the _private field mandatory
4343
4344Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4345
4346 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4347 outputs a BOM in UTF8, an errata has been issued to avoid the
4348 problem, that was the most reasonable solution... Add support
4349 for a leading UTF8 BOM in entities.
4350
4351Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4352
4353 * valid.c: fixed a bug found when post validating an entity ref
4354 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4355 activate it too
4356
4357Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4358
4359 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4360 weakness in the node copy the XPointer and the XInclude
4361 implementations. Serious cleanup.
4362
4363Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4364
4365 * Makefile.am: Kjartan Maraas provided a small patch to
4366 add xml2-config.in to EXTRA_DIST
4367
4368Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4369
4370 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4371 provided another failing case found in KDE, the way the
4372 ctxt->vctxt.nodeTab was allocated and freed changed over
4373 time but it wasn't completely cleaned up. This should fix it.
4374
4375Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4376
4377 * parser.c: Stephan Kulow also raised the fact that line number
4378 could get miscounted making debug harder, fixed the problem
4379 in xmlParseCharData()
4380
4381Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4382
4383 * valid.c: Stephan Kulow pointed out a problem when validating
4384 and using an empty entity, forgot a 'break' in a case.
4385
4386Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4387
4388 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4389 * doc/xml.html: updated with 2.3.11
4390
4391Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4392
4393 * TODO: updated adding cleanup of generated doc
4394 * configure.in: prepared to release 2.3.11
4395 * xmllint.c: added --version for bug reporting
4396 * doc/html/*.html: rebuilt the doc
4397
4398Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4399
4400 * xpath.c: first part of the work on selecting namespace to
4401 fix bug #56115
4402
4403Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4404
4405 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4406 when using -liconv
4407 * TODO: updated
4408
4409Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4410
4411 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4412 cleanup, encoding support.
4413
4414Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4415
4416 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4417
4418Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4419
4420 * xpath.c: bug detected by Ankh when / is used as a function arg
4421
4422Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4423
4424 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4425 of element and use it to avoid outputting formatting spaces at
4426 the wrong place. Implemented the format parameter for HTML save.
4427 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4428 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4429 result/HTML/wired.html: of course this impact the result of a
4430 number of HTML tests
4431
4432Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4433
4434 * HTMLtree.[ch]: started augmenting the HTML save API with
4435 encoding and formatting parameters
4436
4437Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4438
4439 * HTMLtree.h: cleanup and started evaluating the work needed on
4440 revamping the HTML output code
4441
4442Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4443
4444 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4445
4446Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * valid.c: fixed bug #56049, forgot one check in the
4449 validation routine
4450
4451Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4454
4455Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4456
4457 * libxml.h: fixed an error in last commit
4458 * doc/FAQ.html: added an entry for compilation from CVS
4459
4460Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4461
4462 * xmlversion.h.in libxml.h: Cygwin patches
4463 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4464 * tree.h: cleanup
4465
4466Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4469 memory block in a strange case where libxml is linked twice
4470 in the binary.
4471
4472Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4473
4474 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4475 state far too often, simple fix used to avoid it.
4476
4477Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4478
4479 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4480 being processed, applied his patch
4481 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4482
4483Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4484
4485 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4486 provided fixes to compile on MSCC again
4487 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4488 also provided an update for the project files.
4489
4490Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4491
4492 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4493 bug #55810
4494
4495Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4496
4497 * tree.c: fixed xmlGetNsProp() to close bug #55683
4498 Note this requires libxslt to use it's own function instead.
4499
4500Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4501
4502 * HTMLtree.c: when in a pre element no formatting space should
4503 be added.
4504 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4505
4506Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4507
4508 * configure.in: added tests for signal() and signal.h
4509
4510Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4511
4512 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4513
4514Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4515
4516 * doc/libxml-doc.el: Felix Natter provided a new version for
4517 libxml2
4518
4519Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4520
4521 * HTMLtree.c: when in a pre element no formatting space should
4522 be added.
4523
4524Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4525
4526 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4527
4528Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4529
4530 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4531 hack
4532 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4533 * uri.c: fixed a warning
4534
4535Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4536
4537 * HTMLtree.c: trying to close bug #55772 escaping in script
4538 elements
4539 * doc/xml.html: suggest to send mail to the list
4540
4541Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4542
4543 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4544 good. Use a macro and based on the solution provided in
4545 vsnprintf manual page from GNU.
4546
4547Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4548
4549 * error.c: Workaround for non-preserving variadic list.
4550 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4551
4552Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4553
4554 * doc/xml.html: added 2.3.10 release
4555
4556Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4557
4558 * configure.in: releasing 2.3.10
4559
4560Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4561
4562 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4563
4564Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4565
4566 * encoding.c: Robert Collins provided a patch to add the
4567 "US-ASCII" encoding alias
4568
4569Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4570
4571 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4572 string oriented functions and started cleaning the related areas
4573 in xpath.c which needed fixing in this respect
4574
4575Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4576
4577 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4578 #55380
4579 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4580
4581Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4582
4583 * TODO: updated
4584 * nanohttp.[ch] : started adding APIs to get the redirected URL
4585 when this occurs (needed for further base computation
4586 * tree.h: cleanup
4587 * encoding.c: cleanup
4588 * SAX.c: minor change around ctxt->loadsubset
4589
4590Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4591
4592 * Makefile.am include/Makefile.am: small change to have
4593 include/libxml rebuilt if working from CVS.
4594 * uri.c: applied another patch from Carl Douglas for URI escaping,
4595 this should close bug #51876
4596
4597Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4598
4599 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4600 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4601 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4602 added specific regression test
4603 * parser.h: preparing for the XSLT mode where DTD inherited
4604 attributes are added to the tree.
4605
4606Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4607
4608 * xinclude.[ch]: Updated the namespace for the Last Call version
4609 * result/XInclude/include test/XInclude/include: updated the
4610 testsuite accordingly
4611
4612Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4613
4614 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4615 related to bug #51876
4616
4617Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4618
4619 * tree.c: fixed a gross mistake in base computation, xml:base is
4620 not completely correct yet (need cascade).
4621 * xpath.[ch]: added the few things needed to find a function name
4622 and URI from the XPath context when it is called.
4623
4624Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4625
4626 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4627 * DOCBparser.c: small cleanup
4628 * xmllint.c: added a --catalogs option to load catalogs from
4629 $SGML_CATALOG_FILES
4630 * tree.c: cleanup
4631 * configure.in: iconv library fixup, ICONV_LIBS
4632
4633Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4634
4635 * catalog.c: handling of CATALOG entries. detection of recursion,
4636 and a few bugfixes
4637 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4638 against the default namespace
4639
4640Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4641
4642 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4643
4644Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4645
4646 * parser.c: fixed propagation context info when parsing an
4647 external entity.
4648 * doc/html/*.html: regenerated a couple of docs
4649
4650Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4651
4652 * doc/xml.html: update with 2.3.9 informations
4653
4654Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4655
4656 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4657 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4658 * doc/html/* : rebuilt the docs
4659 * valid.c: small patch which may improve some case when
4660 validating.
4661
4662Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4663
4664 * HTMLparser.c: Closed bug #54891
4665 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4666 to the suite
4667
4668Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4669
4670 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4671 applied a documentation patch from LotR and filled in a few missing
4672 descriptions
4673
4674Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4675
4676 * xpath.c tree.c parser.c: speed optimizations at the parser level
4677 document tree freeing and xpath evaluation
4678
4679Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681 * parser.c parser.h parserInternals.h: fixed a couple of
4682 interfaces for handling memory buffer input to const char *
4683 upon suggestion of JamesH.
4684
4685Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4686
4687 * configure.in: LoTR sent a patch fixing the previous commit
4688
4689Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4690
4691 * configure.in: trying to deal again with the stoopid -R linking
4692 flag of Solaris
4693
4694Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4695
4696 * xpath.h: two nodeset access macros from Thomas Broyer
4697
4698Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4699
4700 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
4701 patch from Thomas Broyer
4702
4703Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4704
4705 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
4706 case
4707 * INSTALL: was empty added stuff from the FAQ
4708
4709Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4710
4711 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
4712 attributes handling and #54433 by adding xmlUnsetProp()
4713 and xmlUnsetNsProp()
4714
4715Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * HTMLparser.c: Patch from Jonas Borgström
4718 (htmlGetEndPriority): New function, returns
4719 the priority of a certain element.
4720 (htmlAutoCloseOnClose): Only close inline elements if they
4721 all have lower or equal priority.
4722 * result/HTML: this of course changed a number of tests results.
4723
4724Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4725
4726 * xmlIO.c catalog.c: plugged in the default catalog resolution
4727 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
4728 documentations
4729 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
4730
4731Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4732
4733 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
4734 integrating catalogs
4735 * catalog.[ch] testCatalog.c: adding a small catalo API
4736 (only SGML catalog support).
4737 * parser.c: restaured xmlKeepBlanksDefault(0) API
4738
4739Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4740
4741 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
4742
4743Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4744
4745 * parser.c: added xmlParseExternalEntityPrivate() to allow
4746 propagation of ctxt->_private when parsing external entities
4747
4748Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4749
4750 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
4751
4752Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4753
4754 * configure.in: fixed a small portability problem with AM_CONDITIONAL
4755
4756Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4757
4758 * valid.c: warn when indeterminist content model is detected
4759 * result/VC/ElementValid8: this adds a message
4760 * Makefile.am: add --novalid for VCM tests
4761 * parserInternals.c: added a call to Init memory
4762
4763Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4764
4765 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
4766 when both parameters are NULL.
4767
4768Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * valid.c: applied small patch from Gary Pennington, reindented
4771 some part of the code.
4772
4773Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
4776 release, updated and regenerated the docs
4777
4778Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4779
4780 * xpath.c result/XPath/expr/floats : clarified and cleanup
4781 printing of abnormal floats in tests.
4782
4783Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4784
4785 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
4786 * results/HTML/ : a few changes in the output of the HTML tests as
4787 a result.
4788 * configure.in: tying to fix -liconv where needed
4789
4790Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4791
4792 * Makefile.am: fixed a stupid error
4793
4794Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4795
4796 * configure.in Makefile.am: make the inclusion of the trio
4797 modules in the library conditional
4798
4799Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4800
4801 * DOCBparser.c: patche from László Kovács, fixed entities refs
4802 in attributes handling
4803
4804Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4805
4806 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
4807 flushing
4808
4809Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4810
4811 * xpath.c: fix of an XSLT namespace bug reported on the list
4812 general/bug-8-
4813
4814Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4815
4816 * strio.h trio.c: Dan McNichol suggested a couple of small
4817 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
4818
4819Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4820
4821 * tree.c parser.c encoding.c: spent a bit more time looking
4822 at the parsing speed and DOM handling. Added a few more
4823 speedups.
4824
4825Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4826
4827 * parser.c: small but effective parsing speed improvement
4828
4829Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4830
4831 * configure.in: default on the DocBook parser inclusion (for Gnome)
4832 * DOCBparser.h: fixed a header reference
4833
4834Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4835
4836 * configure.in xpath.c: applied Bjorn patches for FPE on the
4837 alpha
4838
4839Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4840
4841 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
4842 xmlSaveFormatFileTo()
4843
4844Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4845
4846 * xpath.c: simple and efficient optimization, XPath functions
4847 aways bind to the same code, cache this
4848 * TODO: updated (by saying some is obsolete)
4849
4850Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * xpath.c: more cleanup work on XPath name parsing routines
4853
4854Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4855
4856 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
4857 xmlXPathParseName
4858 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
4859 * debugXML.c: avoid compilation problems if compiling without
4860 HTML support, Igor Zlatkovic
4861 * win32/libxml2/libxml2.def.src: being able to compile without
4862 XPath on Windows
4863
4864Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4865
4866 * libxml.m4: yet another patch from Toshio Kuratomi
4867
4868Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4869
4870 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
4871
4872Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * tree.[ch]: added xmlSaveFormatFile interface for saving
4875 and indenting a file.
4876
4877Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4878
4879 * xpath.c: fixed bug #53689 related to processing-instruction()
4880
4881Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4882
4883 * DOCBparser.c: patche from László Kovács
4884
4885Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4886
4887 * parser.c: applied fixes from Christian Glahn bug report #53391
4888
4889Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891 * error.c: Jean François Lecomte provided a complete description
4892 and a fix to bug #53537
4893
4894Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
4897
4898Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4899
4900 * DOCBparser.c SAX.c: a bit more work on entities processing.
4901 Still Need to cleanup XML output and references in attributes
4902
4903Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4904
4905 * DOCBparser.c include/Makefile.am: two patches from László Kovács
4906
4907Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4908
4909 * tree.c: trying to fix #53574, not completely complete,
4910 I would like xmllint --copy --debug test/ent1 and
4911 xmllint --debug test/ent1 to show the same result.
4912 * xpath.c: fix a bug when trying to sort namespace nodes
4913
4914Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4915
4916 * HTMLtree.c: real fix for #53402
4917
4918Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4919
4920 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
4921 PIs when using xsl:output
4922 * valid.c: closing #53537 some case generate segfaults if there
4923 is validity errors
4924
4925Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4926
4927 * SAX.c testDocbook.c DOCBparser.c: more work on the support
4928 of external parsed entities, added --noent to testDocbook
4929 * valid.c: Garry Pennington found an uninitialized variable
4930 access in xmlValidateElementContent()
4931
4932Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4933
4934 * HTMLparser.c : HTML parsing still sucks ... trying to deal
4935 with madness
4936 * result/HTML/ : this modified the result of the regression tests
4937 a lot.
4938
4939Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4940
4941 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
4942 to doc where it wasn't checked against NULL reported by
4943 Jens Laas
4944
4945Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4946
4947 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
4948 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
4949
4950Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4951
4952 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
4953 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
4954 * SAX.[ch]: cleanup and updates for DocBook
4955 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
4956 ex SGML identifier changes
4957 * valid.c: removed a static unused function.
4958
4959Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * HTMLtree.c: applied change for Paul Sponagl on script saving
4962 * Makefile.am: the warning about entity title.xml are normal.
4963
4964Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * configure.in: release of 2.3.7
4967 * Makefile.am: fixing make distcheck
4968
4969Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4970
4971 * doc/html/* doc/xml.html: updated and regenerated the docs
4972
4973Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4974
4975 * xpath.c: fixed the XPointer problem introduced in 2.3.6
4976
4977Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4978
4979 * tree.c: fixed #53388 with the provided patch
4980
4981Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * valid.c: Bjorn detected an invalid memory access. Fixed
4984 vstateVPush()
4985
4986Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4987
4988 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
4989
4990Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4991
4992 * libxml.h: new header used only for the compilation of libxml
4993 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
4994 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
4995 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
4996 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
4997 xmlmemory.c xpath.c xpointer.c: libxml.h integration
4998 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
4999 baseline (version 1.2 plus a single patch).
5000 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5001 scientific notation for numbers. Tests added.
5002 * xpath.c: formatting of numbers changed to use sprintf
5003 (contribution from William Brack)
5004
5005Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5006
5007 * valid.c: cleanup, more useful debugging
5008 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5009 * xmlIO.c: entity loading is printed as an error when validating
5010
5011Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5012
5013 * valid.c: fixed to validate within entities
5014 * test/VCM/v22.xml: added a specific testcase
5015
5016Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5017
5018 * valid.c: forgot an epsilon transition in for ()+
5019 * test/VCM/v21.xml : added a specific test case
5020
5021Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5022
5023 * valid.c: removed a state explosion exhibited by RSS
5024 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5025 from bug #51872
5026
5027Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5028
5029 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5030 validation without using an ugly NFA -> DFA algo in the source.
5031 Made a specific algorithm easier to maintain, using a single
5032 stack and without recursion.
5033 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5034 * hash.c: made the growing routine static
5035 * tree.h parser.c: added the parent information to an
5036 xmlElementContent node.
5037
5038Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5039
5040 * SAX.c parser.c xpath.c: generating IDs when not validating
5041 from an external parsed entity was poisoning the ID has table
5042 with removed values. This was killing XSLT on the KDE help
5043 browser.
5044
5045Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5046
5047 * entities.h: andrew@ugh.net.au detected a double declaration
5048
5049Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5050
5051 * debugXML.c hash.c tree.h valid.c : some changes related to
5052 the validation suport to improve speed with DocBook
5053 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5054 the way validation errors get reported
5055
5056Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5057
5058 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5059 by P C Chow and William M. Brack for XSLT HTML output
5060
5061Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5062
5063 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5064 Igor Zlatkovic patches for MSC compilation and added his
5065 updates
5066
5067Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5068
5069 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5070 prefix lookup.
5071 * parserInternals.c: fixed the bug reported by Morus Walter
5072 due to an off by one typo in xmlStringCurrentChar()
5073
5074Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5075
5076 * HTMLparser.c result/HTML/*: revamped the way the HTML
5077 parser handles end of tags or end of input
5078
5079Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5080
5081 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5082
5083Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5086 bug where the linktime verions of free() won't work ...
5087
5088Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5089
5090 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5091
5092Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5093
5094 * doc/xml.html: added 2.3.6 release
5095
5096Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5097
5098 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5099 * result/wml.xml: resulted in a small output change
5100
5101Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5102
5103 * tree.c: xmlNewDoc was missing the charset initialization
5104 * xmllint.c: added --auto to autogenerate a doc, allow to
5105 reproduce the problem fixed on xmlNewDoc
5106
5107Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5108
5109 * xpath.c: trying to get 52979 solved
5110 * tree.c result/ result/noent/: trying to get 52712 solved, this
5111 also made me clean up the fact that XML output in general should
5112 not add formating blanks by default, this changed the output of
5113 a few tests
5114
5115Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5116
5117 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5118
5119Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5120
5121 * configure.in: finally released 2.3.6
5122
5123Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5124
5125 * xpath.c: checking for null pointer generated by new code
5126
5127Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5128
5129 * xpath.c: fixed a [] evaluation problem reported
5130 * test/XPath/tests/simpleaddr: extended test
5131 * result/XPath/simpleaddr: updated result
5132
5133Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5134
5135 * xmllint.c: Dan Timis reported a portability problem
5136 on Macs without mmap, fixed it.
5137
5138Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5139
5140 * testXPath.c : added a --tree option allowing to display the
5141 tree dump of the XPath expression
5142
5143Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5144
5145 * xpath.c: fixed a memleak when comparing nodesets
5146 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5147 * tree.c: added a TODO
5148
5149Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5150
5151 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5152 we need string functions
5153 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5154 to be able to use them where needed. Applied some changes
5155 to reduce name linking pollution and compile in only what's
5156 needed.
5157 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5158 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5159 for the string manipulation functions
5160 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5161 to the free() function of xmlmemory.c
5162 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5163 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5164 usage.
5165
5166
5167Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * error.c: applied the context output patch of the error
5170 handling submitted by Chuck Griffith
5171 * error/VC/*: this slightly change some error logs
5172
5173Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5174
5175 * parser.c: fixed line number reporting on error
5176
5177Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5178
5179 * parser.c: Sullivan and Darin found a parser bug,
5180 applied the patch.
5181
5182Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5183
5184 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5185 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5186 xmlversion.h.in xpointer.c: of course the way I defined
5187 UNUSED breaks on old gcc version. Try to be smart and
5188 also define it directly in xmlversion.h
5189 * configure.in: removed -ansi flag from the pedantic set
5190
5191Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5192 Huge cleanup, I switched to compile with
5193 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5194 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5195 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5196 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5197 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5198 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5199 encoding.h entities.c error.c list.[ch] nanoftp.c
5200 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5201 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5202 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5203 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5204 Cleanup, staticfied a number of non-exported functions,
5205 detected and cleaned up a dozen of problem found this way,
5206 avoided a lot of public function name/typedef/system names clashes
5207 * doc/xml.html: updated
5208 * configure.in: switched private flags to the really pedantic ones.
5209
5210Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5211
5212 * configure.in: 2.3.5
5213 * doc/html/*: rebuilt the docs
5214
5215Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5216
5217 * parser.c: fixed a reported bug in NOTATION parsing
5218 * uri.c: accepted but not fixed bug 51876, added TODO
5219 * Makefile.am: fixed bug 51876
5220
5221Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * config.h.in configure.in error.c: fix a compilation problem
5224 on platforms without vsnprintf (xml@thewrittenword.com)
5225
5226Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5227
5228 * parser.c: fixed a function name header typo
5229 * SAX.c: notations can also occur in external subset.
5230
5231Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5232
5233 * error.c: removed a C++ like comment
5234
5235Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5236
5237 * parser.c: fixing bug 52299 strange condition leading
5238 to a parser crash due to a buffer overflow
5239 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5240 added the specific test case
5241
5242Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5245 xmlXPathConvert{String,Number,Boolean} to be able to make
5246 type casts without a context stack, fixed some implementation
5247 problems related to the absence of context at parse-time,
5248 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5249 in the public API too
5250 * xpointer.c xpathInternals.h: we need to know at parse time
5251 whether we are compiling an XPointer
5252
5253Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5254
5255 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5256 cleaned up the parser internals, refactored XPath code, added
5257 new compilation based APIs and cleanly separated public and
5258 private APIs.
5259
5260Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5261
5262 * xpath.h: the comp field must be added at the end to avoid
5263 killing binary compat.
5264
5265Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5266
5267 * Makefile.am: detect XPath memleaks in regreson tests
5268 * error.c: fixed and error w.r.t. error reporting still using
5269 stderr
5270 * hash.c: added new line at end of file
5271 * tree.h: minor cleanup
5272 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5273 expression parsing from evaluation, resulted in a number of
5274 changes internally, and in XPointer. Likely to break stuff
5275 using xpathInternals.h but should remain binary compatible,
5276 new interfaces will be added.
5277
5278Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5279
5280 * configure.in: fixed a couple of problems reported by
5281 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5282 without gcc on non linux platforms.
5283
5284Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5285
5286 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5287 a fix for --with-html-dir= configure support. I hope it won't
5288 break rpm generation
5289
5290Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * xmlIO.c: one function comment cleanup.
5293
5294Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5295
5296 * SAX.c: external subset notations were improperly registered
5297 in the internal subset.
5298
5299Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5300
5301 * README.cvs-commits: added, pointing to HACKING
5302 * HACKING: updated
5303
5304Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5305
5306 * parser.c: and Matt Sergeant found one in the XML push
5307 parser (erroneous check I forgot to remove when I fixed the
5308 main parser).
5309
5310Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5311
5312 * xpath.c: ptittom found a small bug in UnaryExpr
5313
5314Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5315
5316 * configure.in: bumped to 2.3.4
5317 * error.c: fixed bug #51860
5318 * tree.c: fixed bug #51861
5319 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5320 * tree.[ch] : added xmlDefaultBufferSize
5321 * nanoftp.c: typo in function name header block
5322 * doc/xml.html : updated, added link to XML::LibXSLT
5323 * doc/html/* : rebuilt the docs
5324
5325Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5326
5327 * parser.c SAX.c: the new content parsing code raised an
5328 ugly bug in the characters() SAX callback. Found it
5329 just because of strangeness in XSLT XML Rec ouptut :-(
5330
5331Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * Makefile.am: Martin Baulig suggested to add -lm
5334 * tree.c: found another bug in xmlNodeGetContent()
5335
5336Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5337
5338 * xpath.c: Bjorn found the error related to strictness of comparison.
5339
5340Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5341
5342 * parser.c: trying to fix the Dtd parsing problem reported
5343 by Gary, side effect of last week speed optimizations.
5344
5345Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5346
5347 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5348 * parserInternals.c: removed unneeded test raised by Stric
5349
5350Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5351
5352 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5353 and fixed by William Brack). Added xmlXPathFormatNumber.
5354 Changed the sorting slightly.
5355 * configure.in Makefile.am example/Makefile.am: Added -lm.
5356 Please note that applications linking with libxml2, must
5357 also like with the math library from now on.
5358
5359Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5360
5361 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5362
5363Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * parser.c: one must report spaces even if the Dtd element
5366 content proves that this is not part of the element content.
5367 * result/valid/*.xml: this changed the ouptu slightly
5368
5369Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * configure.in: bumped to 2.3.3
5372 * doc/xml.html: updated
5373
5374Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5375
5376 * tree.c: minor doc fix
5377 * xpath.c: deallocation issues when a result tree has been
5378 converted to a node-set
5379
5380Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * doc/xml.html: oops corrected dates s/2000/2001
5383
5384Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * valid.c: new patch from Gary Pennington
5387
5388Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5389
5390 * doc/xml.html: applied patch from Ankh
5391
5392Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5393
5394 * xinclude.c: fixed a problem building on Mac
5395
5396Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5397
5398 * parser.c: more work on increasing parsing ferformances
5399
5400Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5403 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5404 avoiding memcpy in production builds MEM_CLEANUP macro use
5405 * parser.[ch] parserInternals.c: optimizations of the tightest
5406 internal loops inside the parser. Better checking of I/O
5407 flushing/loading conditions
5408 * xmllint.c : added --timing
5409
5410Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * configure.in: bumped to 2.3.2
5413 * doc/xml.html: updated for release
5414
5415Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5416
5417 * xpath.c: found a memleak and fixed a nasty bug
5418
5419Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * xmllint.[c1] : added return code errors for xmllint
5422 * xpath.c: specific debug dump function for result value trees
5423
5424Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * xpath.c: finally implemented xmlXPathCompareNodeSets
5427 * test/XPath/expr/floats results/XPath/expr/floats: added
5428 a test for float expressions
5429
5430Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5431
5432 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5433 * parserInternals.[ch]: trying to speed up parsing
5434 * xpath.c : speeded up node set equality op
5435
5436Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5439 better handling of ID/IDREF and the list modules associated
5440 * configure.in: small CFLAGS cleanup
5441
5442Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5443
5444 * configure.in: fixed iconv detection on AIX (stric)
5445
5446Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5449
5450Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5451
5452 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5453 and optimized xmlXPathNodeSetSort
5454
5455Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5456
5457 * xpath.c: bug fix when context size is 0
5458 * parser.c: I like Norm's Dtd because they still manage to break
5459 the parser occasionally
5460
5461Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5464
5465Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5466
5467 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5468 attributes within the XML-1.0 namespace
5469
5470Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5471
5472 * xpathInternals.h: exported a few axis functions
5473 * doc/xml.html: updated the doc
5474
5475Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5476
5477 * configure.in: applied patch from Daniel van Balen for OpenBSD
5478 and bumped version to 2.3.1
5479 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5480 attempt to find autoclosing was simply broken, removed it,
5481 updated the examples, this is better
5482
5483Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5484
5485 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5486 hash functionnalities.
5487 * doc/html/* : rebuild the doc
5488
5489Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5492 on predicate
5493 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5494 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5495 really want to have tags closed on output even if we accept
5496 unclosed ones on input
5497
5498Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5499
5500 * xpath.c: ouch don't free NULL, rare case fixed
5501 * tree.c: don't coalesce text nodes if they don't have the
5502 same behaviour wrt escaping on output
5503
5504Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5505
5506 * xpath.c: small fixup
5507 * SAX.c: don't warn on empty namespaces.
5508
5509Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5510
5511 * README: a bit of cleanup
5512 * configure.in: preparing for 2.3.0 release
5513
5514Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5515
5516 * hash.[ch]: added a first version of xmlHashSize()
5517 * valid.c: another bug fix from Gary Pennington
5518
5519Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5520
5521 * valid.c: couple of bug fixes pointed by Gary Pennington
5522 * HTMLtree.c: #if 0 cleanup
5523
5524Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5527 which removes a time consuming check of xmlXPathNodeSetAdd()
5528 and use it in places where we are sure to not break unicity
5529
5530Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * xpath.c: bug fixes found from XSLT
5533 * tree.c: preserve node->name special values when copying nodes.
5534 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5535 external subset are fetched when available but without full
5536 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5537 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5538 output with encoding disabled.
5539
5540Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5541
5542 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5543 xmlCheckFilename should not be called from xmlFileOpenW
5544 and xmlGzfileOpenW
5545
5546Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5549 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5550 added the new tests for URI normalization
5551 * testURI.c: fixed stoopid bugs
5552 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5553 the URI in the error messages are now properly normalized
5554
5555Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5558
5559Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5560
5561 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5562
5563Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5564
5565 * xpath.c: fixed mod operator
5566
5567Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5568
5569 * parser.c: fixed xmlStrcat doc
5570 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5571 trees.
5572
5573Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * xpath.c result/XPath/tests/chaptersbase
5576 result/XPath/tests/simplebase: fixed XPath node()
5577 * tree.c: small fix in xmlNewNs()
5578 * Makefile.am: removed extraneous xml2Conf.sh rule
5579
5580Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5581
5582 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5583 Changed the library name, in order to get libxml-devel and
5584 libxml2-devel to coexist on a single system
5585 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5586 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5587
5588Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5591 libxml2-devel installable in // as libxml-devel.
5592
5593Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5594
5595 * doc/Makefile.am: fixed make rebuild in doc
5596 * doc/html/*.html: rebuilt the docs
5597
5598Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5599
5600 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5601
5602Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5605 the HTML doc to go into the -devel RPM ...
5606 * aclocal.m4 config.h.in: some updates due to auto* magic
5607
5608Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5609
5610 * xpath.h: added a hook in the context structure allowing to
5611 link to extra support, needed for XSLT
5612
5613Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5614
5615 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5616 xmlXPtrCmpPoints to use it.
5617 * propagated the following patch from Alejandro Forero
5618 * include/win32config.h xmlIO.c: applied further suggestions
5619 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5620 * example/gjobread.c: fixed warnings, now that it builds
5621
5622Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5623
5624 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5625
5626 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5627 filename points to a valid file (not a directory).
5628 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5629 Added calls to xmlCheckFilenameDir.
5630
5631 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5632 `path' (rather than `filename') as the parameter to gzopen and open.
5633
5634Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5635
5636 * Makefile.am: fixed a problem with EXTRA_DIST
5637
5638Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5639
5640 * Makefile.am example/Makefile.am: finally found the trick
5641 to build the example, i.e. add "." in SUBDIRS before example
5642 in the list <grin/>
5643
5644Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5645
5646 * doc/xml.html: updated with an XSLT section, removed pointer to
5647 W3C CVS base.
5648
5649Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5650
5651 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5652 too, and deallocation need to occur the same way.
5653
5654Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5655
5656 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5657 type correponding to an XSLT result tree fragment. Share most
5658 of the data format with node set, as well as operators.
5659 * HTMLtree.c: added a newline at the end of the doctype output
5660 whe this one is not present initially.
5661 * tree.c: make sure taht the parent and doc pointers are properly
5662 set when copying attributes (lists).
5663
5664Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5665
5666 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5667
5668Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5669
5670 * xpath.c: seems I finally killed that ugly path evaluation
5671 context bug (tagged 9999 in case is is wrong)
5672
5673Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674
5675 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
5676 for XSLT
5677
5678Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
5681 for xmlGzfileOpen() bug
5682
5683Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5684
5685 * xpath.c: removed an error found by XSLT usage
5686 * tree.c parserInternals.h: use a predefined static string
5687 for text and comment nodes, avoid freeing them in xmlFreeNode,
5688 exported the string name in parserInternals.h and added
5689 another value to disable encoding at output (for XSLT),
5690 gain memory, time.
5691
5692Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5693
5694 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
5695 win32/libxml2/libxml2_so.dsp: new makefiles and update
5696 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
5697
5698Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
5701 Gary Pennington
5702
5703Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * xpath.c: fixed the comaprision of values and nodelists,
5706 need to compare nodelist still ...
5707 * debugXML.c: avoided a possible core dump
5708 * HTMLparser.c: cleanup
5709 * nanohttp.c: contributed fix.
5710 * tree.c: fixes in properties handling added xmlSetNsProp
5711 needed by libxslt
5712 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
5713 comment
5714 * TODO: updated
5715
5716Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * parser.c parserInternals.c: applied Bjorn Reese optimization
5719 patch
5720
5721Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * Makefile.am: applied patch fro make check from Martin Vidner
5724
5725Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5726
5727 * configure.in: preparing 2.2.11
5728 * doc/html/*: rebuild the HTML files
5729 * doc/xml.html : updated
5730
5731Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * tree.c: fixed a stupid bug
5734 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
5735 patches related to validation of an XInclude processing result
5736 * TODO: updated
5737
5738Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
5741 on large files
5742
5743Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5744
5745 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
5746
5747Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
5750 reported by Jonas Borgström
5751 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
5752
5753Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * testXPath.c xpath.c: fixing the XPath union expressions problem
5756 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
5757
5758Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5759
5760 * xmllint.c: Made is so if the file name is "-" is will read form
5761 standard input. Sven Heinicke <sven@zen.org>
5762 * tree.c: fixed a problem when growing buffer
5763 * tree.h: fixed the comment of the node types following andersca
5764 comment
5765 * TODO: updated
5766
5767Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5768
5769 * HTMLparser.[ch]: added a way to avoid adding automatically
5770 omitted tags. htmlHandleOmittedElem() allows to change the
5771 default handling.
5772 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
5773 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
5774 of xmllint too when using --memory flag, added a memory test
5775 suite at the Makefile level.
5776 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
5777 with namespace use when encountering QNames in XPath evalation,
5778 added xmlns() scheme in XPointer.
5779 * nanoftp.c : incorporated a fix
5780 * parser.c xmlIO.c: fixed problems raised with encoding when using
5781 the memory I/O
5782 * parserInternals.c: closed bug 25934 reported by
5783 torsten.landschoff@innominate.de
5784 * TODO: updated
5785
5786Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5787
5788 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
5789 on a non-updated tree :-(, made a 2.2.10 release to correct the
5790 situation
5791
5792Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5793
5794 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
5795 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
5796 integrated a set of OpenVMS changes from Howard Taylor
5797 <Howard.Taylor@pacoast.com>
5798
5799Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5800
5801 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
5802 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
5803
5804Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5805
5806 * HTMLparser.c: some fixes on auto-open of html/head/body
5807 * encoding.c: fixed a compilation error on some gcc env
5808 * xpath.c xpointer.[ch] xpathInternals.h: improved the
5809 XPointer implementation
5810 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
5811 related XPointer tests and associated results
5812
5813Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5814
5815 * doc/xmldtd.html doc/xml.html: following a short step by step
5816 guidance on IRC to help maciej with DTDs I started a small
5817 page on the subject.
5818
5819Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5820
5821 * HTMLparser.c: fixed handling of broken charrefs
5822 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
5823 patches
5824
5825Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5826
5827 * doc/xml.html doc/html/* : rebuilt the docs after adding
5828 xinclude and updated page for 2.2.7 and 2.2.8
5829 * configure.in: releasing 2.2.8
5830
5831Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5832
5833 * parser.[ch] parserInternals.c: applied the conditional
5834 section processing fix from Jonathan P Springer
5835 <jonathan.springer2@gte.net>
5836 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
5837 project file, fixed iconv default non support
5838 * xpath.c: fixed the problem of evaluating relative expressions
5839 when a node context is provided.
5840
5841Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5842
5843 * nanoftp.c: fixed gcc 2.95 new warnings
5844 * SAX.c: fixed a stupid bug
5845 * tree.c: fixed a formatting problem when round-tripping
5846 from/to memory
5847 * xinclude.c: chased memleak, fixed a base problem
5848 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
5849 xmlXPtrBuildNodeList()
5850 * TODO: updated
5851 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
5852 adding a first small set of regression tests for XInclude
5853
5854Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5855
5856 * nanohttp.[ch]: applied Wayne Davison patches to access
5857 the WWW-Authorization header.
5858 * parser.c: Closed Bug#30847: Problems when switching encoding
5859 in short files by applying Simon Berg's patch.
5860 * valid.c: fixed a validation problem
5861 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
5862 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
5863 Wayne Davison
5864 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
5865 need to be extended to non full nodes selections.
5866 * xinclude.c: starts to work decently
5867
5868Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5869
5870 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
5871 debugXML.c xmlversion.h.in: Started adding XInclude support,
5872 this is a new xmllint option
5873 * tree.c xpath.c: applied TOM patches for XPath
5874 * xpointer.c: fixed a couple of errors.
5875 * uri.c: added an escaping function needed for xinclude
5876 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
5877 new warning from RH70 gcc's version
5878
5879Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5880
5881 * HTMLparser.c: fixed loop on invalid char in scripts
5882 * parser.c: update to description of xmlIOParseDTD()
5883 * libxml.m4 xmlversion.h.in: changes contributed by
5884 Michael Schmeing <m.schmeing@internet-factory.de>
5885 * configure.in: preparing for 2.2.7
5886 * Makefile.am: trying to avoid config.h and acconfig.h
5887 being included in the distrib
5888 * configure.in: released 2.2.7
5889
5890Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5891
5892 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
5893 like namespaces for good. Unified xmlNs and xmlNode somewhat.
5894
5895Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5896
5897 * parser.[ch]: added xmlIOParseDTD()
5898 * xpointer.c: added support for the 2 extra parameters of
5899 string-range, fixed a stoopid error when '0' was present
5900 in XPointer expressions
5901 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
5902 testsuite for the above
5903
5904Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5905
5906 * libxml.spec.in: improved package descriptions
5907
5908Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5909
5910 * xpath.c xpathInternals.h: applied a large cleaning patch
5911 from TOM <ptittom@free.fr>, it also add namespace support
5912 for function and variables registration.
5913
5914Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5915
5916 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
5917 * Makefile.mingw: Wayne Davison's update adding hash.c
5918
5919Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5920
5921 * xpath.c: fixed the root evaluation problems
5922 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
5923 ignorable spaces with <b> <bold> <em>
5924 * tree.c: fixed a loop in xmlSearchNsByHref()
5925
5926Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5927
5928 * xpath.c: applied another XPath patch from TOM
5929 * xpath.c include/makefile.am: applied another patch from
5930 china@thewrittenword.com (cleanup on IRIX).
5931
5932Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5933
5934 * xml-config.1: received a fixed version from Fredrik Hallenberg
5935 <hallon@lysator.liu.se>
5936
5937Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5938
5939 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
5940 cleanup patch for XPath
5941
5942Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5943
5944 * patched to redirrect all "out of context" error messages to
5945 a reconfigurable routine. The changes are:
5946 * xmlerror.h : added the export of an error context type (void *)
5947 an error handler type xmlGenericErrorFunc there is an interface
5948 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
5949 to reset the error handling routine and its argument
5950 (by default it's equivalent to respectively fprintf and stderr.
5951 * all the c files: all wild accesses to stderr or stdout within
5952 the library have been replaced to calls to the handler.
5953
5954Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5955
5956 * configure.in: release 2.2.6
5957 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
5958 exporting the inner functions of xpath for extension modules
5959 * doc/*: updated and rebuilt the doc
5960
5961Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5962
5963 * nanohttp.c : applied Wayne HTTP cleanup patch
5964 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
5965 and xmlNodeSetSpacePreserve()
5966
5967Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5968
5969 * xpath.c: closing bug #29260
5970
5971Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5972
5973 * hash.[ch] debugXML.c: expanded/enhanced the API, added
5974 multikey tuples, made hash structure opaque
5975 * valid.[ch]: moved elements, attributes, notations decalarations
5976 as well as ID and refs to hash tables.
5977 * entities.c: hash cleanup
5978 * xmlmemory.c: fixed a dump problem in debug mode
5979 * include/Makefile.am: problem passing in DESTDIR= values patch
5980 from Marc Christensen <marc@calderasystems.com>
5981 * nanohttp.c: removed debugging remains
5982 * HTMLparser.c: the bogus tag should be ignored (Wayne)
5983 * HTMLparser.c parser.c: fixing a number of problems with the
5984 macros in the *parser.c files (Wayne).
5985 * HTMLparser.c: close the previous option when opening a new one
5986 (Marc Sanfacon).
5987 * result/HTML/*: updated the HTML results accordingly
5988
5989Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5990
5991 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
5992 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
5993 XPath functions and XML entities table to them. More to come...
5994 * xmlIO.c: fixed libxml closing FILEs it didn't open.
5995
5996Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
5997
5998 * tree.c: coalesce adjacent text nodes
5999 * valid.c: handling of blank nodes in DTd validation (raised
6000 by problems with a posteriori validation).
6001 * nanohttp.c: changing behaviour on HTTP write stuff.
6002 * HTMLtree.c: forced body and html to be explicitely closed.
6003 * xpath.h: exported more XPath functions.
6004
6005Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6006
6007 * Release of 2.2.5
6008 * xpointer.c: range() range-inside and other helper functions
6009 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6010
6011Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6012
6013 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6014 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6015
6016Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6017
6018 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6019 and XPointer modules
6020
6021Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6022
6023 * SAX.h: closed #25107
6024
6025Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6026
6027 * testSAX.c: fixed problem with cdata reporting
6028 * SAXresult/* : updated
6029
6030Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6031
6032 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6033 Closed bug #27499, added to regression tests
6034 * TODO: updated
6035
6036Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6037
6038 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6039 support for SCRIPT and STYLE with help from Bjorn Reese
6040 * test/HTML/* result/HTML/*: added simple testcase and updated
6041 the existing ones.
6042
6043Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6044
6045 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6046 string-range for empty strings
6047 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6048 test/XPath/xptr/strrange: augmented the XPointer testsuite
6049
6050Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6051
6052 * doc/xml.html doc/xmlmem.html: added a module describing memory
6053 interfaces and use, updated the main page.
6054
6055Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6056
6057 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6058 nanoftp code work on Windows too now
6059
6060Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6061
6062 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6063 * xpointer.c: implemented string-range() at least a good first version
6064 * test/XPath/docs/str test/XPath/xptr/strrange
6065 result/XPath/xptr/strrange: the string-range() tests
6066
6067Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6068
6069 * Makefile.am include/Makefile.am include/win32config.h
6070 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6071 and make distcheck
6072
6073Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6074
6075 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6076 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6077 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6078
6079Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6080
6081 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6082 patch for socklen_t detection by
6083 Albert Chin-A-Young <china@thewrittenword.com>
6084
6085Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6086
6087 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6088 and added a --dtdvalid option to xmllint used to test it
6089
6090Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6091
6092 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6093 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6094
6095Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6096
6097 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6098 handlings (registration, lookup, cleanup)
6099
6100Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6101
6102 * configure.in Makefile.am include/makefile.am: adding XPointer
6103 and XPtrtests target
6104 * xpointer.[ch] : new files for XPointer support
6105 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6106 more XPath tests
6107
6108Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6109
6110 * configure.in: fixed, very broken, make distcheck works again
6111
6112Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6113
6114 * More work toward 2.2.5, integrated a number of patches
6115 * configure.in Makefile.am win32config.h.in: trying to cleanup
6116 make distcheck .... huh ...
6117 * include/Makefile.am include/win32config.h: new directory
6118 for includes
6119 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6120 updated teh makefiles and instructions for WIN32
6121 * xpath.c: small fixes
6122 * test/XPath/ results/XPath: updated the testcases and results
6123 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6124 suggested patches
6125 * valid.c: fixed an ID bug
6126
6127Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6128
6129 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6130 the automake bug where wrong dependancies were generated.
6131 * xpath.[ch]: worked on XPointer
6132
6133Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6134
6135 * configure.in Makefile.am: 2.2.5, ship the include in an
6136 include/libxml subdirectory, use symlinks when using CVS
6137 * testSAX.c: fixed small bug
6138 * testXPath.c: changed the way testfiles are parsed
6139 * debugXML.c: same kind of cleanup when parsing an argument expression
6140 XPath/XPointers can have blanks embedded
6141 * xpath.[ch]: more cleanup, reorgs for XPointer work
6142 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6143 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6144
6145Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6146
6147 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6148 in the XPath engine, rewrote large parts of it, now it's far
6149 cleaner and in sync with the REC not an old WD. Fixed a parsing
6150 problem in the interactive XML shell found when testing XPath.
6151
6152Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6153
6154 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6155 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6156 examples with the extra test
6157
6158Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6159
6160 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6161 the global init function.
6162
6163Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6164
6165 * HTMLparser.c: Doohhh, attribute name parsing was still case
6166 sensitive ! Fixed this ...
6167 * result/HTML/* : updated the tests results accordingly
6168
6169Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6170
6171 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6172 engine, should be far more stable, incorporated a new version of
6173 preceding/following axis, need testing
6174 * uri.c: fixed file:///c:/a/b/c problem
6175 * test/XPath/tests/idsimple: augmented the XPath tests
6176
6177Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6178
6179 * doc/* rebuilding docs for 2.2.4 release
6180
6181Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6182
6183 * configure.in: releasing 2.2.4
6184 * parser.[ch]: added xmlStrEqual()
6185 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6186 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6187 use xmlStrEqual instead
6188 * TODO: updated
6189 * added an XPath test
6190
6191Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6192
6193 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6194 * entities.h: exported xmlInitializePredefinedEntities
6195 * parser.[ch] : added xmlInitParser()
6196 * parserInternals.h : had to export htmlInitAutoClose()
6197
6198Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6199
6200 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6201 problems
6202 * Makefile.am : added XPath regression tests to normal tests
6203 * uri.c: fixed a problem with local paths, cleanup
6204 * parser.c: fixed a problem with large CData sections
6205
6206Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6207
6208 * configure.in xml-config.in: patch from "Ben Taylor"
6209 <sol7x86@hotmail.com> for solaris shared libs lookup
6210
62112000-09-30 Martin Baulig <baulig@suse.de>
6212
6213 * libxml-2.0.pc.in: Provide pkg-config script.
6214
6215 * configure.in: Create the libxml-2.0.pc script from the
6216 libxml-2.0.pc.in templates.
6217 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6218 script in `$(libdir)/pkgconfig'.
6219
6220Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6221
6222 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6223 when compiling with MSC
6224
6225Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6226
6227 * xpath.c: patch for normalize-string() substring-before(),
6228 substring-after() and translate() functions from Bjorn Reese
6229 <breese@mail1.stofanet.dk>
6230 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6231 Fredrik Hallenberg <hallon@lysator.liu.se>
6232 * TODO: updated
6233
6234Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6235
6236 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6237 problem of socklen_t being undefined on a number of platforms
6238 * debugXML.c: fixed a compilation problem when without snprintf
6239
6240Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6241
6242 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6243 an URI bug and a fix for the control-character-induced infinite loop
6244 * nanohttp.c: preventive fix for compiling on WIN32
6245
6246Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6247
6248 * xmlint.c: closing bug #25000
6249
6250Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6251
6252 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6253 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6254 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6255 related function, fixing xmlStrncmp(), and associated cleanup
6256 * result/HTML/entities.html.sax: updating result
6257
6258Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6259
6260 * uri.c: applied patch for URI escaping from Wayne Davison
6261 <wayned@blorf.net>
6262 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6263 from Denis Barbier <barbier@imacs.polytechnique.fr>
6264 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6265 patch from Wayne Davison
6266
6267Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6268
6269 * doc/xml.html : updated with new releases, adding "how to help"
6270
6271Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6272
6273 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6274 removed a few warnings in pedantic mode ...
6275 * parserInternals.c parser.c: moved encoding switching function
6276 to parserInternals.c
6277 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6278
6279Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6280
6281 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6282 error or warning handlers
6283
6284Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6285
6286 * parserInternals.c parserInternals.h parser.c Makefile.am:
6287 created a new module parserInternals.c, moved most of the
6288 code shared by the various parsers there, as well as
6289 deprecated code from parser.c. More cleanup of parser.c
6290 * uri.c: fixed a problem when URI is NULL
6291 * valid.c: speedup when looking for an attribute declaration
6292
6293Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6294
6295 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6296 the cleanup of the computation of URI references when seeking
6297 external entities. The URI reference string and the resulting
6298 URI are both stored now.
6299 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6300 large s(n)printf checks and cleanup from Denis Barbier
6301 <barbier@imacs.polytechnique.fr>
6302 * xmlversion.h.in tree.h: couple of SGML declarations for a
6303 possible docbook module.
6304 * result/VC/ : a couple of test output changed due to the change
6305 of the entities URI
6306
6307Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6308
6309 * parser.h: added a _private field for linking user's data
6310
6311Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6312
6313 * parser.c parserInternals.h: demacroified most of the IS_XXX
6314 the gain in size is significant so ...
6315
6316Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6317
6318 * entities.c: cases where looking up entities with doc==NULL
6319 covered
6320
6321Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6322
6323 * uri.c: applied Wayne Davison patch
6324 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6325
6326Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6327
6328 * uri.c testUri.c: applied Wayne Davison patches
6329 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6330 * Makefile.in: added URItest and included thenin "make tests"
6331
6332Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6333
6334 * xmlversion.h.in: closed bug 22941
6335
6336Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6337
6338 * doc/xmlio.html: added doc and example for entity loader
6339 redefinition.
6340
6341Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6342
6343 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6344 used by libxml
6345
6346Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6347
6348 * parser.c: Fixed bug on invalid ontent characters and when using
6349 push.
6350 * xmllint.c: fixed xmllint endling of errors in push mode
6351
6352Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6353
6354 * HTMLparser.c testHTML.c: applied two new patches from
6355 Wayne Davison <wayned@users.sourceforge.net>
6356 * result/HTML/*.sax: regenerated HTML SAX output
6357 * parser.c: more cleanup.
6358
6359Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6360
6361 * HTMLparser.[ch] testHTML.c: applied the second set of
6362 patches from Wayne Davison <wayned@users.sourceforge.net>,
6363 adding htmlEncodeEntities()
6364 * HTMLparser.c: fixed an ignorable white space detection bug
6365 occuring when parsing with SAX only
6366 * result/HTML/*.sax: updated since the output is now HTML
6367 encoded...
6368
6369Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6370
6371 * HTMLparser.[ch]: applied some of Wayne Davison
6372 <wayned@users.sourceforge.net> patches
6373
6374Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6375
6376 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6377 undeclared namespace prefix was used, added a warning.
6378 Cleaned up support w.r.t. entities, spilling out a warning
6379 and being pedantic on lookups.
6380 * test/warning/ent9 : added testcase for previous example.
6381 * TODO: updated
6382 * parserInternals.h parser.c: changed the way names are parsed
6383 now allow infinite size and decrease penalty for normal use
6384 * parser.c: Started a big cleanup/check of the parser code,
6385 fixed some of the most tortuous entity code, spotted code
6386 unused anymore
6387 * test/*: added tests for very long names and related nasty
6388 things.
6389
6390Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6391
6392 * doc/encoding.html: added encoding aliases doc
6393 * doc/xml.html: updates
6394 * encoding.[ch]: added EncodingAliases functions
6395 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6396 bottleneck affecting large DTDs like Docbook
6397 * parser.[ch] xmllint.c: added a pedantic option, will be
6398 useful
6399 * SAX.c: redefinition of entities is reported in pedantic mode
6400 * testHTML.c: uninitialized warning from gcc
6401 * uri.c: fixed a couple of bugs
6402 * TODO: added issue raised by Michael
6403
6404Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6405
6406 * doc/encoding.html: propagated Martin Duerst suggestions
6407
6408Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6409
6410 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6411 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6412 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6413 by Wayne Davison
6414
6415Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6416
6417 * nanoftp.c nanohttp.c: small cleanup
6418 * TODO: updated
6419
6420Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6421
6422 * added an old VC testcase and updated title.xml entity
6423
6424Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6425
6426 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6427 done on auto-opening of <p> tags and cleanup of SAX output
6428
6429Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6430
6431 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6432
6433Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6434
6435 * doc/xml.html libxml.* structure.*: updated the doc a bit
6436
6437Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6438
6439 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6440 of SAX tests
6441
6442Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6443
6444 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6445 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6446
6447Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6448
6449 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6450 * testHTML.c: fix core dump on Solaris 2.x systems
6451 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6452 * result/HTML/*.sax: previous bug fix lead to new results
6453
6454Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6455
6456 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6457 * configure.in: added --with-readline=DIR to accept alternate
6458 path for readline include/library
6459 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6460 for ANSI under HP-UX
6461 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6462 includes @LIBS@
6463
6464Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * doc/* : rebuilt the docs
6467 * getting ready for 2.2.2 release
6468
6469Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6470
6471 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6472 and xmlAddFeature()
6473 * tree.[ch]: added xmlAddChildList()
6474 * xmllint.c: MAP_FAILED macro test
6475 * parser.h: added xmlParseCtxtExternalEntity()
6476 * valid.c: applied bug fixes removed warning
6477 * tree.c: added CDATA block to elements content
6478 * testSAX.c: cleanup of output
6479 * testHTML.c: added SAX testing
6480 * encoding.c: better error recovery
6481 * SAX.c, parser.c: fixed one of the external entity processing
6482 of the OASis testsuite
6483 * Makefile.am: added HTML SAX regression tests
6484 * configure.in: bumped to 2.2.2
6485 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6486 SAX results
6487
6488Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6489
6490 * configure.in: patch for HP compiler
6491
64922000-08-04 Sven Heinicke <sven@zen.org>
6493
6494 * xmllint.c: Was coredumping sometimes when the file given didn't
6495 exist.
6496
6497Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6498
6499 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6500
6501 when using in memory parsing. Need some cleanup.
6502 * xmllint.c configure.in: added a --memory flag to test memory
6503 parsing
6504
6505Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6506
6507 * nanohttp.c: fixed socklen_t replacement to unsigned int
6508 * parser.c: fixed a space handdling missing at the end of
6509 production 28 DOCTYPE.
6510 * xmlmemory.c: fixed a stupid bug on the routine to override
6511 allocation functions
6512 * TODO: updated
6513
6514Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6515
6516 * doc/ regenerated the docs
6517
6518Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6519
6520 * doc/encoding.html doc/xml.html: added I18N doc
6521 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6522 improvements, both parser and filters, added ASCII & HTML,
6523 fixed the ISO-Latin-1 one
6524 * xmllint.c testHTML.c: added/made visible --encode
6525 * debugXML.c : cleanup
6526 * most .c files: applied patches due to warning on Windows and
6527 when using Sun Pro cc compiler
6528 * xpath.c : cleanup memleaks
6529 * nanoftp.c : added a TESTING preprocessor flag for standalong
6530 compile so that people can report bugs more easilly
6531 * nanohttp.c : ditched socklen_t which was a portability mess
6532 and replaced it with unsigned int.
6533 * tree.[ch]: added xmlHasProp()
6534 * TODO: updated
6535 * test/ : added more test for entities, NS, encoding, HTML, wap
6536 * configure.in: preparing for 2.2.0 release
6537
6538Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6539
6540 * nanoftp.c: fixed the way the control connection is handled
6541 * libxml.spec.in: fixed the dependancies and cleanup
6542
6543Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6544
6545 * doc/xml.html: changed the xmlsoft.org structure, updated the
6546 examples w.r.t. root and childs
6547
6548Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6549
6550 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6551
6552Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6553
6554 * HTMLparser.c: Work on character encoding support for the HTML parser
6555 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6556 * encoding.c: Fixed a potential memleak in the encoding stuff
6557
6558Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6559
6560 * doc/FAQ.html doc/Makefile.am : added a FAQ
6561
6562Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6563
6564 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6565 of the HTML parser to force it to not bypass SAX
6566
6567Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6568
6569 * win32config.h.in: updated
6570 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6571 lacks iconv support :-( need to release 2.1.1
6572 * configure.in: release 2.1.1
6573 * HTMLparser: fixed bug #14784
6574 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6575 by Windows compiler
6576 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6577 the SAX startDocument() callback.
6578 * TODO: updated
6579
6580Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6581
6582 * added xmlStopParser()
6583
6584Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6585
6586 * configure.in: 2.1.0 prerelease
6587 * Large resync between W3C and Gnome tree
6588 * nanoftp, nanohttp.c: fixed stalled connections probs
6589 * HTMLtree.c SAX.c : support for attribute without values in
6590 HTML for andersca
6591 * valid.c: Fixed most validation + namespace problems
6592 * HTMLparser.c: start document callback for andersca
6593 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6594 * parser.h, SAX.c: serious speed improvement for large
6595 CDATA blocks
6596 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6597 different encoding
6598 * example/Makefile.am example/gjobread.c tree.h: work on
6599 libxml1 libxml2 convergence.
6600 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6601 and the LIBXML_TEST_VERSION macro
6602
6603Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6604
6605 * doc/xml.html: various patches and improvements typo fixed by
6606 Felix Natter
6607 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6608 from Felix Natter <fnatter@gmx.net>
6609
6610Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6611
6612 * doc/upgrade.html: updated with instructions for support of both
6613 libxml-1.x and libxml-2.x
6614 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6615 for 2.x support and also fixed includes
6616
6617
6618Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6619
6620 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6621 the encoding support, added iconv support, so now libxml if
6622 compiled with iconv automatically support japanese encodings
6623 among others. Work based on initial patch from Yuan-Chen Cheng
6624 I may have broken binary compat in the encoding handler
6625 registration scheme, but that was so utterly broken I don't
6626 expect anybody to have used this feature until now.
6627 * parserInternals.h: fixup on the CHAR range macro
6628 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6629 code.
6630 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6631 * uri.c: added xmlParseURI() I can't believe I forgot to
6632 implement this one in 2.0 !!!
6633 * SAX.c: moved doc->encoding update in the endDocument() call.
6634 * TODO: updated.
6635
6636Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6637
6638 * tree.h: removed extraneous xmlRemoveProp definition
6639 * TODO: added item about --disable-corba configure switch
6640 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6641 * nanoftp.c: fixed include problems giving troubles on AIX and
6642 slowlaris
6643 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6644 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6645 comment and headers changes to lower gtk-doc number of warnings
6646 * doc/html/*: rebuilt docs
6647
6648Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6649
6650 * HACKING: documented the tag for 1.x and instructions
6651
6652Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6653
6654 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6655 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6656 xmlCreateIOParserCtxt
6657 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6658 significant overall improvement
6659 * xmllint.c: added I/O test to xmllint
6660 * testSAX.c: added a speed test
6661 * doc/* : updated/regenerated
6662
6663Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6664
6665 * xpath.c uri.h parserInternals.h: cosmetic changes from
6666 "Timur I. Bakeyev" <timur@bat.ru>, including making
6667 xmlCreateURI() public
6668
6669Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6670
6671 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6672 and the code at the same time. Added a clean mechanism for
6673 overload or added input methods: xmlRegisterInputCallbacks()
6674 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
6675 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
6676 * TODO: updated
6677 * doc/* : updated/regenerated
6678 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
6679 source dir
6680
6681Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6682
6683 * testURI.c: yet another forgotten commit, I should get some sleep !
6684
6685Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6686
6687 * xmllint.c: forgot to commit this too ?
6688
6689Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6690
6691 * xmlversion.h.in : forgot to commit this previously
6692
6693Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6694
6695 * configure.in: preparing libxml-2.0.0 version looks Ok so far
6696 * README TODO: updated for release
6697 * uri.c uri.h: added authority parsing/saving
6698 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
6699 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
6700 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
6701 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
6702 Makefile.am : added compile-time customization of libxml
6703 --with-ftp --with-http --with-html --with-xpath --with-debug
6704 --with-mem-debug
6705 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
6706 #include <libxml/xxx.h> I hope it won't break too much stuff
6707 and will be manageable in the future...
6708 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
6709 and added xmllint to the installed programs
6710 * uri.h: added xmlFreeURI()
6711
6712Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6713
6714 * uri.c uri.h: finished the escaping handling, the base support
6715 and the URI path normalization. Looks good just lacks the
6716 authority content parsing code.
6717 * Makefile.am: added instructions to generate testURI
6718 * TODO: updated
6719 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
6720 added links and icons for W3C and Gnome
6721
6722Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6723
6724 * xmlmemory.[ch] : seems I forgot to actually update the files in
6725 the last commit :-)
6726 * doc/xml.html doc/html/* : updated and uploaded the docs
6727
6728Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6729
6730 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
6731 * TODO: updated
6732 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
6733 libxml default allocation function with another set (like gmalloc/
6734 gfree).
6735 * Makefile.am, uri.c, uri.h: added a set of functions to do
6736 exact (litteraly copied from the RFC 2396 productions) parsing
6737 and handling of URI. Will be needed for XLink, one XML WFC,
6738 XML Base and reused in the nano[ftp/http] modules. Still work
6739 to be done.
6740
6741Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6742
6743 * configure.in, libxml.spec.in : libxml2
6744 * doc/* : updated the doc page, rebuilt the docs
6745
6746Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6747
6748 * all: tagged LIB_XML_1_X
6749 * *.c *.h : updated from W3C CVS tree
6750 * configure.in : 2.0.0-beta
6751 * libxml.spec.in : libxml2 package nam
6752 * result/* : new version of the tests output
6753
6754Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6755
6756 * doc/xml.html, doc/update.html: updated docs, 1.8.7
6757
6758Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6759
6760 * doc/* : rebuilt the docs
6761 * parser.c: final patch on #6766
6762 * valid.c: small patch on validity checks.
6763
6764Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6765
6766 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
6767 added
6768 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
6769 compatibility w.r.t. XML spec and existing code.
6770
6771Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6772
6773 * parser.c: seems a better solution to <a> </a> exists,
6774 will try it for a while
6775
6776Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6777
6778 * parser.c: tried to remove the <a> </a> generating <a/>
6779 this is hard. Left a flag for that purpose. Fixed bug #6766
6780 * configure.in: prepared 1.8.7 not released, due to previous
6781 problem
6782
6783Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6784
6785 * doc/xml.html : applied second patch from Paul DuBois
6786
6787Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6788
6789 * doc/xml.html : applied patch from Paul DuBois
6790
6791Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6792
6793 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
6794
6795Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6796
6797 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
6798 compilation warnings on various platforms.
6799 * parser.c: Fixed #5281 validity error callbacks are now desactived
6800 by default if not validating.
6801
6802Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6803
6804 * nanoftp.c, win32config.h.in: patches to compile on WIN32
6805
6806Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6807
6808 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
6809 <gkatsi@cs.toronto.edu>
6810
6811Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6812
6813 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
6814 processing URLs
6815
6816Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
6819 xmlNanoFTPUpdateURL for persistent control connections.
6820 * configure.in: 1.8.6
6821
6822Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6823
6824 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
6825 * tree.[ch] : added xmlSaveNoEmptyTags
6826
68272000-01-29 James Henstridge <james@daa.com.au>
6828
6829 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
6830
6831 * Makefile.am: added nanoftp.[ch] to the build.
6832
6833Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6834
6835 * nanoftp.[ch]: cleanup, comments, API
6836 * debugXML.c : fixed a bug in the cat command
6837 * doc/*: regenerated the docs
6838
6839Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6840
6841 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
6842 * debugXML.c : fixed a bug in the cat command
6843 * valid.c: fixing some small probs
6844 * libxml.spec.in: get rid of the SNAP suffix
6845 * doc/xml.html: updated the status
6846
6847Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6848
6849 * xml-config.in: xml-config --version to just return the
6850 version number
6851 * xpath.c: some cleanup w.r.t. axis when the current node is
6852 an attribute.
6853 * TODO: updated
6854
6855Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6856
6857 * configure.in: prepared for libxml-1.8.5
6858 * doc/* recompiled the documentation
6859
68602000-01-17 Jody Goldberg <jgoldberg@home.com>
6861
6862 * configure.in : WARNING autoconf subtlety alert :
6863 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
6864 when looking for zlib.h so that HAVE_ZLIB_H is defined.
6865 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
6866 get defined by AC_CHECK_HEADERS.
6867
6868Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6869
6870 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
6871 Rune.Djurhuus@fast.no
6872
6873Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6874
6875 * TODO: updated
6876 * tree.c, parser.c: made sure that only memory alloc problems
6877 and internal parser errors are allowed to write to stdout or
6878 stderr.
6879
6880Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6881
6882 * tree.c : restored xmlNewGlobalNs since this seems used by
6883 a lot of existing code :-(, fixed a bug in xmlNewNs
6884 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
6885 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
6886 to exit() from the library code.
6887 * xpath.c, parser.c: removed bugs or unused code detected by
6888 Windows compilers
6889 * parser.c: started adding interfaces for parsing well balanced
6890 XML fragments
6891 * configure.in: releasing 1.8.4
6892 * doc/* : rebuilt the docs
6893
6894Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6895
6896 * tree.[ch] : added xmlNewDocFragment() for DOM
6897 * testHTML.c: uninitialized variable.
6898
6899Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6900
6901 * doc/* : rebuild the docs
6902
6903Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6904
6905 * acconfig.h: readline and history patch
6906 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
6907 * tree.c: added check and handling when possibly removing an ID
6908 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
6909 and saving.
6910 * test/HTML/entities.html result/HTML/entities.html* : test for
6911 various entities reference cases
6912 * result/HTML/* : as a result output of some testcase have
6913 changed
6914 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
6915 by previous example. added xmlParseTryOrFinish().
6916 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
6917 entities.h debugXML.h HTMLparser.h: changed the way struct are
6918 declared to allow gtk-doc to expose those
6919 * parser.c: closed bug #4960
6920 * Makefile.am configure.in: Applied patch from
6921 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
6922 and math/socket libs detection
6923
6924Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6925
6926 * configure.in, Makefile.am: link tester against readline
6927 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
6928
6929Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6930
6931 * tree.[ch]: added xmlRemoveProp
6932 * win32config.h.in nanohttp.c: avoid including the Windows
6933 socket stuff in every C files
6934 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
6935 the XmL parser(s)
6936 * test/ns4 result/ns4 etc...: added test case for previous prob
6937 * tree.c: xmlNewNs wasn't checking for double definition
6938 * Makefile.in: fixed a problem with dist-hook duplicates
6939 * parser.[hc], xmlIO.c: fixed the loading of external entities
6940 APIs, now xmlLoadExternalEntity() is used everywhere and
6941 setting up an app specific front-end using the
6942 * SAX.c parser.c: some fixes, now the xhtml spec validates
6943 with the xhtml DTD.
6944 * error.c: fixed crashes in case of no input stream
6945 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
6946 to the validation tests and results
6947
6948Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6949
6950 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
6951 too htmlCreatePushParserCtxt() and htmlParseChunk()
6952 * parser.c: a bit of cleanup.
6953 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
6954 to XML) removed the last mem leak known
6955 * HTMLtree.c: output message cleanup
6956 * xmlmemory.c: display content info about memory blocks
6957 * result/HTML/wired.* : missing att value warning change
6958
6959Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6960
6961 * doc/* : rebuilt the documentation
6962
6963Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6964
6965 * parser.[ch] parserInternals.h: Push parser for XML,
6966 seems to work fine now
6967 * tester.c debugXML.[ch]: Added an XML shell debug facility and
6968 --push for push testing
6969 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
6970 * testSAX.c: added --push
6971 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
6972 subtree
6973 * xmlIO.[ch] : enriched API + fixes for push mode
6974 * entities.[ch]: added the entity content length to the struct.
6975 * xmlmemory.[ch]: new API to show the last entries for the shell
6976 * valid.c: added required attribute testing
6977 * SAX.c: the cdata callback now merge contiguous fragments
6978 * HTMLparser.c: cleanup of some macros
6979
6980Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6981
6982 * parser.c: fix for PIs name starting with xml
6983 * tree.c: fixed a potential problem with || and && ops
6984 * *.c, configure.in win32config.h.in : generate win32config.h for
6985 those on the Other Side !
6986
6987Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6988
6989 * parser.c: fixed a stupid = vs. == bug :-(
6990 * doc/gnome-xml.sgml: s/glade/xml/
6991
6992Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
6993
6994 * configure.in, doc/xml.html : bug fix release 1.8.2
6995 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
6996 Hopefully the end of that silly C++ include problem
6997 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
6998 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
6999 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7000 troubles with autoclosed elements when the stree shape doesn't
7001 follow the DtD specs. Added htmlIsAutoClosed() and
7002 htmlAutoCloseTag()
7003 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7004 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7005 * debugXML.c: fixed a bug on printing default namespaces.
7006 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7007
7008Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7009
7010 * result/HTML/*.htm[l] : updated the HTML regression tests according
7011 to the new output
7012 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7013 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7014 problem due to intermix of extern "C" { ... } declarations for C++
7015 and recursive includes in the headers
7016
70171999-12-20 Chris Lahey <clahey@umich.edu>
7018
7019 * HTMLtree.c: Made it so that html nodes with a single child do
7020 not insert a carriage return before or after the child node.
7021
7022Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7023
7024 * configure.in, doc/xml.html : bug fix release 1.8.1
7025 * parser.c: fixed bug #4344
7026 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7027 added the glue to avoid C++ problems
7028 * doc/* : regenerated the documentation
7029
7030Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7031
7032 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7033 namespace recognition, and Dia as a resul :-(
7034 * encoding.c: closed bug #3950
7035
7036Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7037
7038 * valid.c: debugging a posteriori validation, except URI expansion
7039 stuff this should be fixed now
7040 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7041 Carl Nygard <cnygard@bellatlantic.net>
7042 * tester.c: added --postvalid, cleaning of the code
7043 * tree.[ch]: added xmlDocGetRootElement()
7044
7045Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7046
7047 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7048 c++ losage.
7049
7050Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7051
7052 * configure.in, doc/xml.html : bumped to 1.8.0
7053 * xlink.[ch], Makefile.am : added framework for link detection
7054 * parser.h: added nbChars to parser context, needed for cleanup.
7055 * xmlmemory.c: removed a nasty bug when out of mem
7056 * valid.[ch]: adding namespace support for attribute decl
7057 * tester.c: added --debugent option
7058 * debugXML.[ch]: added xmlDebugDumpEntities()
7059 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7060 buffers instead, this was really needed, validation was breaking
7061 in strange ways due to that. Added xmlParseStringPEReference()
7062 and other parsing from strings functions. Entities processing
7063 modified again, but PERef are still not handled correcly but
7064 unless you're Eve Maller you won't notice :-)
7065 * HTMLparser.c: large changes toward reliability, and switched to
7066 lowercase internal tags, XHTML is lowercase, so it will help
7067 that output is closer to next version.
7068 * doc/* : regenerated the documentation, it is now hosted at
7069 http://xmlsoft.org/ (same bits I just bought the domain :-)
7070
7071
7072Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7075 doc generation
7076 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7077 in the SAX API
7078 * doc/*: rebuilt the doc making sure everything appears in the
7079 HTML files
7080
7081Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7082
7083 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7084 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7085 which allow impressive speed improvement on dataset with
7086 large text pieces, but at the cost of broken binary
7087 compatibility and slightly bigger memory usage.
7088 Configure with --with-buffers to activate them, they
7089 are protected with XML_USE_BUFFER_CONTENT define.
7090 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7091 goal is 0 memory left allocated once parser is no more used
7092 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7093 call xmlCleanupParser() and xmlMemoryDump()
7094
7095Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7098 * parser.[ch] encoding.[ch]: added memory cleanup routines
7099 * parser.c: closing bug #3788
7100 * doc/*: rebuilt the doc
7101
7102Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7103
7104 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7105 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7106 * tester.c: added --compress option
7107 * doc/*: rebuilt the documentation
7108
7109Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7110
7111 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7112 if given /proc/kcore as input !
7113 * doc/xml.html doc/*: updated and rebuilt the documentation
7114
7115Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7116
7117 * parser.c: Fixed some wrongly space collapsing code due to
7118 a misreading of the spec.
7119 * result/*: fixed the output accordingly
7120
7121Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * encoding.c: bug fix and typos
7124 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7125 * parser.c: added attribute normalization closing bug #3597
7126 * test/att* result/att* SAXresult/att*: testcase for attribute
7127 normalization
7128
7129Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * configure.in: closing bug #3163 by adding extra flags for the
7132 cc compiler on HP-UX
7133
7134Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7135
7136 * valid.[ch] : removed a typo and an enumerated type bug in the
7137 xmlAddElementDecl() function
7138 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7139 call to xmlEncodeEntitiesReentrant() so that the functions
7140 New, Set and Get are at the same level.
7141 * parser.c HTMLparser.c: extra memory allocation bug for
7142 attributes detected by someone using libxml in embedded systems :-)
7143
7144Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7145
7146 * xmlmemory.h: turned off mem debug :-\
7147
7148Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7149
7150 * parser.c: closed bug #2784 a one line fix, but worth pushing
7151 a new release out
7152 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7153 some structures, comments before and after the
7154 main element, and other nastyness
7155 * HTMLtree.c tree.c: accomodate the extended HTML supported
7156 * configure.in: pushing 1.7.4
7157 * test/ent8 and related outputs : added a new test for bug #2784
7158 * test/HTML/wired.html and related output: a nasty HTML example
7159 * Makefile.am: improved the test scripts
7160 * docs/* : reran the documentation extractor, updated xml.html
7161
7162Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7163
7164 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7165 HTMLparser and debugged the HTML related code. HTML documents
7166 now have their own type
7167 * entities.c: do not dump &apos; for HTML output
7168 * xmlmemory.c: improvement, breakpoint mechanism
7169 * testHTML.c: added --sax --repeat ...
7170 * Makefile.am: improved the HTML tests
7171 * valid.[ch]: added xmlValidGetValidElements and
7172 xmlValidGetPotentialChildren
7173 * tester.c: added --insert to test the 2 new functions
7174 * test//* result//* SAXresult//* : regression test cleanup
7175 and extension.
7176 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7177 gnome-xml-nanohttp.html
7178
7179Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7180
7181 * HTMLparser.c: fixed problems with some autoclose tags
7182 * tree.c: fixed XML output problems.
7183 * result/* SAXresult/*: update of the tests output
7184
7185Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * Makefile.am: Arturo patch for xmlConf.sh version info
7188 * parser.c: Tim Josling patch for single quoted items
7189 * tester.c: Tim Josling patch for tester options usage
7190 * tree.h: indent cleanup
7191
7192Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7193
7194 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7195 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7196
7197Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7198
7199 * tree.c : Raph patch for initialization of CORBA fields
7200 * parser.c, xpath.c, ...: modification of doc comments
7201 * xpath.c : allow spaces in xpath expressions
7202
7203Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7204
7205 * xmlmemory.h: turning off memory debug :-(
7206
7207Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7208
7209 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7210 better SAX interfaces.
7211 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7212 entity.
7213 * configure.in: 1.7.2
7214
7215Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7216
7217 * libxml.spec.in: fixed the URL
7218 * doc/xml.html: improved the documentation front-end
7219
7220Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7223
7224Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7225
7226 * libxml.spec.in: fixed the alpha compile problem
7227 * parser.[ch]: changed errno to errNo in the parser context :-(
7228 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7229 * doc/xml.html: changed CHAR to xmlChar
7230 * doc/html/*: recompiled the documentation
7231 * configure.in: 1.7.1
7232
7233Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7234
7235 * parser.h: modified the parser context struct to regain 1.4.0
7236 binary compatibility
7237 * parser.c, xml-error.h: added errno ot teh context and defined
7238 a set of errors values with update of errno
7239 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7240 DTDs and entities
7241 * *.h, *.c: complete cleanup of the use of config.h and include
7242 protection depending on the current setup.
7243 * overalll debugging, maintenance and bug-fixing on all modules
7244 * updated the documentation
7245 * ready for 1.7.0
7246
7247Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7248
7249 * HTMLparser.c : cleanup
7250 * SAX.c valid.c valid.h: added ID/IDREF checking
7251 * tree.c tree.h: extended doc structure for refs
7252 * configure.in: 1.6.2
7253 * parser.c: patched bug in SAX user arg call
7254 * parserInternals.h: patched missing close in C++ wrapping
7255 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7256 especially upcoming XPointer implementation.
7257 * doc/xml.html: augmented, typo
7258
7259Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7260
7261 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7262 not all invocations of install understand -d.
7263
7264Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7265
7266 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7267 to make 'check' works, when builddir != srcdir.
7268
7269Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * doc/xml.html : updated the documentation
7272
7273Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7274
7275 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7276 not deallocated memory blocks
7277 * *.c : replaces all calls to malloc() free() and realloc() to
7278 the wrapper functions/macros
7279 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7280 instead of xmlFreeNodeList()
7281
7282Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7283
7284 * HTMLparser.c: corrected a stupid bug leading to core dump at
7285 tree deallocation. Removed warnings indicated by
7286 Stephane.Conversy@lri.fr
7287 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7288 looked for in the external subset
7289
7290Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7291
7292 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7293 on SGI by Stephane.Conversy@lri.fr
7294
7295Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7296
7297 * all .h : changed the prototype declaration indent as in gtk
7298 * most .c : working on reducing the TODOs in the code
7299 * most .c : cleanup though -pedantic and Insure++
7300 * improvements on validation ID checkings.
7301 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7302 * xml-config.in: closed #1810
7303
7304Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7305
7306 * tree.h, valid.c, valid.h: more work on validity, IDs
7307 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7308 definition for AIX
7309
7310Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7311
7312 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7313 the distribution due to a cut'n paste error at last commit
7314
7315Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7316
7317 * configure.in: upgraded to version 1.4.0
7318 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7319 Big update, added a large part of the validation process,
7320 it should be usable, but some parts are missing
7321 * xpath.c: improved the implementation w.r.t. root.
7322 * Makefile.am: added more tests
7323 * test and result trees: added a lot of tests
7324 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7325
7326Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7327
7328 * Added an HACKING file
7329
7330Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7331
7332 * xpath.[ch] : improvements and debug of the XPath implementation
7333 * parser.c, HTMLparser.c : modified the parsers to be progressive
7334 * tree.[ch] : extended the Buffer promitives
7335 * xmlIO.[ch] : added basic I/O routines providing progressive
7336 parsing and ready for I18N conversion plugins
7337 * SAXresult/* : the SAX callback sequence maybe slightly different
7338 now
7339 * test*.c : improved/updated the tests programs
7340 * doc/* : recompiled the docs.
7341
73421999-07-26 Michael Meeks <michael@edenproject.org>
7343
7344 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7345
7346 * tree.c: Ditto.
7347
7348Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7349
7350 * configure.in: upgraded to version 1.4.0
7351 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7352 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7353 XML query language, see http://www.w3.org/TR/xpath for more details.
7354 * parser.c, parser.h: added CHAR* related string functions for XPath
7355 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7356 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7357 rebuild the docs.
7358 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7359 and regression testing capabilities for XPath.
7360
7361Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7362
7363 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7364 closing bug #1646
7365
7366Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7367
7368 * Makefile.am, example/Makefile.am: closed bug #1683
7369
7370Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * example/Makefile.am, configure.in: added the makefile for the
7373 gjobread example
7374
7375Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7376
7377 * doc/Makefile.am:
7378 - fix which allow "make install DESTDIR=</install/prefix>".
7379
7380Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7383 which fixed a problem on the file reading-code.
7384
7385Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7386
7387 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7388 output.
7389 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7390
7391Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7392
7393 * parser.h : Oops removed the binary compatibility problem
7394 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7395 * parser.c, HTMLparser.c: applied patches for reading from stdin
7396
7397Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7398
7399 * parser.c, entities.c, valid.c: cleanup bug #1591
7400 * configure.in: cleanup bug #1592
7401 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7402 the same tree back-end. Hence gdome will be available for it.
7403 * doc/Makefile.am: close bug #617
7404
7405Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7406
7407 * parser.c: alloctate a per parser context SAX interface block
7408
7409Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7410
7411 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7412 and xmlEncodeEntitiesReentrant with the correct one :-\
7413
7414Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7415
7416 * commit of my internal XML base changes, quite a lot of
7417 changes, cleanups, better entities support, framework for
7418 new I/O and charset detection and handling
7419 * Fixed the configure/Makefile stuff to generate shared libs
7420 with the proper version info, so we jumped on rev from
7421 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7422 xmlEncodeEntities() result need to be freed now, and a string
7423 xmlParserVersion provide the current library version.
7424
7425Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7426
7427 * parser.c: fixed a buffer overrun for when you have a very long
7428 attribute with no entities in it.
7429
7430Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7431
7432 * added example directory
7433 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7434
7435Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7436
7437 * Release of libxml-1.1, nearly everything has been touched for
7438 this.
7439 * Added more regression tests
7440 * Updated the documentation
7441
7442Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7443
7444 * tree.[ch]: unified the XML_NO_CORBA defines.
7445 * parser.c encoding.[ch]: started plugging in char encoding detection
7446
7447Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7448
7449 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7450 Also freed allocated buffer.
7451
7452Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7453 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7454 reentrancy problem at printing. One is left in entities.c, to
7455 remove ASAP
7456 * testSAX.c : added a test example showing the use of the SAX
7457 interface if one doesn't want to build the DOM tree.
7458 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7459
7460Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7461
7462 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7463 large revamping of the parser to use SAX callbacks
7464 http://www.megginson.com/SAX/ (or at least a C like interface
7465 a la Expat). It's now possible to set up your own callbacks
7466 and the parser will not build a DOM tree.
7467 * test/* result/*: updated the test suite, I finally removed
7468 the old Namespace draft support (PI based).
7469
7470Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7471
7472 * Makefile.am: added test result to EXTRA_DIST for make tests
7473
7474Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7475
7476 * parser.c, parserInternals.h: moved the chars macro definitions
7477 to parserInternals.h
7478 * parser.c, error.c: applied patches from "Knut Åkesson"
7479 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7480
7481Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * xml-config.in : applied patch to make --version work
7484
74851999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7486
7487 * Makefile.am (check-local): Alias for `tests' target. This will
7488 cause `make check' to do the right thing.
7489 (tests): Don't run tests in srcdir. Also, replaced calls to
7490 basename with a `sed' "equivalent".
7491
7492Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7493
7494 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7495 it in the header and not the sources, updated the doc.
7496 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7497 pointing this out.
7498
7499Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7500
7501 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7502 exported the inputStream routines.
7503 * doc/html/* : updated accordingly
7504
7505Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * parser.c, parser.h, parserInternals.h: added a few extra
7508 internal calls to allocate and free parser contexts ...
7509 * doc/html/* : updated accordingly
7510
7511Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7512
7513 * configure.in, Makefile.am, doc/makefile.am : General changes for
7514 1.0.0 release and including the generated HTML documentation.
7515
7516Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7517
7518 * makefile.am : added parserInternals.h, oops.
7519
7520Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7521
7522 * parserInternals.h: added this header giving access to the parser
7523 internal functions.
7524 * doc/Makefile.am : added a rebuild target which rebuilds the full
7525 set of documentations
7526 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7527 the internal subset.
7528 * *.c *.h: modifications needed to generate the documentation using
7529 gtk-doc, cleanup of functions blocks, reorganisation of struct
7530 declarations.
7531
7532Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7533
7534 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7535 the tar and spec file to include the beginning of the doc.
7536
75371999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7538
7539 * doc/.cvsignore: Added this file.
7540
7541Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * tree.c: fixed xmlGetProp to return "" when the attribute
7544 exists, even if the node-list is NULL.
7545
7546Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * tree.c: patched an error outputting empty attribute values.
7549 * Makefile.am and doc/makefile.am: have been updated during the
7550 week-end. Sorry for an empty CVS log, I got a shell problem.
7551
7552Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7553
7554 * tree.h: cleaned up using enums instead of defines
7555 * parser.c, valid.[ch]: more work on parsing/output of element
7556 declarations
7557
7558Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7559
7560 * valid.[ch], tree.c, parser.c : more work toward full parsing
7561 of XML DTDs.
7562 * README: added informations about mailing-list and on-line
7563 documentation
7564
75651999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7566
7567 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7568
7569Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7570
7571 * parser.c, tree.[ch] : more work toward conformance testing,
7572 added a last element to accelerate parsing of very flat structures
7573 started working on internal subset Element content declaration.
7574 * valid.[ch] : first cut at adding code toward validation.
7575 * previous changes had also small impact on most files, especially
7576 the conformance testing using James Clark test suite.
7577
7578Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7579
7580 * test/* : updated the examples, most of them were not well
7581 formed (humm), and added rdf2.
7582 * result/* : resulting changes in the output.
7583
7584Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7585
7586 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7587
7588Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7589
7590 * tree.c: patched a bug in the generation of empty attributes
7591
7592Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7593
7594 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7595 for node/trees/documents/... Biggest problem is namespace
7596 support when copying subtrees.
7597
7598Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7599
7600 * parser.c, entities.c: improve entities and char ref encoding,
7601 and cleanups of error messages.
7602
7603Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7604
7605 * parser.c, entities.c: simple bug hunting done during rpm2html and
7606 rpmfind integration.
7607
7608Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7609
7610 * parser.[ch]: Added interfaces allowing to specify a SAX
7611 handler before parsing.
7612
7613Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7614
7615 * parser.c: redirrect all errors reporting through the SAX
7616 error function
7617
7618Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7619
7620 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7621 * libtool, tlmain ...: update of the libtool files
7622
76231998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7624
7625 * entities.c: Use g_snprintf insteda of snprintf.
7626
7627Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7628
7629 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7630 added ent5 test for this purpose.
7631 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7632
7633Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7634
7635 * parser.c: fixed? a strange error due to compression on a GWP
7636 document.
7637
7638Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7639
7640 * tree.[ch]: bug fixing
7641 * entities.[ch]: defined a specific type for predefined entities
7642 * doc/xml.html: more documentation on the library, how to use it,
7643 overview of the interfaces.
7644
7645Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7646
7647 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7648
7649Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * tree.c: corrected a small bug
7652 * doc/xml.html: continuing writing documentation.
7653
7654Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7655
7656 * debugXML.h debugXML.c: added debugging utilities.
7657 * tester.c: added --debug switch.
7658 * tree.c: patched an incorrect node->type assignment.
7659 * parser.c: formatting, ensure that node->doc != NULL in attributes
7660
7661Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7662
7663 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7664 entity support and provide an internal representation close to
7665 DOM one (entity ref nodes, and attribute value as tree). I tried
7666 to preserve the interface but this will surely break some apps
7667 (I have to change rpm2html/rpmfind for example). I had to change
7668 two interfaces, and the generated tree is somewhat different.
7669 * doc/* : started documenting the XML library, the tree and
7670 DOM/Corba. This is a first step.
7671
7672Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7673
7674 * parser.c: Set up the fonctions comment block, boring but useful.
7675 * parser.h, SAX.c, parser.c: now attributes are processed through
7676 the SAX interface. The problem is that my SAX interface diverged
7677 quite a bit from the original one, well this is not an official
7678 spec, and translating it from Java to C is hairy anyway...
7679
7680Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7681
7682 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
7683 fonctions comment block, boring but useful.
7684
7685Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7686
7687 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
7688 conversion routines. However they are not yet used to convert the
7689 inputs. The core will run with UTF-8.
7690
7691Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7692
7693 * tree.c : make sure that the type id is properly set-up when
7694 a new object is allocated, needed for DOM.
7695
7696Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7697
7698 * tree.h, tree.c: Ok, the main objects in the tree will be native
7699 corba objects, it costs 8 bytes per Node, Attribute and Document
7700 but it simplifies the Corba integration a lot (no extra interface
7701 objects to allocate/free).
7702
7703Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7704
7705 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
7706 and changed NODEs contants for conformity with DOM Level 1
7707
7708Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7709
7710 * added hooks to keep track of servants when creating objects
7711 xmlDoc and xmlNode (for Corba export).
7712
7713Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * added xml-config script.
7716
7717Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
7720 to autoupdate libtool and automake conf files.
7721
77221998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
7723
7724 * Makefile.am: Use '?' to separate the sed
7725 commands as ',' is used when people pass -Wl,something.
7726
7727
7728Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7729
7730 * tree.c, tree.h: added a per-document compression interface.
7731
7732Tue Sep 22 20:47:38 EDT 1998
7733
7734 * tree.c, tree.h: added saving with compression and added interfaces
7735 to control the compression level (xmlGetCompressMode,
7736 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
7737
7738Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7739
7740 * parser.c: corrected a loop for files of size 0
7741
77421998-08-20 Raja R Harinath <harinath@cs.umn.edu>
7743
7744 * error.h: New file. Contains prototyes from `error.c'.
7745
7746Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
7747
7748 * Makefile.am (xmlincdir): New macro.
7749 (xmlinc_HEADERS): Renamed from include_HEADERS.
7750
7751Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7752
7753 * applied small patch on numeric entities from
7754 Christopher Blizzard <blizzard@appliedtheory.com>
7755
7756Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7757
7758 * New release 0.2, removed the old xml_* files so that it's
7759 coherent with the other CVS base (W3C), far better conformance
7760 to standard, new namespaces, decent entities support, beginning
7761 of a SAX-like interface. Nearly nothing left intact, even the
7762 test examples ...
7763
77641998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
7765
7766 * .cvsignore: Add .deps dir
7767
7768Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7769
7770 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
7771
7772Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7773
7774 * configure.in: added test for CPP
7775 * AUTHORS, Changelog: the original ones didn't get commited but the
7776 glib ones instead, fixed.
7777 * Makefile.am: corrected an error in library naming
7778
7779Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7780
7781 * integrated code developped at W3C
7782 * changed the original Copyright
7783 * migrated to automake
7784 * prefixed the filenames by xml_ to avoid filename clashes
7785
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00007786Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
7789 should not be called.
7790
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00007791Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * libxml-2.0.pc.in: applied the patch to fix #101894
7794
Daniel Veillard8a1b1852003-01-05 22:37:17 +00007795Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * tree.c : applied patch from Lukas Schroeder for register callbacks
7798 * valid.c: modified patch from Lukas Schroeder to test
7799 register callbacks with --chkregister
7800
Daniel Veillard067bae52003-01-05 01:27:54 +00007801Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7802
7803 * xmlreader.c: seriously changed the way data are pushed to
7804 the underlying parser, go by block of 512 bytes instead of
7805 tryng to detect tag boundaries at that level. Changed the
7806 way empty element are detected and tagged.
7807 * python/tests/reader.py python/tests/reader2.py
7808 python/tests/reader3.py: small changes mostly due to context
7809 reporting being different and DTD node being reported. Some
7810 errors previously undetected are now caught and fixed.
7811 * doc/xmlreader.html: flagged last section as TODO
7812
Daniel Veillard51a447a2003-01-04 19:42:46 +00007813Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * python/libxml.py: integrated the Python 2.2 optimizations
7816 from Hannu Krosing, while maintaining compatibility with
7817 1.5 and 2.1
7818
Daniel Veillarde59494f2003-01-04 16:35:29 +00007819Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * xmllint.c: a bit of cleanup
7822 * xmlreader.c: small fix
7823 * doc/xmlreader.html: more work on the XmlTextReader tutorial
7824 * python/libxml.py: a few fixes pointed out by Hannu Krosing
7825
Daniel Veillard623a9eb2003-01-04 12:47:20 +00007826Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * python/setup.py.in: patch from Stéphane Bidoul to include
7829 drv_libxml2.py in setup.py
7830
Daniel Veillard66b82892003-01-04 00:44:13 +00007831Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * doc/xmlreader.html: starting documenting the new XmlTextReader
7834 interface.
7835
Daniel Veillard7704fb12003-01-03 16:19:51 +00007836Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * xmllint.c: added the --stream flag to use the TextReader API
7839 * xmlreader.c: small performance tweak
7840
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00007841Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * xmlreader.c python/tests/reader2py: okay the DTD validation
7844 code on top of the XMLTextParser API should be solid now.
7845
Daniel Veillard1fdfd112003-01-03 01:18:43 +00007846Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * xmlreader.c python/tests/reader2py: Fixing some more mess
7849 with validation and recursive entities while using the
7850 reader interface, it's getting a bit messy...
7851
Daniel Veillarddab8ea92003-01-02 14:16:45 +00007852Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * xmlreader.c python/tests/reader.py: another couple of problem
7855 related to IsEmptyElement reported by Stéphane Bidoul needed
7856 some fixes.
7857
Daniel Veillard4f860202003-01-02 13:00:02 +00007858Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
7861 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
7862 based on the python XmlTextReader interface.
7863
Daniel Veillard3c265e42003-01-01 21:06:49 +00007864Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * tree.c: backing out one change in the last patch which broke the
7867 regression tests
7868
Daniel Veillard5335dc52003-01-01 20:59:38 +00007869Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * global.data globals.c tree.c include/libxml/globals.h: applied
7872 an old patch from Lukas Schroeder to track node creation and
7873 destruction. Probably missing a lot of references at the moment
7874 and not usable reliably.
7875
Daniel Veillard8ba17412003-01-01 19:13:12 +00007876Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
7879 from doc/news.html and a stylesheet
7880
Daniel Veillarde3c036e2003-01-01 15:11:05 +00007881Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * xmlreader.c python/tests/reader.py: fixed another couple of
7884 xmlreader bugs reported by Stéphane Bidoul and added tests.
7885
Daniel Veillard9e395c22003-01-01 14:50:44 +00007886Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * xmlreader.c python/tests/reader2.py: fixed another validity
7889 checking in external parsed entities raised by Stéphane Bidoul
7890 and added a specific regression test.
7891 * python/tests/reader3.py: cleanup
7892
Daniel Veillardd5896142002-12-31 14:45:26 +00007893Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
7894
7895 * xmlreader.c python/tests/reader2.py: fixed a problem with
7896 validation within entities pointed by Stéphane Bidoul, augmented
7897 the tests to catch those.
7898
Daniel Veillarddc85f282002-12-31 11:18:37 +00007899Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
7900
7901 * python/generator.py: modified the generator to allow keeping
7902 class references when creating new classes, needed to fix a bug
7903 pointed by Stéphane Bidoul where the input buffer of the
7904 xmlTextReader instance gets destroyed if the python wrapper for
7905 the input is not referenced anymore.
7906
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00007907Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
7908
7909 * xmlreader.c python/tests/reader.py: fixed another pair of problem
7910 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
7911
Daniel Veillard571b8892002-12-30 12:37:59 +00007912Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
7913
7914 * xmlreader.c python/tests/reader.py: fixed another problem
7915 pointed by Stéphane Bidoul
7916
Daniel Veillardaaa105b2002-12-30 11:42:17 +00007917Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
7918
7919 * xmlreader.c python/tests/reader.py: fixed a limit case problem
7920 with "<a/>"
7921
Daniel Veillardecaba492002-12-30 10:55:29 +00007922Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
7923
7924 * SAX.c: warn on xmlns:prefix="foo"
7925 * xmlreader.c python/tests/reader.py: fixed a couple of problem
7926 for namespace attributes handling.
7927
Daniel Veillard2d84a892002-12-30 00:01:08 +00007928Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
7929
7930 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
7931 a really nasty problem raised by a DocBook XSLT transform
7932 provided by Sebastian Bergmann
7933
Daniel Veillard29b3e282002-12-29 11:14:41 +00007934Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
7937 by Stéphane Bidoul and integrated it into the tests
7938
Daniel Veillarde18fc182002-12-28 22:56:33 +00007939Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
7940
7941 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
7942 extended the XmlTextReader API a bit, addding accessors for
7943 the current doc and node, and an entity substitution mode for
7944 the parser.
7945 * python/libxml.py python/libxml2class.txt: related updates
7946 * python/tests/Makefile.am python/tests/reader.py
7947 python/tests/reader2.py python/tests/reader3.py: updated a bit
7948 the old tests and added a new one to test the entities handling
7949
Daniel Veillardaba976d2002-12-28 21:14:18 +00007950Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
7951
7952 * python/generator.py python/libxml2class.txt
7953 python/tests/reader.py python/tests/reader2.py: changed the
7954 generator to provide casing for the XmlTextReader similar to
7955 C# so that examples and documentation are more directly transposable.
7956 Fixed the couple of tests in the suite.
7957
Daniel Veillard83298842002-12-28 15:12:33 +00007958Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
7959
7960 * doc/guidelines.html: added a document on guildeline for
7961 publishing and deploying XML
7962
Daniel Veillard336fc7d2002-12-27 19:37:04 +00007963Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
7964
7965 * valid.c xmlreader.c: final touch running DTD validation
7966 on the XmlTextReader
7967 * python/tests/Makefile.am python/tests/reader2.py: added a
7968 specific run based on the examples from test/valid/*.xml
7969
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00007970Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
7971
7972 * python/libxml.py: added a few predefined xmlTextReader parser
7973 configuration values.
7974
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00007975Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7976
7977 * python/libxml_wrap.h: trying to fix #102037
7978
Daniel Veillard8dbd4952002-12-27 11:34:48 +00007979Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
7980
7981 * SAX.c: fixing bug #95296, when the predefined entities
7982 are redefined in the DTD the default one must be used
7983 instead anyway.
7984
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00007985Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
7986
7987 * doc/xmllint.xml
7988 * doc/xmllint.1
7989 Add discussion of XML_DEBUG_CATALOG to xmllint man
7990 page - bug #100907
7991
7992
Daniel Veillarddf512f42002-12-23 15:56:21 +00007993Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
7994
7995 * xmlreader.c: Fixed the empty node detection to avoid reporting
7996 an inexistant close tag.
7997
Daniel Veillard0d132cf2002-12-23 14:43:32 +00007998Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
7999
8000 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8001 for Python 2.1
8002
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008003Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8004
8005 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8006
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008007Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8008
8009 * doc/libxml2-api.xml python/tests/reader.py: one really need
8010 to provide the base URI information when creating a reader parser
8011 from an input stream. Updated the API and the example using it.
8012
Daniel Veillardea7751d2002-12-20 00:16:24 +00008013Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8014
8015 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8016 include/libxml/valid.h include/libxml/xmlreader.h: working on
8017 DTD validation on top of xml reader interfaces. Allows to
8018 validate arbitrary large instances. This required some extensions
8019 to the valid module interface and augmenting the size of xmlID
8020 and xmlRef structs a bit.
8021 * uri.c xmlregexp.c: simple cleanup.
8022
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008023Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8024
8025 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8026 work on the xml reader interfaces.
8027 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8028 Web page for the Windows binaries.
8029
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008030Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8031
8032 * xmlIO.c: applied a patch for VMS following the report by
8033 Nigel Hall
8034
Daniel Veillard3772de32002-12-17 10:31:45 +00008035Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8036
8037 * parser.c: the parseStartTag bug fix wasn't complete.
8038
Daniel Veillard67df8092002-12-16 22:04:11 +00008039Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8040
8041 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8042 parseStartTag, fixing it.
8043 * test/att4 result/att4 result/noent/att4: adding the test
8044 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8045 more methods to XmlTextReader.
8046
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008047Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8048
8049 * win32/libxml2.def.src: added more xml reader exports
8050 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8051 to the build
8052
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008053Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8054
8055 * doc/tutorial/xmltutorial.xml
8056 plus generated html and pdf
8057 Updating tutorial again based on further comments from Niraj
8058 Tolia on the last iteration
8059
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008060Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8061
8062 * doc/tutorial/xmltutorial.xml
8063 * doc/tutorial/includekeyword.c
8064 * doc/tutorial/includegetattribute.c
8065 plus generated html and pdf
8066 Adding fix from Niraj Tolia to tutorial to properly free memory.
8067
8068
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008069Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8070
8071 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8072 more methods of XmlTextReader.
8073 * python/libxml2class.txt python/tests/reader.py: this increased the
8074 methods in the bndings, augmented the test to check those new
8075 functions.
8076
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008077Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8078
8079 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8080 methods of XmlTextReader.
8081 * python/generator.py python/libxml_wrap.h python/types.c
8082 python/libxml2class.txt: added the reader to the Python bindings
8083 * python/tests/Makefile.am python/tests/reader.py: added a specific
8084 test for the Python bindings of the Reader APIs
8085 * parser.c: small cleanup.
8086
Daniel Veillard06503452002-12-13 10:42:08 +00008087Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8088
8089 * xinclude.c: fallback was only copying the first child not the
8090 full child list of the fallback element, closes #89684 as reopened
8091 by Bernd Kuemmerlen
8092
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008093Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8094
8095 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8096
Daniel Veillard000eafb2002-12-12 10:04:22 +00008097Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8098
Daniel Veillardc1eed322002-12-12 11:01:32 +00008099 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008100 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008101 gives enum values, fix functype return type, put back fields in
8102 structs
8103 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008104
Daniel Veillard024b5702002-12-12 00:15:55 +00008105Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8106
8107 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8108 about htmlNodeDumpOutput location.
8109 * xpath.c: removed an undefined function signature
8110 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8111 too many symbols in the API breaking the python bindings.
8112 Updated with the libxslt/libexslt changes.
8113
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008114Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8115
8116 * configure.in: preparing release of 2.4.29
8117 * doc/*: rebuilt the docs and API
8118 * xmlreader.c: a few more fixes for the XmlTextReader API
8119
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008120Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8121
8122 * include/win32config.h: applied mingw patch from Magnus Henoch
8123
Daniel Veillard5aad8322002-12-11 15:59:44 +00008124Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8125
8126 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8127
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008128Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8129
8130 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8131 building Python script, does the C parsing directly, generates
8132 a better API description including structure fieds defs and
8133 enums. Still a couple of bugs, but good enough for the python
8134 wrappers now.
8135 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8136 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8137 include/libxml/schemasInternals.h include/libxml/tree.h: more
8138 cleanup based on the python analysis script reports.
8139 * libxml.spec.in: make sure the API XML description is part of the
8140 devel package.
8141
Daniel Veillard01c13b52002-12-10 15:19:08 +00008142Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8143
8144 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8145 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8146 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8147 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8148 code cleanup, especially the function comments.
8149 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8150
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008151Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8152
8153 * Makefile.am xmlreader.c include/libxml/Makefile.am
8154 include/libxml/xmlreader.h: Adding a new set of APIs based on
8155 the C# TextXmlReader API but converted to C. Allow to parse
8156 in constant memory usage, far simpler to program and explain
8157 than the SAX like APIs, unfinished but working.
8158 * testReader.c: test program
8159
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008160Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8161
8162 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8163
Daniel Veillard64b35282002-12-04 15:10:40 +00008164Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8165
8166 * tree.c: Chip turner indicated that XHTML1 serialization
8167 rule for style actually break on both IE and Mozilla,
8168 try to avoid the rule if escaping ain't necessary
8169
Daniel Veillard8efff672002-12-04 11:44:48 +00008170Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8171
8172 * nanhttp.c: handle HTTP URL escaping, problem reported by
8173 Glen Nakamura and Stefano Zacchiroli
8174
Daniel Veillard1c732d22002-11-30 11:22:59 +00008175Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8176
8177 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8178
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008179Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8180
8181 * uri.c: Johann Richard pointed out some XPointer problems for
8182 URN based URI references in XInclude. Modified the URI parsing
8183 and saving routines to allow correct parsing and saving of
8184 XPointers, especially when attached to "opaque" scheme accordingly
8185 to RFC 2396
8186
Daniel Veillard8db67d22002-11-27 19:39:27 +00008187Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8188
8189 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8190 of refactoring to the HTML saving code.
8191 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8192 in the doc.
8193
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008194Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8195
8196 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8197 to a buffer API to reuse the generic dump to an OutputIO layer,
8198 this reduces code, fixes xmlNodeDump() for XHTML, also made
8199 xmlNodeDump() now return the number of byte written.
8200
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008201Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8202
8203 * python/setup.py.in: another patch from Stéphane Bidoul for
8204 Python bindings on Windows
8205 * doc/parsedecl.py: small cleanup
8206
Daniel Veillard9715c172002-11-25 16:33:40 +00008207Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8208
8209 * libxml.spec.in configure.in: add a line in %changelog for releases
8210
Daniel Veillard9bc53102002-11-25 13:20:04 +00008211Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8212
8213 * parser.c: patch from Marcus Clarke fixing a problem in entities
8214 parsing that was detected in KDe documentations environment.
8215
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008216Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8217
8218 * python/libxml.c (libxml_prev): Return the previous as opposed to
8219 the next node (I guess this is the result of some cut & paste programming:)
8220
Daniel Veillard80d7b902002-11-23 16:23:08 +00008221Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8222
8223 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8224
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008225Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8226
8227 * python/generator.py python/libxml.c python/setup.py.in: trying
8228 to fix the Python bindings build on Windows (Stéphane Bidoul)
8229
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008230Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8231
8232 * win32/configure.js: added option for python bindings
8233 * win32/libxml2.def.src: added more exports
8234
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008235Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8236
8237 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8238 pthreads
8239 * win32/wince/*: applied updates to Windows CE port from Javier
8240
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008241Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8242
8243 * configure.in: preparing 2.4.28
8244 * libxml.spec.in doc/Makefile.am: some cleanup
8245 * doc/*: updated the news and regenerated.
8246
Daniel Veillardfee408f2002-11-22 13:18:30 +00008247Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8248
8249 * HTMLparser.c: final touch at closing #87235 </p> end tags
8250 need to be generated.
8251 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8252 this change slightly the output of a few tests
8253 * doc/*: regenerated
8254
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008255Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8256
8257 * parserInternals.c: fixing bug #99190 when UTF8 document are
8258 parsed using the progressive parser and the end of the chunk
8259 is in the middle of an UTF8 multibyte character.
8260
William M. Brack8b2c7f12002-11-22 05:07:29 +00008261Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8262
8263 * threads.c: fixed initialization problem in xmlNewGlobalState
8264 which was causing crash.
8265 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8266 in xmlInitializeGlobalState.
8267 * parserInternals.c: cleaned up ctxt->sax initialisation.
8268
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008269Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8270
8271 * tree.c include/libxml/tree.h: modified the existing APIs
8272 to handle XHTML1 serialization rules automatically, also add
8273 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8274 libxslt serialization uses it when needed without changing
8275 the library API.
8276 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8277 result/xhtml1: added a new test specifically for xhtml1 output
8278 and updated the result of one XHTML1 test
8279
Daniel Veillardd076a202002-11-20 13:28:31 +00008280Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8281
8282 * xinclude.c parserInternals.c encoding.c: fixed #99082
8283 for xi:include encoding="..." support on text includes.
8284 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8285 test/XInclude/ents/isolatin.txt : added a specific regression test
8286 * python/generator.py python/libxml2class.txt: fixed the generator
8287 the new set of comments generated for doc/libxml2-api.xml were
8288 breaking the python generation.
8289
Daniel Veillard817e70b2002-11-19 22:28:48 +00008290Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8291
8292 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8293 * configure.in: patch for Solaris on new autoconf closes #98880
8294 * doc/parsedecl.py: repair the frigging API building script,
8295 did I say that python xmllib sucks ?
8296 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8297 and some comment are no more truncated.
8298
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008299Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8300
8301 * parser.c: Martin Stoilov pointed out a potential leak in
8302 xmlCreateMemoryParserCtxt
8303
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008304Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8305
8306 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8307 included in HTML documents and using the push parser.
8308
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008309Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8310
8311 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8312 specified, look for the Python interpreter not just in the
8313 specified root but also in the specified location. Fixes #98825
8314
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008315Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8316
8317 * python/libxml.c: fixing bug #98792 , node may have no doc
8318 and dereferencing without checking ain't good ...
8319
Daniel Veillarddad3f682002-11-17 16:47:27 +00008320Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8321
8322 * configure.in: preparing release 2.4.27
8323 * doc/* : updated and rebuilt the docs
8324 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8325 and all the docs are actually packaged and in the final RPMs
8326 * parser.c parserInternals.c include/libxml/parser.h: restore
8327 xmllint --recover feature.
8328
Daniel Veillard68e9e742002-11-16 15:35:11 +00008329Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8330
8331 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8332 processing of parsed entities, and XPath computation on sustitued
8333 entities.
8334 * testXPath.c: make sure entities are substitued.
8335
Daniel Veillard328f48c2002-11-15 15:24:34 +00008336Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8337
8338 * parser.c: fixed #96594, which was totally dependant on the
8339 processing of internal parsed entities, which had to be changed.
8340
Daniel Veillard66651aa2002-11-15 11:21:43 +00008341Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8342
8343 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8344 trying to fix bug #98517 about building outside the source tree
8345 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8346
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008347Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8348
8349 * include/win32config.h: cleanup
8350 * win32/Makefile.mingw: integrated mingw in JScript configure
8351 * win32/Makefile.msvc: modified to allow mingw coexistence
8352 * win32/configure.js: integrated mingw
8353 * win32/Readme.txt: cleanup
8354
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008355Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8356
8357 * HTMLparser.c: strengthen the guard in the Pop macros,
8358 like in the XML parser, closes bug #97315
8359
Daniel Veillard0821b152002-11-12 20:57:47 +00008360Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8361
8362 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8363 callback is never used.
8364
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008365Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8366
8367 * parserInternals.c: fixed the initialization of the SAX structure
8368 which was breaking xsltproc
8369 * xpath.c: patch from Petr Pajas for CDATA nodes
8370 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8371 * parser.c include/libxml/parser.h: patch from Peter Jones
8372 removing a leak in xmlSAXParseMemory() and adding the
8373 function xmlSAXParseMemoryWithData()
8374
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008375Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8376
8377 adding pdf of tutorial, changing web page to link to it
8378 * doc/tutorial/xmltutorial.pdf
8379 * doc/xml.html
8380 * doc/docs.html
8381
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008382Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8383
8384 * doc/tutorial/ar01s08.html
8385 adding file what I forgot for tutorial
8386
8387
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008388Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8389
8390 Adding encoding discussion to tutorial
8391 Added:
8392 * doc/tutorial/images/*.png: DocBook admonition image files
8393 * doc/tutorial/apf.html, apg.html: new generated html
8394 * doc/tutorial/includeconvert.c: conversion code entity file
8395 changed:
8396 * doc/tutorial/xmltutorial.xml: DocBook original
8397 * doc/tutorial/*.html: generated html
8398
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008399Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8400
8401 * include/libxml/*.h: retired xmlwin32version.h
8402 * doc/Makefile.am: retired xmlwin32version.h
8403 * win32/configure.js: retired xmlwin32version.h
8404
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008405Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8406
8407 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008408 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8409 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008410
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008411Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8412
8413 * globals.c: fixed a typo pointed out by Igor
8414 * xpath.c: try to speed up node compare using line numbers
8415 if available.
8416
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008417Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8418
8419 * tree.c: make xmlFreeNode() handle attributes correctly.
8420
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008421Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8422
8423 * catalog.c: completed the #96963 fix, as reported by Karl
8424 Eichwalder
8425
Daniel Veillard56f21f22002-11-06 15:49:46 +00008426Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8427
8428 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8429
Daniel Veillard91ad8792002-11-04 17:06:52 +00008430Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8431
8432 * Makefile.am: switched the order of a couple of includes
8433 to fix bugs #97100
8434
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008435Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8436
8437 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8438 xmlLoadCatalogs that used to separate directories with a ':'.
8439
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008440Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8441
8442 * threads.c: improvements to the Windows-side of thread handling
8443 * testThreads.c: conditionally excluded unistd.h
8444 * testThradsWin32.c: broke overlong lines
8445 * include/win32config.h: adapted thread-related macros to the new
8446 scheme and for pthreads on Windows
8447 * win32/Makefile.msvc: introduced a more flexible thread build,
8448 added testThreads[Win32].c to the build
8449 * win32/configure.js: introduced a more flexible thread config
8450
John Fleck61f6fb62002-10-31 15:23:29 +000084512002-10-31 John Fleck <jfleck@inkstain.net>
8452
8453 * doc/xml.html (and, by implication, FAQ.html)
8454 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8455
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008456Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8457
8458 * configure.in: removed xmlwin32version.h
8459 * include/libxml/Makefile.am: removed xmlwin32version.h
8460
Daniel Veillardce66ce12002-10-28 19:01:59 +00008461Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8462
8463 * tree.c: applied patch from Brian Stafford to fix a bug
8464 in xmlReconciliateNs()
8465
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008466Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8467
8468 * tree.c: applied patch from Christian Glahn to allow
8469 xmlNewChild() on document fragment nodes
8470
Daniel Veillardb39bc392002-10-26 19:29:51 +00008471Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8472
8473 * parser.c: Christian Glahn found a problem with a recent
8474 patch to xmlParseBalancedChunkMemoryRecover()
8475 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8476 problems
8477 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8478 test/schemas/seq*: added the test cases from Charles
8479
Daniel Veillard366a9152002-10-23 20:43:53 +00008480Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8481
8482 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8483 serious cleanup of the spec file and associated changes
8484 in the Makefiles.
8485 * valid.c: try to remove some warnings on x86_64
8486
Daniel Veillardd033d022002-10-23 14:55:02 +00008487Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8488
8489 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8490 fix bug #96586
8491
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008492Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8493
8494 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8495 parsing, applied his patch
8496 * result/HTML/attrents.html result/HTML/attrents.html.err
8497 result/HTML/attrents.html.sax test/HTML/attrents.html:
8498 added the test and result case provided by Mikhail Sogrine
8499
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008500Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8501
8502 * vms/build_libxml.com vms/config.vms vms/readme.vms
8503 include/libxml/parser.h include/libxml/parserInternals.h
8504 include/libxml/tree.h include/libxml/xmlIO.h
8505 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8506 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8507 Applied the VMS update patch from Craig A. Berry
8508 * doc/*.html: update
8509
Daniel Veillardf000f072002-10-22 14:28:17 +00008510Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8511
8512 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8513
Daniel Veillard1e208222002-10-22 14:25:25 +00008514Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8515
8516 * debugXML.c: adding a grep command to --shell in xmllint
8517 for T.V. Raman
8518
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008519Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8520
8521 * xmlcatalog.c: tried to fix some of the problem with --sgml
8522
Daniel Veillard935494a2002-10-22 14:22:46 +00008523Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8524
8525 * parser.c: tried to fix bug #91500 where doc->children may
8526 be overriden by a call to xmlParseBalancedChunkMemory()
8527
8528Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8529
8530 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8531 identifiers in SGML catalogs containing '&'
8532
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008533Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8534
8535 * python/types.c: fixed bugs when passing result value tree
8536 to Python functions.
8537
Daniel Veillard48267432002-10-18 11:21:38 +00008538Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8539
8540 * configure.in: preparing the release of 2.4.26
8541 * doc/*: updated and rebuilt the documentation
8542
Daniel Veillardbb284f42002-10-16 18:02:47 +00008543Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8544
8545 * parser.c: fixed a XML Namespace compliance bug reported by
8546 Alexander Grimalovsky
8547
Daniel Veillard44892f72002-10-16 15:23:26 +00008548Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8549
8550 * HTMLtree.c: fixed serialization of script and style when
8551 they are not lowercase (i.e. added using the API to the tree).
8552
Daniel Veillard2fd85422002-10-16 14:32:41 +00008553Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8554
8555 * valid.c: make xmlValidateDocument emit a warning msg if there
8556 is no DTD, pointed by Christian Glahn
8557
Daniel Veillard32370232002-10-16 14:08:14 +00008558Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8559
8560 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8561 content model when some of the blocks have min or max, and a couple
8562 of bugs found in the process.
8563 * result/schemas/list0* test/schemas/list0*: added some specific
8564 regression tests
8565
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008566Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8567
8568 * README: updated the contact informations
8569
Daniel Veillard63186732002-10-15 08:43:17 +00008570Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8571
8572 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8573 misses it, reported by Peter Bray.
8574
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008575Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8576
8577 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8578 and removed a few warnings
8579
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008580Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8581
8582 * parser.c: Christian Glahn found a small bug in the push parser.
8583 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8584 public
8585
Daniel Veillard6045c902002-10-09 21:13:59 +00008586Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8587
8588 * xmlschemas.c include/libxml/xmlschemas.h: added
8589 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8590 * testSchemas.c: added --memory to test the new interface
8591
Daniel Veillardf0070122002-10-09 14:24:17 +00008592Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8593
8594 * doc/index.py doc/search.php: integrated the XSLT indexing,
8595 a few fixed in the indexer, added a scope selection at the
8596 search level.
8597
Daniel Veillard01992e02002-10-09 10:20:30 +00008598Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8599
8600 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8601 this was due to uninitialized parts of the validation context
8602
Daniel Veillard321be0c2002-10-08 21:26:42 +00008603Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8604
8605 * debugXML.c: applied patch from Mark Vakoc except the API
8606 change, preserved it.
8607 * doc/*: updated the docs to point to the search engine for
8608 information lookup or before bug/help reports.
8609
Daniel Veillard01e87d22002-10-08 16:55:06 +00008610Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8611
8612 * doc/index.py doc/search.php: added mailing-list archives
8613 indexing and lookup
8614
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008615Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8616
8617 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8618
Daniel Veillard9b006132002-10-07 11:13:27 +00008619Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8620
8621 * doc/index.py: improved HTML indexing
8622 * doc/search.php: make the queries also lookup the HTML based indexes
8623
Daniel Veillard141d04b2002-10-06 21:51:18 +00008624Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8625
8626 * doc/index.py: added HTML page indexing
8627
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008628Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8629
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008630 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008631 problem in libxslt.
8632 * catalog.c: fixed list handling in XML_CATALOG_FILES
8633
Daniel Veillardceb09b92002-10-04 11:46:37 +00008634Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8635
8636 * valid.c: typo/bug found by Christian Glahn
8637
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008638Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8639
8640 * xmlIO.c: applied Windows CE patch from Javier.
8641 * win32/wince: new directory, contains support for the PocketPC
8642 with Windows CE from Javier.
8643 * include/win32config.h: reorganised, removed duplicate
8644 definitions and applied WinCE patch from Javier.
8645 * include/wsockcompat.h: new file, now contains WinSock
8646 compatibility macros.
8647 * win32/Makefile.msvc: introduced double-run compilation.
8648
Daniel Veillarde16b5742002-09-26 17:50:03 +00008649Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8650
8651 * configure.in include/libxml/xmlwin32version.h: preparing release
8652 of 2.4.25
8653 * doc/*: updated and regenerated teh docs and web pages.
8654
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008655Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8656
8657 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8658 error were not covering namespace declarations.
8659 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8660 it was missing the attribute declaration for the namespace
8661 * result/VC/NS3: the fix now report breakages in that test
8662
Daniel Veillardabe01742002-09-26 12:40:03 +00008663Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8664
8665 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8666
Daniel Veillard2ace1952002-09-26 12:28:02 +00008667Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8668
8669 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8670 and regenerated the docs and web site
8671
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008672Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
8675 ATTRIBUTE_UNUSED is always put after the attribute declaration,
8676 not before
8677
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00008678Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
8679
8680 * python/generator.py python/libxml2class.txt: fixed a stupid error
8681 breaking the python API
8682
Daniel Veillardb7c29c32002-09-25 22:44:43 +00008683Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8684
8685 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
8686 triostr.c triostr.h: applied a trio update patch from
8687 Bjorn Reese which should work with MinGW
8688
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008689Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8690
8691 * tree.c: improving some documentation comments
8692 * xmlregexp.c: found and fixed a mem leak with python regression tests
8693 * doc/*: rebuilt the doc and the API XML file including the
8694 xmlregexp.h xmlautomata.h and xmlunicode.h headers
8695 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
8696 python/types.c: added access to the XML Schemas regexps from
8697 python
8698 * python/tests/Makefile.am python/tests/regexp.py: added a
8699 simple regexp bindings test
8700
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008701Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
8702
Daniel Veillardbd9afb52002-09-25 22:25:35 +00008703 * doc/xml.html:
8704 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00008705
Daniel Veillard118aed72002-09-24 14:13:13 +00008706Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8707
8708 * xmlregexp.c: fixed the data callback on transition functionality
8709 which was broken when using the compact form
8710 * result/schemas/*: updated the results, less verbose, all tests
8711 pass like before
8712 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
8713 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
8714 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
8715 annoying warnings
8716 * xpath.c: try to provide better error report when possible
8717
Daniel Veillard72336152002-09-21 13:08:14 +00008718Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8719
8720 * Makefile.am: fixed a breakage raised by Jacob
8721
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00008722Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8723
8724 * include/win32config.h: added HAVE_ERRNO_H definition for parts
8725 which don't use sockets
8726
Igor Zlatkovic01280582002-09-20 16:40:34 +00008727Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8728
8729 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
8730 * win32/configure.js: applied zlib patch from Daniel Gehriger
8731
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00008732Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8733
8734 * win32/configure.js: applied the patch from Mark Vakoc for
8735 regexp support
8736 * win32/libxml2.def.src: applied the patch from Mark Vakoc
8737 for regexp support
8738
Daniel Veillardb5c05732002-09-20 13:36:25 +00008739Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8740
8741 * xmlschemastypes.c: as pointed by Igor Float and Double
8742 parsing ain't finished yet
8743
Daniel Veillard40b11342002-09-20 12:01:39 +00008744Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
8745
8746 * Makefile.am configure.in: trying to fix #88412 by bypassing
8747 all the python subdir if python ain't detected
8748
Daniel Veillard23e73572002-09-19 19:56:43 +00008749Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8750
8751 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8752 made configuring with regexps/automata/unicode the default
8753 but without schemas ATM
8754 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
8755 fixed the regexp based DTD validation performance and memory
8756 problem by switching to a compact form for determinist regexps
8757 and detecting the determinism property in the process. Seems
8758 as fast as the old DTD validation specific engine :-) despite
8759 the regexp built and compaction process.
8760
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00008761Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * valid.c: determinism is debugged, new DTD checking code now works
8764 but xmlFAComputesDeterminism takes far too much CPU and the whole
8765 set usues too much memory to be really usable as-is
8766
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00008767Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8768
8769 * tree.c: fixed another stupid bug in xmlGetNodePath()
8770 * xmllint.c: --version now report the options compiled in
8771
Daniel Veillarda646cfd2002-09-17 21:50:03 +00008772Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8773
8774 * HTMLparser.c: small cleanup
8775 * valid.c xmlregexp.c: switched DTD validation to use only regexp
8776 when configured with them. A bit of debugging around the determinism
8777 checks is still needed
8778
Daniel Veillard63b01c22002-09-17 19:25:28 +00008779Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
8780
8781 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
8782
Daniel Veillard92727042002-09-17 17:59:20 +00008783Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
8784
8785 * xmlIO.c: small portability glitch fixed.
8786
Daniel Veillard84d70a42002-09-16 10:51:38 +00008787Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8788
8789 * xmlschemastypes.c: incomplete steps for real/double support
8790 * testAutomata.c include/libxml/xmlautomata.h
8791 include/libxml/xmlregexp.h: avoiding a compilation problem
8792 * valid.c include/libxml/valid.h: starting the work toward using
8793 the regexps for actual DTD validation
8794
Daniel Veillardaeb258a2002-09-13 14:48:12 +00008795Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8796
8797 * hash.c: cosmetic cleanup
8798 * valid.c include/libxml/tree.h include/libxml/valid.h: started
8799 integrating a DTD validation layer based on the regexps
8800
Daniel Veillard4402ab42002-09-12 16:02:56 +00008801Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8802
8803 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
8804 the determinism was tested before eliminating the epsilon
8805 transitions :-(
8806
Daniel Veillardc6d4a932002-09-12 15:00:57 +00008807Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
8808
8809 * python/generator.py python/libxml.c python/libxml.py
8810 python/libxml2-python-api.xml python/libxml2class.txt
8811 python/libxml_wrap.h python/types.c: updated the python
8812 bindings, added code for easier File I/O, and the ability to
8813 define a resolver from Python fixing bug #91635
8814 * python/tests/Makefile.am python/tests/inbuf.py
8815 python/tests/outbuf.py python/tests/pushSAXhtml.py
8816 python/tests/resolver.py python/tests/serialize.py: updated
8817 and augmented the set of Python tests.
8818
Igor Zlatkovic353bf582002-09-10 19:07:14 +00008819Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8820
8821 * win32/configure.js: added more readme info for the binary
8822 package.
8823
Daniel Veillard607b35c2002-09-10 12:16:19 +00008824Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8825
8826 * xmlIO.c: fixed a stupid out of bound array error
8827
8828Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
8829
8830 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
8831 messing around with support for Windows path, cleanups,
8832 trying to identify and fix the various code path to the
8833 filename access. Added xmlNormalizeWindowsPath()
8834
Daniel Veillard76575762002-09-05 14:21:15 +00008835Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8836
8837 * error.c valid.c: working on better error reporting of validity
8838 errors, especially providing an accurate context.
8839 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
8840 error reports in those cases.
8841
Daniel Veillard3487c8d2002-09-05 11:33:25 +00008842Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8843
8844 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
8845 parser.c parserInternals.c xmlIO.c: get rid of all the
8846 perror() calls made in the library execution paths. This
8847 should fix both #92059 and #92385
8848
Daniel Veillard19aa7022002-09-05 11:14:19 +00008849Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
8850
8851 * xmllint.c: memory leak reporting was broken after a change
8852 of the preprocessor symbol used to activate it.
8853
Daniel Veillardec6725e2002-09-05 11:12:45 +00008854Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8855
8856 * tree.c: try to make the copy function work for node of
8857 type XML_DOCUMENT_FRAG_NODE, they are only created by the
8858 DOM layers though, not libxml2 itself.
8859
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00008860Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8861
8862 * valid.c: try to provide file and line informations, not all
8863 messages are covered, but it's a (good) start
8864
Daniel Veillardbbc72c32002-09-05 10:52:10 +00008865Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
8866
8867 * xinclude.c: reimplemented a large part of the XInclude
8868 processor, trying to minimize resources used, James Henstridge
8869 provided a huge test case which was exhibiting severe memory
8870 consumption problems.
8871
Daniel Veillard2206dbf2002-09-05 08:09:37 +00008872Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * python/Makefile.am: applied patch from Christophe Merlet to
8875 reestablish DESTDIR
8876
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008877Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
8878
8879 * libxml.spec.in: fixes libary path for x86_64 AMD
8880
John Fleckbe98b332002-09-04 03:16:23 +00008881Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
8882
8883 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008884 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00008885 (plus resulting generated html files)
8886 fixing one spot I missed in the tutorial where I hadn't freed
8887 memory properly
8888
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008889Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
8890
8891 * doc/tutorial/includeaddattribute.c
8892 * doc/tutorial/includeaddkeyword.c
8893 * doc/tutorial/includegetattribute.c
8894 * doc/tutorial/includekeyword.c
8895 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008896 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008897 update tutorial to properly free memory (thanks to Christopher
8898 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00008899 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00008900 added image files so the callouts are graphical, making it
8901 easier to read ( use "--param callout.graphics 1" to generate
8902 html with graphical callouts)
8903
Daniel Veillarde1662542002-08-28 11:50:59 +00008904Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8905
8906 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
8907 nice logos generated by Marc Liyanage
8908 * doc/site.xsl *.html: changed the stylesheet to show the new
8909 logo and regenerated the pages
8910
Daniel Veillardb212bbb2002-08-25 14:39:16 +00008911Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8912
8913 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
8914
Daniel Veillard42766c02002-08-22 20:52:17 +00008915Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8916
8917 * xpath.c: possible mem leak patch from Jason Adams
8918
8919Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
8920
8921 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
8922 in the XQuery namespace
8923 * configure.in: preparing 2.4.24
8924 * doc/*.html: updated the web pages
8925
8926Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8927
8928 * python/generator.py: closing bug #85258 by generating conditional
8929 compile check to avoid linking to routines not configured in.
8930
Havoc Pennington84ec40a2002-08-22 13:59:35 +000089312002-08-22 Havoc Pennington <hp@pobox.com>
8932
8933 * autogen.sh: update error message for missing automake
8934
Daniel Veillard08cccaa2002-08-22 09:47:29 +00008935Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
8936
8937 * python/Makefile.am: typo in target name resulted in libxml2.py
8938 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
8939
Daniel Veillard22669b22002-08-22 07:17:11 +00008940Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8941
8942 * win32/win32/Makefile.mingw: updated with version from
8943 Elizabeth Barham at http://soggytrousers.net/repository/
8944
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00008945Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8946
8947 * win32/Makefile.msvc: added the prefix location to the include
8948 and lib search path.
8949
Havoc Pennington830e8972002-08-18 22:22:13 +000089502002-08-18 Havoc Pennington <hp@pobox.com>
8951
8952 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
8953 both automake 1.6 and 1.4 installed get the right automake. Means
8954 compilation from CVS will now require the latest automake 1.4
8955 release, or manually creating symlinks called "automake-1.4" and
8956 "aclocal-1.4"
8957
Daniel Veillardb6984ef2002-08-14 16:55:31 +00008958Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
8959
8960 * configure.in python/Makefile.am: more AMD 64 induced changes from
8961 Frederic Crozat
8962
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00008963Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8964
8965 * xinclude.c: oops I was missing the xml:base fixup too
8966 * result/XInclude/*.xml: this adds xml:base attributes to most
8967 results of the tests
8968
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00008969Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8970
8971 * xinclude.c: quick but apparently working implementation of
8972 xi:fallback, should close bug #89684
8973 * Makefile.am test/XInclude/docs/fallback.xml
8974 result/XInclude/fallback.xml: added a basic test for fallback,
8975 and run with --nowarning to avoid a spurious warning
8976 * configure.in: applied patch from Frederic Crozat for python
8977 bindings on AMD 64bits machines.
8978
Daniel Veillard9e923512002-08-14 08:48:52 +00008979Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8980
8981 * parser.c: xmlSAXUserParseMemory() really ought to fail if
8982 the caller don't pass a SAX callback block.
8983
Daniel Veillardc1a0da32002-08-14 08:32:18 +00008984Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8985
8986 * tree.c: applied the same fix for the XML-1.0 namespace to
8987 xmlSearchNsByHref() as was done for xmlSearchNs()
8988
Daniel Veillardad11b302002-08-12 14:53:41 +00008989Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
8990
8991 * libxml.3: small cleanup of the man page
8992 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
8993 when serializing HREF attributes generated by XSLT.
8994
Daniel Veillardc084e472002-08-12 13:27:28 +00008995Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8996
8997 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
8998 version of Marc Liyanage' patch for boolean attributes in HTML
8999 output
9000
Daniel Veillard5f91b372002-08-12 12:13:01 +00009001Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * python/tests/serialize.py: fixed the test results, indenting
9004 behaviour changed slightly
9005
Aleksey Sanin9e951762002-08-08 18:02:41 +00009006Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9007
9008 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9009 new c14n function to Windows def files
9010
Aleksey Saninea4272a2002-08-02 23:50:03 +00009011Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9012
9013 * c14n.c: fixed a memory leak in c14n code
9014
Daniel Veillard58e44c92002-08-02 22:19:49 +00009015Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9016
9017 * parser.c include/libxml/parser.h: adding a new API for Christian
9018 Glahn: xmlParseBalancedChunkMemoryRecover
9019 * valid.c: patch from Rick Jones for some grammar cleanup in
9020 validation messages
9021 * result/VC/* result/valid/*: this slightly change some of the
9022 regression tests outputs
9023
Daniel Veillard0bf29002002-08-01 12:54:11 +00009024Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9025
9026 * tree.c: trying to fix a problem in namespaced attribute handling
9027 raised by Christian Glahn
9028
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009029Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9030
9031 * encoding.c include/libxml/encoding.h: Opening the interface
9032 xmlNewCharEncodingHandler as requested in #89415
9033 * python/generator.py python/setup.py.in: applied cleanup
9034 patches from Marc-Andre Lemburg
9035 * tree.c: fixing bug #89332 on a specific case of loosing
9036 the XML-1.0 namespace on xml:xxx attributes
9037
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009038Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9039
9040 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9041 corner case from new Merlin's test suite and added a callback
9042 that will be used to improve xmlsec performance
9043
9044
Daniel Veillard0b22def2002-07-29 16:23:03 +00009045Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9046
9047 * HTMLtree.c: trying to fix the <style> escaping problem in
9048 HTML serialization bug #89342
9049
Daniel Veillard0b28e882002-07-24 23:47:05 +00009050Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9051
9052 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9053 and rebuilt the web site.
9054
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009055Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009056
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009057 * include/libxml/tree.h: added _private member to xmlNs struct
9058
Daniel Veillard1d995272002-07-22 16:43:32 +00009059Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9060
9061 * HTMLparser.c: fixing bug #84876 based on the xml working
9062 code.
9063
William M. Brack61eaba52002-07-21 11:14:18 +00009064Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9065
9066 * python/Makefile.am: enhanced to fix bug 72012 (errors
9067 when using '-jX' make parameter)
9068
William M. Brackef61d202002-07-19 08:32:00 +00009069Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9070
9071 * xpath.c: small additional enhancement for booleans
9072 compared to nodesets
9073
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009074Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9075
9076 * HTMLtree.c: changed the order of the encoding declaration
9077 attributes in the meta tags due to a bug in IE/Mac
9078
William M. Brack0c022ad2002-07-12 00:56:01 +00009079Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9080
9081 * xpath.c: enhanced handling of booleans (especially '='
9082 and '!=' for nodesets) - fixes bug 85256. Added new
9083 routine xmlXPathNotEqualValues for more proper handling
9084 of '!=' when nodesets are involved.
9085
Daniel Veillard06944e22002-07-11 19:55:18 +00009086Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9087
9088 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9089 doc/xmlcatalog_man.xml to the source distribution
9090
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009091Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9092
9093 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9094 asked for this.
9095
Daniel Veillard539638b2002-07-06 19:55:14 +00009096Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * configure.in: preparing 2.4.23
9099 * doc/*: rebuilt the docs
9100
Daniel Veillard176d99f2002-07-06 19:22:28 +00009101Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9102
9103 * parser.c: fixing bug #84169 by fixing the
9104 comment of xmlCreatePushParserCtxt to describe the
9105 encoding detection parameters better.
9106
Daniel Veillard37f961d2002-07-06 17:53:56 +00009107Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9108
9109 * valid.c: fixing bug #79331 in one path the lookup for
9110 ID attributes on a namespaced node wasn't handled correctly :-\
9111
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009112Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9113
9114 * HTMLparser.c: trying to fix 87235 about discarded white
9115 spaces in the HTML parser.
9116 * result/HTML/*: this changes the output of a number of HTML
9117 regression tests
9118
Daniel Veillardfdc91562002-07-01 21:52:03 +00009119Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9120
9121 * xpath.c: applied patch from Richard Jinks for the namespace
9122 axis + fixed a memory error.
9123 * parser.c parserInternals.c: applied patches from Peter Jacobi
9124 removing ctxt->token for good.
9125 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9126 popped out by the regression tests.
9127 * Makefile.am: patch for threads makefile from Gary Pennington
9128
William M. Brack6000af52002-06-28 11:43:13 +00009129Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9130
Daniel Veillardfdc91562002-07-01 21:52:03 +00009131 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009132 expressions involving preceding-sibling (et al).
9133
Daniel Veillard153120c2002-06-18 07:58:35 +00009134Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9135
9136 * hash.c: applied a patch from Peter Jacobi to solve a problem
9137 when compiling with the Watcom C on Win32
9138 * result/schemas/*.err: the change of hashing algo generated
9139 permutations in the output
9140
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009141Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9142
9143 * hash.c: applied patch from Sander Vesik improving the quality of
9144 the hash function.
9145
Aleksey Sanina5808b92002-06-14 17:07:41 +000091462002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009147
9148 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9149 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9150 xmllint.c xpath.c: replaced sprintf() with snprintf()
9151 to prevent possible buffer overflow (the bug was pointed
9152 out by Anju Premachandran)
9153
Daniel Veillarde059b892002-06-13 15:32:10 +00009154Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9155
9156 * parser.c: removed an uninitialized data error popped by valgrind
9157 on PE references
9158
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009159Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9160
9161 * doc/xml.html
9162 adding tutorial reference to the web page
9163
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009164Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9165
9166 * doc/tutorial/xmltutorial.xml
9167 * doc/tutorial/ar01s07.html
9168 * doc/tutorial/ape.html
9169 * doc/tutorial/includegetattribute.c
9170 adding section to tutorial about retrieving an attribute
9171 value
9172
Daniel Veillardf5582f12002-06-11 10:08:16 +00009173Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9174
9175 * parser.c: applied a couple of patches from Peter Jacobi to start
9176 to get rid of ctxt->token, with a possible significant speed
9177 improvement to be gained once done. Better compliance with PE
9178 references constructs in DTDs too.
9179 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9180 from Peter too
9181
Daniel Veillard38d80e22002-06-11 07:24:56 +00009182Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9183
9184 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9185 xmlParseElement was likely to have been deallocated at the
9186 time of the report, possibly leading to segfault. Just report
9187 the tag name now.
9188
Daniel Veillard9e412302002-06-10 15:59:44 +00009189Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9190
9191 * xpath.c: patch from Richard Jinks for XPath substring() function
9192 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9193
Aleksey Sanina5808b92002-06-14 17:07:41 +000091942002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009195
9196 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9197
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009198Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9199
9200 *doc/FAQ.html
9201 fixing typos in FAQ, thanks to Robert Funnell for the
9202 editing help
9203
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009204Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9205
9206 * NEWS: got complaints from rpmlint that it was empty
9207
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009208Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9209
9210 * added doc/tutorial, including:
9211 apa.html
9212 apb.html
9213 apc.html
9214 apd.html
9215 ar01s02.html
9216 ar01s03.html
9217 ar01s04.html
9218 ar01s05.html
9219 ar01s06.html
9220 includeaddattribute.c
9221 includeaddkeyword.c
9222 includekeyword.c
9223 includestory.xml
9224 index.html
9225 xmltutorial.xml
9226 libxml tutorial, including generated html
9227
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009228Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9229
9230 * result/c14n/exc-without-comments/merlin-c14n-two-*
9231 result/c14n/without-comments/merlin-c14n-two-*
9232 test/c14n/exc-without-comments/merlin-c14n-two-*
9233 test/c14n/without-comments/merlin-c14n-two-*
9234 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9235 c14n/exc-c14n and slightly modified test script to handle
9236 these test cases
9237 * c14n.c: fixed bugs for complicated nodes set (namespace
9238 without node and others from merlin-c14n-two.tar.gz)
9239 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9240 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9241 for xmlsec performance patch
9242 * xpath.c: fixed self::node() for namespaces and attributes
9243
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009244Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9245
9246 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9247 but with the format parameter
9248 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9249
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009250Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9251
9252 * Makefile.am: updated c14n tests suite
9253 * c14n.c: performance improvement for previous c14n patch
9254
Daniel Veillarde72c7562002-05-31 09:47:30 +00009255Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9256
9257 * parser.c: another peroformance patch from Peter Jacobi, that
9258 time on parsing attribute values.
9259
Aleksey Sanin508a1012002-05-31 06:32:32 +00009260Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9261
9262 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9263 into LibXML2 test suite
9264
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009265Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9266
9267 * c14n.c: propagating xpath ancesstors node fix to c14n
9268 plus small performance improvement to reduce number of
9269 mallocs
9270 * xpath.c: fixed ancestors axis processing for namespace nodes
9271
Daniel Veillard46de64e2002-05-29 08:21:33 +00009272Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9273
9274 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9275 Peter Jacobi
9276
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009277Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9278
9279 * configure.in: preparing 2.4.22
9280
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009281Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9282
9283 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9284 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9285 a public entry point.
9286 * doc/*: rebuilt the API and docs
9287
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009288Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9289
9290 * xpath.c: patch from Richard Jinks to fix a problem introduced
9291 in the previous patch and pointed by Norm
9292
Daniel Veillardc6924812002-05-24 11:10:43 +00009293Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9294
9295 * libxml.spec.in: fixing bug #81112
9296
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009297Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9298
9299 * uri.c: fixing bug #82848
9300
Daniel Veillarda2878972002-05-24 07:54:39 +00009301Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9302
9303 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9304 output of one catalog test
9305
Aleksey Sanin114e4752002-05-24 07:20:27 +00009306Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009307
Aleksey Sanin114e4752002-05-24 07:20:27 +00009308 * global.data globals.c tree.c include/libxml/globals.h
9309 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9310 default value for global parameter xmlIndentTreeOutput to 1 and
9311 introduced new global parameter xmlTreeIndentString (the string
9312 used to do one-level indent) with default value " " (as it was
9313 in tree.c)
9314
Daniel Veillard49d5af82002-05-23 11:55:49 +00009315Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9318 with trio and schemas.
9319
Daniel Veillard7c13af42002-05-22 09:57:32 +00009320Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * xpath.c: patch from Richard Jinks to fix the problem raised in
9323 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9324
Daniel Veillard5a872412002-05-22 06:40:27 +00009325Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9326
9327 * xmlschemas.c: a bit of work on import.
9328 * xmlschemastypes.c: Charles Bozeman provided a compare function
9329 for date/time types so min/max facet restrictions should work,
9330 indeterminate comparisons return an error instead of equal.
9331 * test/schemas/date_0* result/schemas/date_0_0: specific test
9332 from Charles Bozeman too
9333
Daniel Veillard10b6da42002-05-18 07:55:20 +00009334Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9335
9336 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9337 from Christian Cornelssen fixing the man pages and the Catalog
9338 building script.
9339 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9340 next step is <xs:import> I now have a reasonable understanding
9341 of how it works.
9342
Daniel Veillarde5354492002-05-16 08:43:22 +00009343Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9344
9345 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9346
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009347Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9348
9349 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9350
Daniel Veillard088bf112002-05-14 11:03:59 +00009351Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9352
9353 * xpath.c: fixing an XPath function evalutation bug pointed out
9354 by Alexey Efimov where the context was lost when evaluating
9355 the function arguments
9356
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009357Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009358
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009359 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9360 function public for XMLSec performance optimizations
9361
Daniel Veillard3cd72402002-05-13 10:33:30 +00009362Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9363
9364 * python/generator.py python/libxml2class.txt : fixed a problem
9365 with the HTML parser pointed by Gary Benson
9366 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9367 example
9368
Aleksey Sanine48a3182002-05-09 18:20:01 +00009369Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9370 * parser.c: fixed bug #81159 (memory growth in SAX)
9371
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009372Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9373 * xpath.c: fixed bug #78858 (the real fix)
9374
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009375Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009376 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009377
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009378Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9379
9380 * tree.c: modified xmlNodeSetBase to allow changing the
9381 base of a document.
9382
Daniel Veillard070803b2002-05-03 07:29:38 +00009383Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9384
9385 * xmlschemastypes.c: patch Charles Bozeman for validation of
9386 all the date, time, and duration types
9387 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9388 * configure.in: fixed an error pointed by an user
9389 * xml2-config.in: fixed an error pointed by an user
9390
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009391Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9392
9393 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9394 win32/libxml2.def.src xmlIO.c: exported default
9395 'file:', 'http:' and 'ftp:' protocols input handlers
9396 and maked protocols comparisson case insensitive
9397
Daniel Veillard34de97f2002-04-30 14:29:22 +00009398Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9399
9400 * configure.in: Neven Has detected a typo
9401
Daniel Veillard28577c32002-04-30 06:48:41 +00009402Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9403
9404 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9405 as one of the persons allowed to commit directly to the
9406 module.
9407
Daniel Veillardfc57b412002-04-29 15:50:14 +00009408Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9409
9410 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9411 * valid.c: raised a too low limit
9412 * doc/*: rebuilt the docs
9413
Daniel Veillardeca82812002-04-24 11:42:02 +00009414Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9415
9416 * test/XPath/expr/floats test/XPath/expr/functions
9417 result/XPath/expr/floats result/XPath/expr/functions
9418 xpath.c: another XPath conformance patch from Richard Jinks
9419
Daniel Veillard13e04c62002-04-23 17:51:29 +00009420Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9421
9422 * xmlschemas.c: fixed validation of attribute groups.
9423 * test/schemas result/schemas: added an example from the primer
9424
Daniel Veillard88c58912002-04-23 07:12:20 +00009425Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9426
9427 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9428 * test/schemas result/schemas: updated the test list
9429
Daniel Veillarde19fc232002-04-22 16:01:24 +00009430Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9431
9432 * TODO: updated a bit
9433 * parser.c: made a comment more specific
9434 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9435 Schemas conformance.
9436 * test/schemas result/schemas: updated the test list
9437
Daniel Veillard441bc322002-04-20 17:38:48 +00009438Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9441 implementing xs:all with minOccurs = 0
9442 * tes/schemas/* result/schemas/*: added more tests covering
9443 xs:all
9444
Daniel Veillard8a001f62002-04-20 07:24:11 +00009445Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9446
9447 * xmlregexp.c: first implementation of the all particle, this
9448 may need to be revisited for case where not all transitions
9449 must be crossed.
9450
Daniel Veillard7646b182002-04-20 06:41:40 +00009451Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9452
9453 * tree.c: another entity processing update from Markus Henke
9454
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009455Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9456
9457 * trionan.c: fixed crash on OSF/1
9458
Daniel Veillardb4398962002-04-19 07:01:55 +00009459Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9460
9461 * xmlschemas.c: more Schemas work
9462 * test/schemas/* result/schemas/*: added more tests coming
9463 from the spec.
9464
Daniel Veillard54761132002-04-18 21:00:44 +00009465Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9468 ExcC14N specification
9469
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009470Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * tree.c: patch from Markus Henke, fix for recursive entities.
9473
Daniel Veillard23b1f372002-04-18 15:50:05 +00009474Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9475
9476 * xpath.c: fix a problem with string() on a document node.
9477
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009478Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9479
9480 * Makefile.am xmlschemas.c: more Schemas work
9481 * test/schemas/* result/schemas/*: added more tests coming
9482 from the spec.
9483
Daniel Veillard6231e842002-04-18 11:54:04 +00009484Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9485
9486 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9487 * result/HTML/*: this changes a few things in the results
9488
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009489Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9490
9491 * include/libxml/tree.h: eliminated 'declaration different than
9492 prototype' warning
9493 * include/win32config.h: "resolved" conflicts with errno.h
9494
Daniel Veillardb509f152002-04-17 16:28:10 +00009495Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9496
9497 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9498 on the automata interfaces and debug of counted choices
9499 * test/schemas/* result/schemas/*: added a number of tests
9500
Daniel Veillard8651f532002-04-17 09:06:27 +00009501Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9502
9503 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9504 a bit of work on Schemas
9505 * testSchemas.c: try to make it more useful
9506 * test/schemas/* result/schemas/* Makefile.am: changed the
9507 Schemas regression test procedure, started adding a few samples
9508
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009509Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9510
9511 * include/libxml/encoding.h: Patch for the Borland C++ builder
9512 * include/libxml/tree.h: Patch for the Borland C++ builder
9513 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009514 * win32/bcb5: New directory for the Borland C++ builder
9515 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009516
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009517Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9518
9519 * win32/Makefile.msvc: Update for XML Schema support
9520 * win32/configure.js: Update for XML Schema support
9521 * win32/libxml2.def.src: Update for XML Schema support
9522
Daniel Veillard4255d502002-04-16 15:50:10 +00009523Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9524
9525 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9526 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9527 xmlunicode.c include/libxml/Makefile.am
9528 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9529 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9530 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9531 include/libxml/xmlversion.h.in : merged the current state of
9532 XML Schemas implementation, it is not configured in by default,
9533 a specific --schemas configure option has been added.
9534 * test/automata test/regexp test/schemas Makefile.am
9535 result/automata result/regexp result/schemas:
9536 merged automata/regexp/schemas regression tests
9537
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009538Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9539
9540 * xpath.c: Gary found a compile time problem, fixes #78823
9541
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009542Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9543
9544 * configure.in: release of 2.4.20
9545 * doc/*: updated and rebuilt the docs
9546
Daniel Veillardf544f192002-04-15 12:56:56 +00009547Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9548
9549 * python/Makefile.am: patch from Cristian Gafton to build on
9550 Red Hat 6.2, should also fix #75779
9551
Daniel Veillard940492d2002-04-15 10:15:25 +00009552Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9553
9554 * valid.c: first part of fixing #78729
9555
Daniel Veillardeb475a32002-04-14 22:00:22 +00009556Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9557
9558 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9559 escaping of URI when saving HTML files.
9560 * result/HTML/*: this impacted some tests
9561
Daniel Veillard9b731d72002-04-14 12:56:08 +00009562Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9563
9564 * configure.in: trying to fix #77441
9565
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009566Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9567
9568 * include/libxml/xmlIO.h: Hallski complained it could not be
9569 included by itself.
9570
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009571Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9572
9573 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9574
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009575Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9576
9577 * win32/configure.js: patch from Nilo for the c14n option
9578 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9579
Daniel Veillardda423da2002-04-10 19:25:38 +00009580Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9581
9582 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9583 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9584 LIBXML_THREAD_ENABLED
9585
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009586Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9587
9588 * xpath.c: another patch from Richard Jinks for substring conformance
9589 * test/XPath/expr/floats test/XPath/expr/strings
9590 result/XPath/expr/floats result/XPath/expr/strings: update of the
9591 test suite to check those.
9592
Daniel Veillard01917aa2002-04-10 11:30:41 +00009593Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9594
9595 * xpath.c: patch from Richard Jinks for .x float parsing.
9596
Daniel Veillard46d6c442002-04-09 16:10:39 +00009597Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9598
9599 * parser.c: patch from Markus Henke when an encoding ain't recognized
9600
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009601Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9602
9603 * libxml.m4: got a report that #include <string.h> was needed
9604
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009605Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9606
9607 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9608
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009609Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9610
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009611 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009612
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009613Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9614
9615 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9616 pointed out by Melvyn Sopacua.
9617
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009618Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9619
9620 * libxml.m4: Frédéric Crozat gave a patch related to the change
9621 of Include paths breaking the libxml.m4
9622
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009623Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * xpath.c: Fix bug #76927 forgot to save some context
9626 when evaluating binary expressions
9627
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009628Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9629
9630 * configure.in: fixed configure for MPE/iX from Markus Henke
9631 * xmlmemory.c: fixed initialization problems
9632 * xpath.c: another set of patches from Richard Jinks this
9633 fixes "make XPathtests" on linux
9634
Daniel Veillard21458c82002-03-27 16:12:22 +00009635Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9638 * test/XPath/expr/compare test/XPath/expr/equality
9639 test/XPath/expr/floats test/XPath/expr/functions
9640 test/XPath/expr/strings result/XPath/expr/compare
9641 result/XPath/expr/equality result/XPath/expr/floats
9642 result/XPath/expr/functions result/XPath/expr/strings: Updated
9643 tests though they show a divergence on Linux
9644
Daniel Veillard28dfed12002-03-27 09:08:17 +00009645Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * xpath.c trionan.c: previous commit also included patches
9648 from Richard Jinks on some IEEE support corner case
9649
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009650Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9651
9652 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9653 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9654 that $(datadir) should be used for docs
9655
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009656Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9659 could leak filedescriptors
9660
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009661Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9662
9663 * configure.in nanohttp.c: applied patch from Allan Clark for
9664 UnixWare/OpenServer
9665
Daniel Veillard19274092002-03-25 16:48:03 +00009666Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9667
9668 * configure.in: preparing 2.4.19
9669 * doc/*: rebuilt the docs
9670
Daniel Veillard56b2db72002-03-25 16:35:28 +00009671Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9672
9673 * nanohttp.c: fixing #76043, got fed up with non-portability
9674 of that piece of code.
9675
Daniel Veillard6f4561a2002-03-25 12:10:14 +00009676Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
9677
9678 * valid.c SAX.c: Never commit without running "make tests" :-(
9679 fix a couple of stupidities in the previous commit
9680 * result/*: a few changes in some attribute order result of previous
9681 commit.
9682
Daniel Veillardd85f4f42002-03-25 10:48:46 +00009683Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9684
9685 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
9686 the internal subset should not raise duplicate ID errors,
9687 also there was a small bug in conjunction to namespace
9688 declarations defaulted and xml:xxx attributes DTD definitions.
9689
Daniel Veillard56cd18b2002-03-22 14:14:43 +00009690Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9691
9692 * xpath.c: Richard Jinks also raised some rounding problems
9693 this tries to fix them
9694
Daniel Veillard4e2df542002-03-22 12:23:14 +00009695Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
9696
9697 * xpath.c: Richard Jinks spotted an incoherent memory allocation
9698 behaviour in xmlXPathCastToString()
9699
Daniel Veillarddb552912002-03-21 13:27:59 +00009700Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9701
9702 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
9703 raised by Morus Walter
9704
Daniel Veillard9e537932002-03-21 13:08:08 +00009705Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
9708 from Igor
9709
Daniel Veillard6fbcf422002-03-21 12:32:59 +00009710Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9711
9712 * xpath.c: fixing #75619, related to a problem when trying
9713 to evaluate condition when the current node set resulting
9714 from that sub-step evaluation is empty. Also fixes 2 potential
9715 problem with previous-sibling and next-siblings axis.
9716
Daniel Veillard1840ef02002-03-21 08:05:23 +00009717Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9718
9719 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
9720 HTML support is not configured in.
9721
Daniel Veillard561b7f82002-03-20 21:55:57 +00009722Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9723
9724 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
9725 include/libxml/tree.h: dohh I really didn't intended to commit
9726 this test version :-(
9727
Daniel Veillarde50f3b52002-03-20 19:24:21 +00009728Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9729
9730 * testSAX.c: I wanted to see the real speed at the SAX interface
9731 after a little too many Ximianer started complaining about the
9732 parser speed.
9733 added a --quiet option:
9734 paphio:~/XML -> ls -l db100000.xml
9735 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
9736 paphio:~/XML -> time ./testSAX --quiet db100000.xml
9737 3200006 callbacks generated
9738 real 0m1.270s
9739 Which means 16MBytes/s and 3Mcallback/s
9740
Daniel Veillardc62a1472002-03-19 18:35:12 +00009741Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * xpath.c: valgrind spotted another error that time when running
9744 on libxslt regression tests
9745
Daniel Veillard4b3a84f2002-03-19 14:36:46 +00009746Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * Makefile.am: adding "make valgrind" running the full regression
9749 tests (except python ones) under Valgrind (using valgrind -q
9750 which was kindly added by the author).
9751 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
9752 passes cleanly now except an obcure floating point initialization
9753 raised in log10() in one XPath regression test ???
9754 * tree.c: edited some comments to close #75244
9755
Daniel Veillard28cac6b2002-03-19 11:25:30 +00009756Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9757
9758 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
9759 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
9760 context of ScrollKeeper, made sure that if the number is
9761 an integer, the serialization follows the description at
9762 http://www.w3.org/TR/xpath#section-String-Functions
9763
Daniel Veillard5997aca2002-03-18 18:36:20 +00009764Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9765
Daniel Veillard34ce8be2002-03-18 19:37:11 +00009766 * configure.in: preparing 2.4.18
9767 * doc/*: updated and rebuilt the web site
9768 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
9769 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +00009770 * parser.c: humm, changed the way the SAX parser work when
9771 xmlSubstituteEntitiesDefault(1) is set, it will then
9772 do the entity registration and loading by itself in case the
9773 user provided SAX getEntity() returns NULL.
9774 * testSAX.c: added --noent to test the behaviour.
9775
Daniel Veillardb5a60ec2002-03-18 11:45:56 +00009776Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
9777
9778 * parser.c: Wilfried Teiken provided a hackish but working
9779 way to get context reported back on entities when parsing
9780 with SAX and without breaking the DOM build.
9781
Daniel Veillard2d347fa2002-03-17 10:34:11 +00009782Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * c14n.c: applied a new patch from Aleksey Sanin
9785 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
9786 to reference Aleksey implementation of XML digital Signatures
9787
Daniel Veillard38bf6f02002-03-16 22:03:31 +00009788Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9789
9790 * xpath.c: small fix to avoid potential problem due to
9791 ordering of freeing data
9792 * python/Makefile.am: people were complaining about
9793 the generated file in python dir not being built
9794
Daniel Veillardd2379012002-03-15 22:24:56 +00009795Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
9798 python/generator.py python/libxml.c python/types.c: Cleanup
9799 of the python Makefiles based on Jacob and James feedback,
9800 fixed the spec file accordingly, fixed the number of warning
9801 that passing my pedantic CFLAGS was generating. Conclusion
9802 is that Python includes are real crap.
9803
Daniel Veillarde7dd2b82002-03-15 18:44:02 +00009804Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9805
9806 * configure,in: it was reported quite a few times that
9807 xml2-config --cflags should not output
9808 -I$includeprefix/libxml2/libxml because libxml2 header names
9809 clashes with existing names like list.h from C++ stl.
9810 Includes should be #include<libxml/xxx.h> so ...
9811
Daniel Veillard6f293b12002-03-15 09:42:33 +00009812Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * c14n.c: another patch from Aleksey Sanin
9815
Daniel Veillard5c396542002-03-15 07:57:50 +00009816Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9817
9818 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
9819 canonicalization algorithm
9820 * doc/xml.html doc/index.html: added the C14N references on the
9821 index page.
9822
jacob berkman9be65862002-03-14 02:15:56 +000098232002-03-13 jacob berkman <jacob@ximian.com>
9824
9825 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
9826 usage, redundant, and gcc specific
9827
Daniel Veillard75be0132002-03-13 10:03:35 +00009828Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
9829
9830 * xpath.c: speedup some node selection operations, this can
9831 have a significant impact on DocBook Norm's stylesheets
9832 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
9833 make sure it's always the case
9834 * debugXML.c: distinguish CDATA and comments in ls operations
9835
Daniel Veillard61f26172002-03-12 18:46:39 +00009836Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9837
9838 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
9839 to generate better API descriptions etc...
9840
Daniel Veillard9ff88172002-03-11 09:15:32 +00009841Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9842
9843 * c14n.c: Fixing #74186, made sure all boolean expressions
9844 get fully parenthesized, ran indent on the output
9845 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
9846 include/libxml/tree.h: also #74186 related, removed the
9847 --with-buffers option, and all the preprocessor conditional
9848 sections that were resulting from it.
9849
Daniel Veillardbb4e46d2002-03-10 16:49:08 +00009850Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * valid.c: applied patch from Dodji Seketeli fixing an
9853 uninitailized variable in xmlValidGetValidElements()
9854
Daniel Veillarddb1bdba2002-03-09 14:13:11 +00009855Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9856
9857 * c14n.c: fixed a few comments
9858 * doc/*.html doc/*/*.html: regenerated the docs and added
9859 the C14N API
9860 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
9861
Daniel Veillardfa49d872002-03-09 10:20:00 +00009862Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9863
9864 * check-xml-test-suite.py: fix to adapt varaiations in the
9865 bindings
9866 * configure.in python/setup.py python/setup.py.in: fixed to
9867 have the version of the python scripts automatically updated
9868
Daniel Veillarda3db2e32002-03-08 15:46:57 +00009869Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
9872 in xmlCopyProp()
9873
Daniel Veillardaf43f632002-03-08 15:05:20 +00009874Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
9875
9876 * configure.in: preparing 2.4.17 release
9877 * doc/*: updated and rebuilt the docs
9878 * xpath.c: fixed a comment
9879 * python/libxml.c: fixed a possible reentrancy problem
9880
Daniel Veillardef6c46f2002-03-07 22:21:56 +00009881Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9882
9883 * tree.c python/tests/Makefile.am python/tests/attribs.py:
9884 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
9885 added a specific regression test
9886 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
9887 not raise exceptions when failing to find the attribute.
9888
Daniel Veillard90bc3712002-03-07 15:12:58 +00009889Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
9890
9891 * configure.in xmllint.c: owen pointed out a problem with the
9892 ftme fix, gettimeofday() was not detected by configure and
9893 the ftime header wasn't included, dohhh
9894
Daniel Veillard8c1ae602002-03-07 11:21:00 +00009895Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9896
9897 * configure.in xmllint.c: trying to fix #71457 for timing
9898 precision when gettimeofday() is not availble but ftime() is
9899
Daniel Veillardf5a457a2002-03-07 10:25:29 +00009900Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9901
9902 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
9903 are now copied on install and part of the -devel RPM
9904
Daniel Veillard7b416132002-03-07 08:36:03 +00009905Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9906
9907 * xpath.c: trying to avoid bug #72150 which was apparently
9908 caused by a gcc bug (or a processor problem) as detailed
9909 at http://veillard.com/gcc.bug
9910
Daniel Veillardf742d342002-03-07 00:05:35 +00009911Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9912
9913 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
9914 fixed xmlReconciliateNs(), added a Python test/example for
9915 inter-document cut'n paste
9916 * python/libxml.py: fixed node.doc on document nodes and added
9917 xpathEval() onto node objects
9918
Daniel Veillard4e0e2972002-03-06 21:39:42 +00009919Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
9922 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
9923 fixup and integrated tests for the serialization stuff
9924
Daniel Veillarde915b2d2002-03-06 18:42:40 +00009925Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
9928 moved the libxml man page to section 3
9929
Daniel Veillard1e774382002-03-06 17:35:40 +00009930Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9931
9932 * tree.c: fix bug #72490
9933 * python/libxml.c python/libxml.py: added methods serialize()
9934 and saveTo() to all node elements.
9935
Daniel Veillardddffd2a2002-03-05 20:28:20 +00009936Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmlIO.c: closed #73430, don't read from an input source
9939 which indicated an end-of-file or an error.
9940
Daniel Veillard8d24cc12002-03-05 15:41:29 +00009941Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * parser.c: make sure SAX endDocument is always called as
9944 this could result in a Python memory leak otherwise (it's
9945 used to decrement ref-counting)
9946 * python/generator.py python/libxml.c python/libxml.py
9947 python/libxml2-python-api.xml python/libxml2class.txt
9948 python/tests/error.py python/tests/xpath.py: implemented
9949 the suggestions made by Gary Benson and extended the tests
9950 to match it.
9951
Daniel Veillardba5e18a2002-03-05 09:36:43 +00009952Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9953
9954 * python/generator.py: applied patch fixing #73450
9955
Daniel Veillard044fc6b2002-03-04 17:09:44 +00009956Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * xpath.c: fixing #61290 "namespace nodes have no parent"
9959 long standing divergence from the XPath REC. NodeSets
9960 simply hold a copy of namespace nodes and those node ->next
9961 points to the parent (which may not be the node carrying the
9962 definition).
9963 * include/libxml/xpath.h: flagged but didn't added a possible
9964 speedup
9965 * DOCBparser.c HTMLparser.c: removed some warnings from push
9966 parser due to new state being added.
9967 * tree.c: new fix from Boris Erdmann
9968 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
9969 the XML Canonalization support from Aleksey Sanin
9970
Daniel Veillardd4f41aa2002-03-03 14:13:46 +00009971Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9972
9973 * tree.c: patch from Boris Erdmann fixing some namespace odities
9974 with xmlCopyNode()
9975
Daniel Veillardc6613042002-03-02 09:34:02 +00009976Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * xmlIO.c: fix bug #72706 when loading a NULL entity
9979
Daniel Veillardc0fef772002-03-01 16:16:31 +00009980Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
9983 actually change in a future XML Namespace revision.
9984
Daniel Veillard79426f22002-03-01 16:14:17 +00009985Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9986
9987 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
9988 added the possibility of returning nodesets from XPath extension
9989 functions written in Python
9990
Daniel Veillarda94ec6f2002-03-01 13:00:53 +00009991Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9992
9993 * python/*: commiting some Python bindings work done while travelling
9994
Daniel Veillard97300512002-03-01 09:13:41 +00009995Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9996
9997 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
9998 explicitely with memory debugging switched on
9999
Daniel Veillard6361da02002-02-23 10:10:33 +000010000Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10001
10002 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10003 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10004 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10005 the accessor generator for strings
10006 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10007 regression test.
10008
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010009Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * python/README python/generator.py python/libxml.c python/setup.py:
10012 added the 'usual' setup.py to allow building a libxml2-python
10013 module based on the same code. The initialization is however
10014 different the 2 .so files fo libxml2 and libxslt are identical and
10015 they entry point initialize both libraries. this is done to avoid
10016 some possible nasty problem since the Python don't merge the maps
10017 of all shared modules.
10018
Daniel Veillard158a4d22002-02-20 22:17:58 +000010019Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10020
10021 * parser.c: fixed a push/encoding bug reported by Michael
10022 on librsvg
10023
Daniel Veillard7839e162002-02-20 18:54:48 +000010024Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10025
10026 * include/libxml/parserInternals.h: fixes a misplaced #endif
10027
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010028Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10029
10030 * parser.c valid.c: found and fixed a couple of allocation bugs
10031
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010032Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10033
10034 * doc/xml.html doc/python.html doc/*: added a Python and binding
10035 page describing the current state of the Python bindings and
10036 giving pointers to the other languages wrappers.
10037
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010038Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10039
10040 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10041 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10042 rebuilt the API and web site
10043 * xpath.c: fixed #71978 portability bugs
10044
Daniel Veillard8aff2472002-02-19 21:50:43 +000010045Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10046
10047 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10048
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010049Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * include/libxml/parserInternals.h parser.c: had to change
10052 2 internal parsing API when processing document content
10053 to check the start and end of element content are defined
10054 in the same entity
10055 * valid.c include/libxml/valid.h: attribute normalization can
10056 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10057 with the context to report it.
10058 * SAX.c: fixed the last known bugs, crazy validation constraints
10059 when a document is standalone seems correctly handled. There
10060 is a couple of open issues left which need consideration especially
10061 PE93 on external unparsed entities and standalone status.
10062 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10063 The 2 tests left failing are actually in error. Cleanup done.
10064
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010065Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10066
10067 * valid.c: implemented E59 spaces in CDATA does not match the
10068 nonterminal S
10069
Daniel Veillard878eab02002-02-19 13:46:09 +000010070Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * SAX.c parser.c valid.c: more validation test fixups
10073 * check-xml-test-suite.py: added duration info for the tests
10074
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010075Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10076
10077 * parser.c valid.c: a couple of errors were reported but not
10078 saved back as such in the parsing context. Down to 1% failure rate
10079 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10080
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010081Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * xmlInternald.c: isExtender was missing a char
10084 * parser.c include/libxml/parser.h: % are acceptable in the
10085 internal subset if within a PUBLIC ID
10086
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010087Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * SAX.c parserInternals.c valid.c: more work on the conformance
10090 suite. Took the step to finally block documents with encoding
10091 errors. It's a fatal error per the spec, people should have fixed
10092 their documents by now.
10093
Daniel Veillard55253e22002-02-18 14:32:39 +000010094Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10095
10096 * check-xml-test-suite.py: fixed the test script after some discussion
10097 on the semantic of TYPE="error"
10098 * Makefile.am: added the script to the distrib
10099
Daniel Veillard28757702002-02-18 11:19:30 +000010100Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
10102 * SAX.c entities.c: fixed a couple of conformances issues deep
10103 into the validation code (standalone and undeclared Notations)
10104
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010105Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10106
10107 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10108 stayed there for years !
10109
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010110Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10113 missing
10114
Daniel Veillardc7612992002-02-17 22:47:37 +000010115Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10116
10117 * check-xml-test-suite.py: improved the behaviour a bit as
10118 well as the logs
10119 * parser.c valid.c SAX.c: fixed a few more bugs
10120 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10121
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010122Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10123
10124 * check-xml-test-suite.py: python script to run regression tests
10125 against the XML Test suite of W3C/OASis
10126 * SAX.c: fixed a validation bug
10127 * parser.c: fixed 3 errors pointed by the test suite
10128 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10129 * python/Makefile.am: fixed a dependendy
10130
Daniel Veillard9f28f302002-02-15 20:48:08 +000010131Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10132
10133 * xmlmemory.c: avoid a warning bug #71594
10134
Daniel Veillard144024e2002-02-13 21:14:46 +000010135Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10138 warning on alpha/Tru64
10139
Daniel Veillarde4301c82002-02-13 13:32:35 +000010140Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * include/libxml/entities.h: fixing a comment
10143 * valid.c: fixing some troubles with validity check on namespaces
10144 * result/VC/NS3 test/VC/NS3: added a specific regression test
10145
Daniel Veillarda6d05382002-02-13 13:07:41 +000010146Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10147
10148 * tree.c: Fixing #71342 serializing '\n' in attribute values
10149 * result/noent/att3 result/att3 test/att3: added a specific
10150 test.
10151
Daniel Veillard797a5652002-02-12 13:46:21 +000010152Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * python/libxml.c: couple of bug fixes
10155
Daniel Veillard01a6d412002-02-11 18:42:20 +000010156Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * python/*.py: removed tabs and used spaces.
10159
Daniel Veillard397ff112002-02-11 18:27:20 +000010160Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10163 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10164
Daniel Veillard03517542002-02-11 13:54:40 +000010165Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10166
10167 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10168 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10169
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010170Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10171
10172 * include/libxml/encoding.h include/libxml/entities.h
10173 include/libxml/globals.h include/libxml/parser.h
10174 include/libxml/threads.h include/libxml/tree.h
10175 include/libxml/xmlmemory.h: trying to fix the include mess
10176
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010177Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * include/libxml/xmlmemory.h: reverted part of the previous
10180 attempt to provide #69655, this was breaking the build.
10181
Daniel Veillard0ba59232002-02-10 13:20:39 +000010182Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10185 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10186 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10187 include/libxml/parserInternals.h include/libxml/tree.h
10188 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10189 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10190 clean.
10191 * python/libxml.c: fixed a warning.
10192
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010193Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10194
10195 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10196 copying of node, merge back IDs in the target document.
10197 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10198 test/XInclude/ents/ids.xml: test case
10199 * result/VC/ElementValid4: output changed due to a typo fix
10200
Daniel Veillard1c18e302002-02-09 22:16:40 +000010201Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10202
10203 * python/Makefile.am: seems some version of automake didn't
10204 generate the dependancies right as Jacob found out. Add
10205 an extra dependancy rule.
10206
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010207Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * parserInternals.c valid.c: Justin Fletcher found some parts
10210 of the code needing cleanup
10211 * libxml.spec.in python/Makefile.am python/generator.py
10212 python/libxml.c python/libxml.py: Fixed the python Makefiles
10213 corrected a bug showing up on ia64, changed the name of the
10214 python internal module too
10215
Daniel Veillard07be19b2002-02-08 14:20:35 +000010216Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10217
10218 * Makefile.am: applied patch from Andris Pavenis for binary
10219 name suffixes
10220
Daniel Veillardf216d462002-02-08 13:44:24 +000010221Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * xmllint.c win32/win32config.h: fixing #68748
10224
Daniel Veillardd455d792002-02-08 13:37:46 +000010225Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * valid.c: fixing #70166
10228
10229Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10230
10231 * valid.c: fixing #70077
10232
Daniel Veillardc575b992002-02-08 13:28:40 +000010233Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * Copyright Makefile.am README configure.in libxml.spec.in:
10236 Changed to the MIT Licence
10237 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10238 doc/xmlio.html: updated the doc accordingly
10239 * include/libxml/xmlwin32version.h configure.in: preparing
10240 2.4.14 release
10241 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10242 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10243 fixed the const xmlChar * wrapper and generator, XPath extension
10244 functions now use the context as first argument
10245 * python/tests/tstxpath.py python/tests/xpath.py
10246 python/tests/xpathext.py: Updated the tests accordingly
10247 * tree.c: fixed bug #70067
10248
Daniel Veillard7db38712002-02-07 16:39:11 +000010249Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * Makefile.am: cleanup
10252 * debugXML.c: always use stdout if output is NULL
10253 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10254 * python/Makefile.am python/generator.py python/libxml2class.txt
10255 python/libxml_wrap.h python/types.c: augmented the number of bindings
10256 handling FILE * and XPath contexts
10257 * python/tests/Makefile.am: avoid a stupid problem due to the
10258 use of TEST.
10259
Daniel Veillard15a143b2002-02-06 22:40:50 +000010260Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10261
10262 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10263
Daniel Veillard70cab352002-02-06 16:06:58 +000010264Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * python/TODO python/libxml.c: cleanup the extension function lookup
10267 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10268
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010269Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * configure.in python/Makefile.am: do not install outside
10272 of prefix
10273
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010274Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * python/TODO python/libxml.c: started adding SAX interfaces
10277 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10278 SAX test
10279
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010280Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10281
10282 * tree.c: hardened the addChild function
10283 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10284 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10285 added accessors needed for xmlNode, a bit more testing and
10286 extension of interfaces
10287 * python/tests/Makefile.am python/tests/build.py: added a test
10288 build from scratch/save/load/check
10289
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010290Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * parserInternals.c: change a small bit in the way valididy
10293 error messages get initialized
10294 * python/TODO python/libxml.c python/libxml2-python-api.xml
10295 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10296 added some memory debugging to track leaks at the libxml2 level
10297 * python/tests/*.py: changed all tests to check for leaks,
10298 there is just one left in XPath extension registrations.
10299
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010300Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10301
10302 * python/TODO python/generator.py python/libxml2-python-api.xml
10303 python/libxml2class.txt: more accessor classes for the parser
10304 context, allow to switch on and check validity
10305 * python/tests/Makefile.am python/tests/error.py
10306 python/tests/invalid.xml python/tests/valid.xml
10307 python/tests/validate.py: attded more test and and added error.py
10308 which I forgot to commit in the last step
10309
Daniel Veillard3ce52572002-02-03 15:08:05 +000010310Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10311
10312 * python/Makefile.am python/types.c: cleanup
10313 * python/libxml.c python/libxml.py python/libxml_wrap.h
10314 python/generator.py python/libxml2-python-api.xml
10315 python/libxml2class.txt: added class for parser context, added
10316 first cut for push mode support. Added a framework to generate
10317 accessors functions.
10318 * python/tests/Makefile.am python/tests/push.py: added a push
10319 test
10320
Daniel Veillardcfb05462002-02-02 23:18:22 +000010321Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10322
10323 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10324 bug a bit of cleanup.
10325
Daniel Veillard5d819032002-02-02 21:49:17 +000010326Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10329 python/libxml2class.txt: adding error redirections and preformat
10330 to a python handler
10331 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10332 tests self checking
10333
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010334Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10337 a function
10338
Daniel Veillard9589d452002-02-02 10:28:17 +000010339Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10340
10341 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10342 python/libxml.c python/libxml2-python-api.xml
10343 python/libxml2class.txt: Progressing through the TODOs, class
10344 description output, extra XML API, RPM now builds the wrappers
10345 for all python installed versions
10346
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010347Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10348
10349 * configure.in libxml.spec.in python/Makefile.am python/TODO
10350 python/generator.py python/libxml2class.txt: added more informations
10351 in the libxml2-python package including docs. Slightly changed
10352 the class hierarchy
10353 * python/tests/*: added basic regression tests infrastructure too
10354
10355Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10358 added libxml2-python as part of the packages installed
10359
Daniel Veillarda7340c82002-02-01 17:56:45 +000010360Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * python/Makefile.am python/generator.py python/libxml.c
10363 python/libxml.py: more work, now able to extend the
10364 XPath interpreter with functions written in python.
10365
Daniel Veillardc3e39442002-02-01 09:29:41 +000010366Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * python/Makefile.am: Jacob sent a patch to allow building from
10369 tarfile.
10370
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010371Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10374 inserted the python wrappers build, I hope this won't be too
10375 unportable
10376
Daniel Veillard1971ee22002-01-31 20:29:19 +000010377Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * xpath.c: minor optimization
10380 * python/generator.py python/libxml.c python/libxml.py
10381 python/libxml_wrap.h: more work on the python bindings,
10382 they now support XPath and there is no evident leak
10383
Daniel Veillard36ed5292002-01-30 23:49:06 +000010384Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10385
10386 * python/generator.py python/libxml.c python/libxml.py:
10387 more work on the python bindings generator.
10388
Daniel Veillard96fe0952002-01-30 20:52:23 +000010389Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10390
10391 * python/generator.py python/libxml.c python/libxml_wrap.h:
10392 more work on the python bindings.
10393
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010394Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * python/generator.py python/libxml.c python/libxml.py
10397 python/libxml_wrap.h: commited early version of a python binding
10398 for private use only ATM
10399
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010400Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * entities.c tree.c include/libxml/entities.h: applied patch
10403 from Anthony Jones to implement copy of DTD subtree too. Had
10404 just to keep 2 function private which really ought to become
10405 public ones.
10406
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010407Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * xmllint.c: added pointers to the web pages in the usage()
10410
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010411Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * tree.c: more fixes from Petr Kozelka for attribute handling
10414 in the tree API to align the semantic with DOM.
10415
Daniel Veillard36065812002-01-24 15:02:46 +000010416Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * valid.c tree.c entities.c: another set of patches from
10419 Anthony Jones for copy operations cleanup and robustness
10420
Daniel Veillardf8592562002-01-23 17:58:17 +000010421Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10424 an alphabetic index based on comments content
10425 * doc/*: rebuilt the web site with the new references
10426
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010427Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * parserInternals.h: Greg Sjaardema suggested to use an
10430 eponential buffer groth policy in xmlParserAddNodeInfo()
10431
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010432Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10435 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10436 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10437 to generate cross-references, and added/updated the stylesheets
10438 to generate and link API indexes. The generic keyword index
10439 is not done yet.
10440 * doc/*.html: regenerated all the usual docs too
10441
Daniel Veillard2070c482002-01-22 22:12:19 +000010442Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * debugXML.c: added an xpath function to the shell for T. V. Raman
10445
10446Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010447
10448 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10449 debug routines.
10450
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010451Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10452
10453 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10454 support of attribute nodes
10455
Daniel Veillard9d06d302002-01-22 18:15:52 +000010456Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10457
10458 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10459 hopefully near complete and fully documented of the API in XML
10460 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10461 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10462 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10463 include/libxml/parserInternals.h include/libxml/valid.hi
10464 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10465 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10466 include/libxml/xpath.h include/libxml/xpathInternals.h:
10467 Cleaned up the doc comments a lot in the process, the interface
10468 coverage is now 100%
10469
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010470Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10471
10472 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10473 extracts comments from the gtk-doc DocBook output (a bit
10474 convoluted but seems to work).
10475
Daniel Veillard61006472002-01-21 17:31:47 +000010476Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10479 added an XML description of the API, moved the script generating
10480 it here. Added a "make api" target
10481
Daniel Veillardd2f23002002-01-21 13:36:00 +000010482Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10485
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010486Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * xpath.c include/libxml/xpathInternals.h: the change made to
10489 xmlXPathFuncLookupFunc was incompatible roll it back
10490
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010491Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * SAX.c: cleanup patch from Anthony Jones
10494 * doc/Makefile.am: fix the headers to avoid in make scan
10495 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10496 includes, * vs Ptr and general cleanup
10497 * parsedecl.py: first version of a script to extract the
10498 module interfaces, the goal will be to provide .decl or XML
10499 specification of the interfaces to build wrappers.
10500
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010501Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10504 now provides return codes in case of errors
10505
Bjorn Reese026d29f2002-01-19 15:40:18 +000010506Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10507
10508 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10509 Upgraded to trio baseline 1.6
10510 * strio.h strio.c: Replaced by triostr.h and triostr.c
10511
Daniel Veillard572577e2002-01-18 16:23:55 +000010512Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10515 of strdup usage in the code
10516
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010517Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * parser.c error.c: Keith Isdale complained rightly that
10520 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10521
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010522Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * tree.c: fixed the funxtion to set the xml: attributes
10525 * debugXML.c: added "setbase" to test it.
10526
Daniel Veillard2c748c62002-01-16 15:37:50 +000010527Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10528
10529 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10530 to allow updating an attribute content
10531
Daniel Veillard8de85c62002-01-15 17:10:15 +000010532Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * libxml.h: try to avoid problems when compiling on Windows
10535
Daniel Veillard314cfa02002-01-14 17:58:01 +000010536Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10537
10538 * hash.c: patch from Anthony Jones for hash.c allocation size
10539 * Makefile.am: trying to work around Yet Another Libtool Madness
10540 and build the 2.4.13 release finally ...
10541
Daniel Veillard744683d2002-01-14 17:30:20 +000010542Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10545 * doc/* : update of the documentation
10546
Daniel Veillarde6a55192002-01-14 17:11:53 +000010547Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10550 at fixing #61290 :-(
10551
Daniel Veillardfb25a512002-01-13 20:32:08 +000010552Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10555 Fixes bug #67229
10556
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010557Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * tree.c: trying to avoid troubles when a subtree is copied
10560 and coalesced in part with the target tree. Should fix
10561 bug #67407
10562
Daniel Veillardd8224e02002-01-13 15:43:22 +000010563Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * valid.c: fixed validation of attributes content of type
10566 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10567 values, very old bug. Fixes #67671
10568
Daniel Veillard8107a222002-01-13 14:10:10 +000010569Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * parser.c include/libxml/parserInternals.h tree.c: integrated
10572 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10573 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10574
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010575Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10576
10577 * threads.c: applied Serguei Narojnyi's patch to add native
10578 thread support on the Win32 platform
10579 * testThreadsWin32.c Makefile.am: added the test program also
10580 from Serguei, Win32 specific
10581 * include/win32config.h include/libxml/xmlwin32version.h.in:
10582 added patch from Igor for the Windows thread specific defines.
10583
Daniel Veillard845cce42002-01-09 11:51:37 +000010584Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10585
10586 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10587
Daniel Veillard7b602b42002-01-08 13:26:00 +000010588Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10591 output page into XMLinfo.html. Close bug #66951 and
10592 raised by Robert Collins too.
10593
Daniel Veillard73c6e532002-01-08 13:15:33 +000010594Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * encoding.c: Paul Keogh pointed out a possibility of segfault
10597 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10598 Closes bug # 68238
10599
Daniel Veillard4a859202002-01-08 11:49:22 +000010600Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * doc/*.html: updated the Gdome2 links
10603
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010604Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * libxml.h: Applied following patches from Robert Collins
10607 and make sure IN_LIBXML is defined when compiling it
10608 -------
10609 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10610 as well as Visual C.
10611 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10612 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10613 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10614 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10615 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10616 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10617 xmlSysIDExists xmlNoNetExists).
10618 * xmllint.c: Don't include winsock2.h for Cygwin.
10619
Daniel Veillard401c2112002-01-07 16:54:10 +000010620Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10623 when the version info is not present.
10624
Daniel Veillard6f42c132002-01-06 23:05:13 +000010625Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * tree.c: Anthony Jones pointed out a problem in
10628 xmlStringGetNodeList() and provided a fix for it
10629
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010630Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10631
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010632 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010633 xmlCreatePushParserCtxt() when the initial buffer passed
10634 is large.
10635
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010636Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * win32/*: big cleanup of the Windows/MSVC project files
10639 from Igor Zlatkovic
10640
Daniel Veillardcebb1362002-01-02 13:13:30 +000010641Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * doc/Makefile.am: should fix #67674 and avoid troubles if
10644 xsltproc is not available or fails in the prefix provided
10645
Daniel Veillard26908ab2002-01-01 16:50:03 +000010646Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10649
Daniel Veillard5344c602001-12-31 16:37:34 +000010650Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10651
10652 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10653 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10654 Fixed a few other problems raised by Charlie Bozeman.
10655 * result/VC/ElementValid[5-7]: fixed the output
10656
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010657Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10658
10659 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10660 patches from Charlie Bozeman. Regenerated the HTML docs.
10661
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010662Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10663
10664 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10665 for Windows from Igor
10666
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010667Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmllint.c: applied Justin Fletcher patch for --output or -o
10670
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010671Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10672
10673 * win32/libxml2/libxml2.def.src: close #67019
10674
Daniel Veillard01db67c2001-12-18 07:09:59 +000010675Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10676
10677 * xmllint.c: applied Justin Fletcher generic timing patch
10678 similar to the one already applied to xsltproc.
10679
Daniel Veillardd1640922001-12-17 15:30:10 +000010680Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10681
10682 * include/libxml/tree.h tree.c: applied documentation patches
10683 from Charlie Bozeman
10684
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000010685Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
10686
10687 *doc/xmllint.xml, xmllint.1 - document --dropdtd
10688
Daniel Veillard29e43992001-12-13 22:21:58 +000010689Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
10690
10691 * valid.c: fix the xmlStrdup() used in the previous patch.
10692 * valid.c: added --dropdtd
10693 * tree.c: fixed xmlUnlinkNode so it also removes the references
10694 from the document if the node is a DTD
10695
Daniel Veillard86fd5a72001-12-13 14:55:21 +000010696Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
10697
10698 * HTMLtree.c valid.c: cleanup some static declarations
10699
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000010700Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10701
10702 * xmllint.c: removed another strdup()
10703 * doc/FAQ: removed the HP/UX entry
10704
Daniel Veillarded472f32001-12-13 08:48:14 +000010705Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
10706
10707 * valid.c: fix bug #66816 when validating.
10708 * xmllint.c: don't use sys/time.h if configure did not found it
10709
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000010710Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
10711
10712 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
10713 xmlcatalog_man.xml
10714
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000010715Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10716
10717 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
10718 xmlInitMemory() was declared twice
10719
Daniel Veillardb82c1662001-12-09 14:00:54 +000010720Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
10721
10722 * globals.c: do not reference strdup() !
10723 * configure.in libxml-2.0.pc.in: trying to fix the libs
10724 of the various config extraction modules
10725
Daniel Veillardef90ba72001-12-07 14:24:22 +000010726Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10727
10728 * configure.in : preparing 2.4.12
10729 * doc/* : updated and rebuilt the docs
10730
Daniel Veillard220346d2001-12-07 11:33:54 +000010731Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10732
10733 * uri.c: closed bug #66159
10734 * testURI.c: added --escape option
10735 * configure.in: some cleanup for xml2-config --cflags
10736
Daniel Veillard2a906822001-12-06 14:34:08 +000010737Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
10738
10739 * globals.c testThreads.c: removed some misplaced includes
10740 of xmlversion.h
10741
Daniel Veillarde28313b2001-12-06 14:08:31 +000010742Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
10743
10744 * threads.c: patch from Gary Pennington fixing a possible
10745 problem at initialization time.
10746
Daniel Veillardd3b08822001-12-05 12:03:33 +000010747Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
10748
10749 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000010750 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000010751 CodeWarrior.
10752
Daniel Veillarda7866932001-12-04 13:14:44 +000010753Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
10754
10755 * xmllint.c: applied Geert Kloosterman's patch to fix
10756 --repeat --timing output
10757
Daniel Veillard19840942001-11-29 16:11:38 +000010758Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10759
10760 * parser.c: Robin Berjon <robin@knowscape.com> found a case
10761 where non-wellformed XML declaractions were not detected.
10762
Daniel Veillarde85d9342001-11-28 14:43:12 +000010763Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10764
10765 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
10766
Daniel Veillard22f25a82001-11-28 09:12:23 +000010767Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
10768
10769 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
10770 gets reset by xmlCleanupInputCallbacks() and this makes the
10771 function useless. Same for output.
10772
Daniel Veillard107ccaa2001-11-27 16:23:50 +000010773Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10774
10775 * xmlIO.c: robert pointed out a loop error in callback cleanups
10776
Daniel Veillard8faa7832001-11-26 15:58:08 +000010777Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
10778
10779 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
10780 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
10781 they are not really tied to debugging
10782
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000010783Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10784
10785 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
10786 * xmllint.c: better --catalogs description
10787
Daniel Veillard4855c8c2001-11-25 10:35:25 +000010788Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10789
10790 * tree.c: fixed a couple of problems in xmlSetProp()
10791
Daniel Veillardcd337f02001-11-22 18:20:37 +000010792Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
10793
10794 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
10795 unappropriate stdout output.
10796
Daniel Veillard566d4df2001-11-22 13:00:53 +000010797Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
10798
10799 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
10800 by Denis Beurive, closes #65111
10801
Daniel Veillardb4545fd2001-11-20 09:37:09 +000010802Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
10803
10804 * valid.c: in case of content model validity error, don't
10805 print it if validity warnings were not requested.
10806
Daniel Veillardc69e0b12001-11-20 08:35:07 +000010807Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10808
10809 * nanoftp.c: applied a couple of patches from Brian D Ripley.
10810 * parserInternals.c: removed the last exit() call. Print an
10811 unmaskable error on stderr instead (library mismatch detection)
10812
MST 2001 John Fleck42304042001-11-18 00:18:06 +000010813Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
10814
10815 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
10816 shell instructions from Heiko Rupp
10817
Daniel Veillardf7b094f2001-11-15 13:54:39 +000010818Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10819
10820 * catalog.c: use the URL notation file:// for default catalog paths
10821
Daniel Veillard0ec98632001-11-14 15:04:32 +000010822Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
10823
10824 * include/libxml/tree.h: better comments for _private fields
10825 * tree.c: removed a problem when copying an entity reference.
10826
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000010827Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
10828
10829 * vms/*: updated instructions and diffs from John A Fotheringham
10830
Daniel Veillarda11001b2001-11-12 22:45:36 +000010831Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
10832
10833 * include/libxml/xmlerror.h: avoid an include problem if
10834 #include <libxml/xmlerror.h> happens first in code
10835 seems to be the case in KDE libs
10836
Daniel Veillard8e3943c2001-11-12 21:35:44 +000010837Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10838
10839 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
10840 from Igor for Windows
10841
10842Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10843
10844 * Makefile.am: Gary Pennington pointed out a missing prefix
10845
Daniel Veillard43d3f612001-11-10 11:57:23 +000010846Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
10847
10848 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
10849 * doc/*: upgraded and rebuilt the docs
10850
Daniel Veillardc1f78342001-11-10 11:43:05 +000010851Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10852
10853 * HTMLparser.c: fix comment in scripts element parsing.
10854 * result/HTML/doc3*: updated the results.
10855
10856Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10857
10858 * uri.c: another URI bug fix #63336, using Joel Young patch.
10859
Daniel Veillardc6e013a2001-11-10 10:08:57 +000010860Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
10861
10862 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
10863 a cleaned up version of the Pwd shell string generation.
10864
Daniel Veillardbe480fb2001-11-08 23:36:42 +000010865Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10866
10867 * valid.c include/libxml/tree.h: trying to fix namespaces +
10868 validation problems for good, closing #63619 in the process
10869 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
10870 wrong in this respect, fixed it.
10871
Daniel Veillardd536f702001-11-08 17:32:47 +000010872Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10873
10874 * xmllint.c: Morus Walter patch to allow --format and --encode
10875
Daniel Veillard5004f422001-11-08 13:53:05 +000010876Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
10877
10878 * debugXML.c: Stefan Kost provided an help command for the shell
10879
Daniel Veillarda6825e82001-11-07 13:33:59 +000010880Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
10881
10882 * debugXML.c: Heiko Rupp pointed that the shell would crash
10883 on empty nodesets returns.
10884
Daniel Veillard03f848d2001-11-07 12:53:46 +000010885Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
10886
10887 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
10888 migh need the history libraries
10889
Daniel Veillard957fdcf2001-11-06 22:50:19 +000010890Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
10891
10892 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
10893 handle the case of < in quoted attributes, Bastian Kleineidam
10894
Daniel Veillardc853b322001-11-06 15:24:37 +000010895Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10896
10897 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
10898 fixing catalog breakages
10899 * Makefile.am catalog.c result/catalogs/catal
10900 result/catalogs/mycatalog.* test/catalogs/catal*:
10901 fixed more problems in catalog support, added more regression tests
10902 for both XML and SGML catalog handling
10903
Daniel Veillard66870c72001-11-05 19:27:49 +000010904Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
10905
10906 * debugXML.c: applied an improvement to xmlGetLineNo() from
10907 Keith Isdale
10908
Daniel Veillardffe09c92001-11-05 14:21:47 +000010909Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
10910
10911 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
10912 Side effect of the progressive catalog loading
10913
Daniel Veillardad661b92001-11-05 11:43:15 +000010914Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
10915
10916 * Makefile.am: confexecdir and confexec_DATA were defined twice
10917 pointed out by Karl Eichwalder
10918
Daniel Veillard6eb17722001-11-04 22:19:27 +000010919Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10920
10921 * xmlcatalog.c: avoid unlink() and use remove() instead.
10922
Daniel Veillardea898282001-11-04 22:13:45 +000010923Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
10924
10925 * libxml.spec.in: cleanup
10926 * include/libxml/xmlwin32version.h: updated with 2.4.8
10927
Daniel Veillarda4617b82001-11-04 20:19:12 +000010928Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
10929
10930 * encoding.c global.data globals.c testThreads.c: fix bug #63752
10931 of compiling libxml with a non standard set of options
10932
John Fleck027edfb2001-11-04 20:13:58 +000010933Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
10934
10935 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
10936 document --sgml option, fixing gnome bugzilla #63382
10937
Daniel Veillardcd21dc72001-11-04 20:03:38 +000010938Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10939
10940 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
10941 breakage of 2.4.7, added a couple of really needed APIs
10942 like xmlCatalogIsEmpty() and xmlNewCatalog()
10943 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
10944 for install-catalog
10945 * configure.in: preparing 2.4.8
10946
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000010947Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
10948
10949 * HTMLtree.c tree.c include/libxml/HTMLtree.h
10950 include/libxml/tree.h include/libxml/xmlIO.h: more include
10951 cleanups, export cleanly one html output + format function.
10952
10953Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10954
10955 * parser.c: removed initGenericErrorDefaultFunc call from
10956 xmlInitParser() since it could destroy previous calls to
10957 xsltSetGenericErrorFunc() effects
10958
Daniel Veillardebd38c52001-11-01 08:38:12 +000010959Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10960
10961 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
10962 keyword.
10963
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000010964Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
10965
10966 * Makefile.am: cleanup
10967 * threads.c: cleanup too
10968 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
10969 from xsltproc
10970 * include/libxml/tree.h include/libxml/parser.h: trying to break a
10971 dependancy loop.
10972
Daniel Veillard91c00402001-10-30 17:41:38 +000010973Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
10974
10975 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
10976 was not used anymore !
10977
Daniel Veillard52dcab32001-10-30 12:51:17 +000010978Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
10979
10980 * configure.in: preparing 2.4.7
10981 * Makefile.am doc/Makefile.am: switched to the latest xmllint
10982 manual page from John
10983 * doc/*: updated the doc and rebuilt the generated pages
10984
Daniel Veillarda9e65e82001-10-30 10:32:36 +000010985Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlIO.c: closing bug #62711, the library should never
10988 close stdin or stdout.
10989
Daniel Veillard4def3bd2001-10-30 09:47:47 +000010990Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
10991
10992 * uri.c: second pass at fixing #63336, using Joel Young
10993 final patch. looks okay.
10994
Daniel Veillardbb6808e2001-10-29 23:59:27 +000010995Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
10996
10997 * uri.c include/libxml/uri.h: trying to clear #63336
10998 allowing the escaping routine to parse unconformant
10999 URI-References.
11000
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011001Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11002
11003 * vms/readme.vms vms/build_libxml.com nanoftp.c
11004 include/libxml/xmlversion.h.in: a few VMS updates from
11005 John A Fotheringham
11006 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11007 and xmlCleanupOutputCallbacks() for the Perl binding people.
11008
Daniel Veillard635ef722001-10-29 11:48:19 +000011009Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11010
11011 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11012 apply fixes to close #63271 and avoid segfaults when
11013 the error routine gets callbed before xmlInitParser()
11014 get called.
11015 * nanoftp.c error.c: Applied patches from Justin Fletcher
11016 correcting some xmlGenericError misuses.
11017
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011018Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11019
11020 *doc/xmllint.xml, doc/xmllint.1
11021 New and improved man page for xmllint - .xml is the original, .1
11022 is the generated man page
11023
Daniel Veillardc9484202001-10-24 12:35:52 +000011024Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11025
11026 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11027 the web site from the main HTML document.
11028
Daniel Veillard5151c062001-10-23 13:10:19 +000011029Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11030
11031 * parser.c: fixed an erroneous validation bug when PE refs
11032 occurs in external parsed entities referenced from the
11033 internals subset
11034 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11035 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11036 added the associated testcase, it's a nice one.
11037 * HTMLparser.c: generate the DTD node as HTML still ...
11038 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11039
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011040Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11041
11042 * HTMLparser.c: fixed a bug in htmlNewDoc()
11043
Daniel Veillard89cad532001-10-22 09:46:13 +000011044Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11045
11046 * test/threads/*: added entities testing to the Thread test
11047 * testThreads.c: make the test reasonable
11048 * DOCBparser.c: fix the DTD public and system ID
11049 * xmllint.c: added --sgml for SGML DocBook importing
11050 * Makefile.am: added Docbtests target
11051
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011052Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11053
11054 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11055 * testThreads.c: removed bogus include
11056
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011057Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11060 fixed a very serious (looping) validation bug
11061
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011062Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11063
11064 * include/libxml/globals.h include/libxml/threads.h threads.c
11065 testThreads.c: far more testing, cleaning up bugs
11066 * *.c : make sure globals.h is always included.
11067
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011068Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11069
11070 * HTMLparser.c: try to get rid of parser loops for good.
11071
Daniel Veillardab7488e2001-10-17 11:30:37 +000011072Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11073
11074 * configure.in: fixed some bugs in CFLAGS passing.
11075 * test/threads Makefile.am testThreads.c: added a specific
11076 threaded test case (really nasty, guaranteed).
11077
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011078Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11079
11080 * catalog.c: serious cleanup on the management of the
11081 XML catalog tree, more tests done, especially with
11082 the catalog PI.
11083
Daniel Veillard364789a2001-10-16 12:45:00 +000011084Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * catalog.c: avoid a problem in catalog cleanup on SMP if
11087 catalogs were not initialized.
11088
Daniel Veillard81463942001-10-16 12:34:39 +000011089Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * catalog.c xpath.c: trying to cleanup the not thread safe
11092 parts of the library.
11093
Daniel Veillard64a411c2001-10-15 12:32:07 +000011094Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * include/libxml/globals.h configure.in global.data: make
11097 the allocation be per-thread a configure option
11098 * encoding.c include/libxml/parser.h: fixed compilation
11099 errors
11100
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011101Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11102
11103 * include/libxml/parser.h: Norm reported that a few lines
11104 added were breaking libxslt compile, removed them for now
11105
Daniel Veillard6f350292001-10-14 09:56:15 +000011106Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11107
11108 * parser.c parserInternals.c threads.c: debugged and fixed
11109 initialization problems which were giving troubles on SMP
11110 boxes.
11111
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011112Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11113
11114 * include/libxml/Makefile.am: missing globals.h
11115
Daniel Veillarde7090612001-10-13 12:18:28 +000011116Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011117
Daniel Veillarde7090612001-10-13 12:18:28 +000011118 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011119
Daniel Veillardd0463562001-10-13 09:15:48 +000011120Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11121
11122 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11123 include/libxml/parserInternals.h include/libxml/tree.h
11124 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11125 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11126 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11127 Applied the last patches from Gary, cleanup, activated threading
11128 all user accessible global variables are now handled in globals.[ch]
11129 Still a bit rought but make tests passes with either
11130 --with-threads defined at configure time or not.
11131 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11132 linking options
11133
Daniel Veillardb8478642001-10-12 17:29:10 +000011134Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11135
11136 * Makefile.am include/libxml/Makefile.am
11137 include/libxml/globals.h globals.c include/libxml/threads.h
11138 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11139 configure.in: started integrating the core of the thread support
11140 not activated yet but half integrated. The code should still
11141 compile and work anyway.
11142
Daniel Veillardb44025c2001-10-11 22:55:55 +000011143Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11144
11145 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11146 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11147 integrating the non-controversial parts of Gary Pennington
11148 multithread patches
11149 * catalog.c: corrected a small bug introduced
11150
Daniel Veillard75b96822001-10-11 18:59:45 +000011151Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11152
11153 * catalog.c include/libxml/catalog.h: very serious cleanup,
11154 isolating unportable code and as much as possible the accesses
11155 to the global shared catalog. May need more testing !
11156
Daniel Veillard78d12092001-10-11 09:12:24 +000011157Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11158
11159 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11160 Keith Isdale patches for the XSLT debugger interfaces. Some
11161 cleanup
11162
Daniel Veillardff0b7312001-10-11 06:46:09 +000011163Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11164
11165 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11166 * DOCBparser.c: generate line nubers in elements
11167
Daniel Veillard60087f32001-10-10 09:45:09 +000011168Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11169
11170 * configure.in: preparing 2.4.6 release
11171 * doc/xml.html doc/html/*: updated and rebuilt the docs
11172 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11173
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011174Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11175
11176 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11177 adding documentation for DV's supercatalog support
11178
Daniel Veillard82d75332001-10-08 15:01:59 +000011179Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11180
11181 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11182 super catalog support adding one API and one flag --sgml to
11183 xmlcatalog
11184
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011185Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11186
11187 * doc/xmlcatalog_man.xml, xmlcatalog.1
11188 One more crack at
11189 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11190
11191
Thomas Broyer47334c02001-10-07 16:41:52 +000011192Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11193
11194 * xpath.c: implemented xmlXPathObjectCopy for external objects
11195 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11196
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011197Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11198
11199 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11200 finishing up fix to
11201 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11202 the xmlcatalog man page display more elegantly
11203
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011204Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11205
11206 * configure.in: closing bug #61832
11207 * HTMLparser.c: removed a warning
11208
Daniel Veillard6ab38382001-10-06 13:08:27 +000011209Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11210
11211 * xpath.c: fixing #61673 part I, do not loose doc information
11212 when copying result value trees.
11213
Daniel Veillard556c6682001-10-06 09:59:51 +000011214Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11215
11216 * xpath.c: trying to harden the XPath interpreter
11217
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011218Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11219
11220 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11221 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11222
William M. Brack1633d182001-10-05 15:41:19 +000011223Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11224
11225 * HTMLparser: repaired another loop problem
11226
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011227Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11228
11229 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11230 parsing.
11231 * xpath.c: fix bug #61291 the default XML namespace node is
11232 missing from the namespace axis.
11233 * tree.c: refuse to create namespaces nodes with prefix "xml"
11234
Daniel Veillard651f9472001-10-04 14:51:06 +000011235Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11236
11237 * SAX.c: ouch a non-defined namespace could lead to a crash,
11238 fixed #61215
11239
Daniel Veillard7dd05702001-10-04 14:25:12 +000011240Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11241
11242 * parserInternals.c: closed bug #61054
11243
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011244Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11245
11246 * include/libxml/Makefile.am: closing #60708
11247
Daniel Veillarda293c322001-10-02 13:54:14 +000011248Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11249
11250 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11251 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11252
Daniel Veillardf4309d72001-10-02 09:28:58 +000011253Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11254
11255 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11256
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011257Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11260 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11261
Daniel Veillard16756b62001-10-01 07:36:25 +000011262Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11263
11264 * catalog.c: Justin Fletcher provided cleaup code in case
11265 HAVE_STAT is not defined
11266 * include/win32config.h: Igor Zlatkovic suggested to have
11267 HAVE_STAT defined there
11268
William M. Brack5e1cac12001-09-28 16:19:18 +000011269Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11270
11271 * catalog.c - fixed typing error reported by M. Barros
11272
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011273Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11274
11275 * xmllint.c - fixing typo
11276
William M. Brackd28e48a2001-09-23 01:55:08 +000011277Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11278
11279 * HTMLparser.c: small enhancement to prevent loop on
11280 unrecognizable data
11281
Daniel Veillardb1d62872001-09-21 09:47:08 +000011282Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11283
11284 * parserInternals.c: applying patch from bug #60757 this
11285 should close it
11286
Daniel Veillardc0631a62001-09-20 13:56:06 +000011287Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11288
11289 * catalog.c xmlcatalog.c: removed a couple of warning
11290 * xpath.c: try to solve the linking problem on platforms
11291 needing trio to compile
11292
Daniel Veillard1a123612001-09-19 08:06:23 +000011293Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011294
Daniel Veillard1a123612001-09-19 08:06:23 +000011295 * Makefile.am libxml.spec.in: backing up non-documented changes
11296 commited without review or aproval by Jens Finke <jens@gnome.org>
11297 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011298
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011299Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11300
11301 * configure.in: Joe Orton provided a patch fixing a problem
11302 when iconv is specified to be in a non-standard directory
11303 but wasn't exported in xml2-config --cflags
11304
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011305Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11306
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011307 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011308 troubles with 2.4.4 errors.
11309
Daniel Veillard16698282001-09-14 10:29:27 +000011310Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11311
11312 * encoding.c entities.c: do not output hexadecimal charrefs
11313 when serializing HTML since some version of Netscape can't
11314 grok it, generate decimal ones.
11315 * result/HTML/doc3.htm: output changed due to previous test
11316 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11317
Daniel Veillard98fed372001-09-13 11:34:58 +000011318Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11319
11320 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11321 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11322
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011323Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011324 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011325
11326 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11327 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11328 updated the configuration scripts systems accordingly
11329
Daniel Veillard04382ae2001-09-12 18:51:30 +000011330Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11331
11332 * configure.in: preparing for 2.4.4
11333 * doc/xml.html doc/html/*: updated and rebuilt the docs
11334
Daniel Veillardd63437e2001-09-12 15:00:27 +000011335Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11336
11337 * win32/dsp/libxml2.def.src: tried to incorporate comments
11338 from bug #59220
11339
Daniel Veillard319a7422001-09-11 09:27:09 +000011340Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11341
11342 * parser.c result/noent/wml.xml: fixed bug #59981 related
11343 to handling of '&' in attributes when entities are substitued
11344
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011345Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11346
11347 * libxml.h include/libxml/xmlversion.h.in
11348 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11349 Tried to close bug #60131
11350
Daniel Veillardbce62332001-09-10 18:46:55 +000011351Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11352
11353 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11354
Daniel Veillard143b04f2001-09-10 18:14:14 +000011355Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11356
11357 * SAX.c: fixing bug #59946 on xmlns=""
11358
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011359Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11360
11361 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11362 but allocates a new error code.
11363
Daniel Veillard05c13a22001-09-09 08:38:09 +000011364Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11365
11366 * xmllint.c: John Fleck fixed typos in the options output
11367 * parser.c SAX.c: fix ignorable white space SAX selection
11368
11369Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11370
11371 * entities.c: Steve Underwood found the possibility of an
11372 ininite loop in case of error.
11373
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011374Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11375
11376 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11377
Daniel Veillarda050d232001-09-05 15:51:05 +000011378Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11379
11380 * parser.c: warn if version is not 1.0 but it's not
11381 strictly speaking an error after analyzing the spec
11382
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011383Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11384
11385 *doc/catalog.html - add link to the html version of the
11386 man page, other linguistic cleanups
11387
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011388Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11389
11390 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11391 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11392 file, has not yet been included in the build.
11393
Daniel Veillard99784ff2001-09-01 16:20:28 +000011394Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11395
11396 * catalog.c: removed a duplicate affectation Justin Fletcher
11397
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011398Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11399
11400 * tree.c: Armin Sander pointed a possible text coalescing
11401 problem, completed his patch.
11402
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011403Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11404
11405 * trionan.c: Fixed const and volatile re-definition problem
11406
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011407Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11408
11409 * libxml.4 parser.c: doc updates from Heiko Rupp
11410 * parserInternals.c: 2 sanity checks from Heiko Rupp
11411
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011412Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11413
11414 * tree.c: applied patch from Armin Sander to make some pointers
11415 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011416 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011417
Daniel Veillardb06c6142001-08-27 14:26:30 +000011418Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11419
11420 * xpath.c: hum, restrict the integer usage gcc bug workaround
11421 to only gcc compilers so that other architecture don't get
11422 penalized by this limitation.
11423 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11424
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011425Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11426
11427 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11428 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11429
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011430Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11431
11432 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11433 --convert option to xmlcatalog to convert SGML ones to
11434 the XML syntax.
11435 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11436
11437 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011438Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11439
11440 * catalog.c xmlIO.c: started some serious testing and fixed
11441 a few bug and optmization needs.
11442
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011443Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11444
11445 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11446 preparing for a 2.4.3 release even if it may not be ready yet
11447 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11448 all file parsing lookup to go through the entity resolver, add
11449 to add an API to bypass it (needed to load catalogs themselves),
11450 some cleanup on the catalog code too.
11451 * nanoftp.c: small cleanup
11452 * doc/catalog.html: small update
11453
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011454Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11455
11456 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11457 Jun Kuriyama
11458
Daniel Veillardffb120d2001-08-23 00:52:23 +000011459Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11460
11461 * doc/catalog.html: finished the catalog documentation
11462
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011463Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11464
11465 * doc/catalog.html doc/xml.html: added documentation about
11466 Catalog support, misses an API description
11467 * doc/html/*: reextracted the API pages
11468
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011469Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11470
11471 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11472 Added the part about section 7.2 on URI resolution,
11473 fixed a side effect in the HTML parser, look complete
11474 and ready to rock except the URI/SystemID part!
11475
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011476Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11477
11478 * include/libxml/catalog.h include/libxml/parser.h
11479 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11480 xmlIO.c: added support and APIs needed for the catalog PI
11481 * include/libxml/xmlIO.h: cleanup
11482
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011483Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11484
11485 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11486 include/libxml/catalog.h: starts to look okay, really
11487 plugged the new framework, cleaned a lot of stuff,
11488 added some APIs, except the PI's support missing this
11489 should be mostly complete
11490 * result/catalogs/* test/catalogs/*: added new test, enriched
11491 the existing one with URN ID tests
11492
Daniel Veillard64339542001-08-21 12:57:59 +000011493Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11494
11495 * catalog.c: fixed nextCatalog
11496 * result/catalogs/docbook test/catalogs/*: started adding
11497 a small regression test
11498
Daniel Veillardcda96922001-08-21 10:56:31 +000011499Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11500
11501 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11502 more work on the XML catalog support.
11503 * parser.c include/libxml/parser.h: small cleanup seems using
11504 list as a public parameter name can give portability troubles
11505 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11506 include/libxml/xpath.h include/libxml/Makefile.am: removed
11507 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11508 wrappers
11509
Bjorn Reese45029602001-08-21 09:23:53 +000011510Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11511
11512 * Makefile.am trio.c triodef.h trionan.c xpath.c
11513 include/libxml/Makefile.am include/libxml/trionan.h:
11514 Re-worked Not-A-Number and Infinity support.
11515 * xmlcatalog.c: added readline include files
11516
Daniel Veillard344cee72001-08-20 00:08:40 +000011517Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11518
11519 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11520 testCatalog as xmlcatalog, making it an installed app
11521 adding a shell, and preparing it to be a /etc/xml/catalog
11522 management tool, though not ready yet
11523 * catalog.c include/libxml/catalog.h: adding support for
11524 XML Catalogs http://www.oasis-open.org/committees/entity/
11525 not finished, there is some interesting tradeoffs and a
11526 few open questions left.
11527
Daniel Veillardb7664f42001-08-19 13:00:43 +000011528Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11529
11530 * xmllint.c: fixed a line formatting problem
11531
Daniel Veillard5015b712001-08-17 09:37:52 +000011532Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11533
11534 * SAX.c: removed a couple of unused variable (Albert Chin)
11535
Daniel Veillardbb371292001-08-16 23:26:59 +000011536Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11537
11538 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11539 trying to fix some troubles w.r.t. function returning
11540 const xxxPtr.
11541
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011542Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11543
11544 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11545 defined
11546
Daniel Veillardae6db172001-08-16 19:32:00 +000011547Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11548
11549 * xpointer.c: removed unused var
11550
Daniel Veillard09190202001-08-16 16:27:41 +000011551Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11552
11553 * testXPath.c: another small cleanup closing bug #59110
11554
Daniel Veillard796f4b62001-08-16 16:00:13 +000011555Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11556
11557 * win32/dsp/libxml2.def.src: small cleanup closing bug
11558 #59108
11559
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011560Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11561
11562 * example/gjobread.c: add xmlCleanupParser() before leaving
11563
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011564Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * config.h.in configure.in include/libxml/xmlwin32version.h:
11567 released 2.4.2
11568
Daniel Veillardd3d06722001-08-15 12:06:36 +000011569Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11570
11571 * include/libxml/valid.h debugXML.c valid.c: deprecate
11572 the non-boundchecking Sprintf functions, add Snprintf
11573 this should close bug #57984
11574
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011575Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11578 URIs before doing the lookups (pointed by Mark Vakoc)
11579
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011580Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11581
11582 * xpath.c: serious changes on Result Value Trees and NodeSets
11583 w.r.t. deallocation and collect operations. Probably not
11584 100% clean (merge of allocated trees smells like a problem).
11585 Seems sufficient to close #58943
11586
Daniel Veillard90493a92001-08-14 14:12:47 +000011587Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11588
11589 * xmllint.c: adding a --format option
11590
Daniel Veillardfe703322001-08-14 12:18:09 +000011591Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11592
11593 * xpath.c: count() was broken on Result Value Tree
11594 * xmlIO.c: fixed file:/// accesses on _WIN32
11595
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011596Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11597
11598 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11599 macro was renamed, this should close bug #58683
11600
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011601Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11602
11603 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11604 entity substitution mode text at the end of the entity might
11605 be added due to text coalescing.
11606 * nanoftp.c parser.c: small cleanup
11607
Daniel Veillard0c720972001-08-08 20:59:00 +000011608Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11609
11610 * HACKING: added John Fleck right to commit in the doc subdir
11611
Daniel Veillard48da9102001-08-07 01:10:10 +000011612Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11613
11614 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11615 allow to inherit attributes from the DTD directly in the
11616 tree, this is needed for XPath and can be a useful feature.
11617 Inherited namespaces are always provided at the tree level now
11618 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11619 of tests for this feature (XSLT being the prime user).
11620
Daniel Veillard50f34372001-08-03 12:06:36 +000011621Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11622
11623 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11624 testSAX.c xmlIO.c xmllint.c include/win32config.h
11625 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11626 include/libxml/xmlwin32version.h.in win32/README.MSDev
11627 win32/dsp/*: applied Win32 Facelift No.2 patches from
11628 Igor Zlatkovic for Windows/MSC
11629
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011630Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * SAX.c: unparsedEntityDecl() the URI computation of the
11633 entity wasn't done breaking XSLT unparsed-entity-uri()
11634
Daniel Veillard567e1b42001-08-01 15:53:47 +000011635Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11636
11637 * xpath.c: fixed a bug when walking the descendants and
11638 the current node has no children
11639 * debugXML.c: show up when a text node is supposed to not be escaped
11640
Thomas Broyerf186c822001-07-31 23:30:37 +000011641Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11642
11643 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11644 worked like the set:leading() function)
11645 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11646
Daniel Veillardba6db032001-07-31 16:25:45 +000011647Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11648
11649 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11650
Daniel Veillard57905372001-07-31 15:52:17 +000011651Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11652
11653 * include/libxml/xmlIO.h: apply change to close #58141
11654 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11655
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011656Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11657
11658 * parser.c: when the internal subset uses a PE, then the
11659 included entity can use conditional sections.
11660
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011661Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11662
11663 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11664 when walking the namespace axis showing up in
11665 libxst/tests/general/bug-12
11666 * xmlmemory.c: added the possibility to trace a given block
11667 defined by its address
11668
Daniel Veillard4aafa792001-07-28 17:21:12 +000011669Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11670
11671 * parser.c: don't override existing encoding specified before
11672 starting xmlParseDocument()
11673
Daniel Veillardfdb1f242001-07-27 23:32:44 +000011674Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11675
11676 * include/libxml/xmlwin32version.h: reinserted, needed for
11677 Windows users of CVS
11678
Darin Adlera77cac02001-07-27 17:41:51 +0000116792001-07-27 Darin Adler <darin@bentspoon.com>
11680
Darin Adler699613b2001-07-27 22:47:14 +000011681 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
11682 * testCatalog.c: Add include of <libxml/parser.h>.
11683
116842001-07-27 Darin Adler <darin@bentspoon.com>
11685
Darin Adlera77cac02001-07-27 17:41:51 +000011686 * include/libxml/.cvsignore:
11687 * include/libxml/xmlwin32version.h:
11688 Remove this file from CVS because it's generated.
11689
Daniel Veillard50822cb2001-07-26 20:05:51 +000011690Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11691
11692 * parser.c include/libxml/parser.h: applied const patches from
11693 Tom Moog #58002
11694
Thomas Broyerba4ad322001-07-26 16:55:21 +000011695Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11696
11697 * xpath.c include/libxml/xpath{,Internals}.h: added a function
11698 lookup framework
11699
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000011700Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11701
11702 * tree.c: fixed xmlCopyNode() for documents
11703
Daniel Veillard6dd398f2001-07-25 22:41:03 +000011704Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11705
11706 * parser.c: fixed bugs #58073 reported by Greg Shtilman
11707
11708Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000011709
11710 * parser.c: fixes bug #57652 reported by Morus Walter
11711
Daniel Veillarde3924972001-07-25 20:25:21 +000011712Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11713
11714 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
11715
Daniel Veillarda53c6882001-07-25 17:18:57 +000011716Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11717
11718 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
11719 errors, lesson don't add new functions at 1am before a release
11720 * xpath.c: integrated fix from Bjorn to avoid divide by zero
11721 from XPath initialization when possible.
11722
Daniel Veillardd9bad132001-07-23 19:39:43 +000011723Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11724
11725 * result/scripts/base*: removing history/readline changed
11726 this slightly
11727 * include/libxml/parser.h SAX.c parser.c parserInternals.c
11728 xmllint.c: make element content line number generation
11729 optionnal to avoid breaking old apps added interface to switch
11730
Daniel Veillardf012a642001-07-23 19:10:52 +000011731Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11732
11733 * configure.in: get rid of the readline and libhistory
11734 dependancies by default, release 2.4.1 with IA64 fix
11735 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
11736 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
11737 John Kroll fixes to allow saving to HTTP via PUT (or
11738 POST of needed).
11739 * doc/html/*.html: regenerated the docs
11740
Thomas Broyere8126242001-07-22 03:54:15 +000011741Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11742
11743 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
11744 xmlHashScanFull and xmlHashScannFull3 to get passed the
11745 three keys as arguments to the callback function
11746
Daniel Veillard5e2dace2001-07-18 19:30:27 +000011747Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11748
11749 * configure.in Makefile.am: removed libxml softlink for good
11750 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
11751 100% coverage by gtk-doc
11752
Daniel Veillard8599e702001-07-17 21:38:51 +000011753Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11754
11755 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
11756 fixed serious troubles due to size_t vs. int mismatch
11757
Daniel Veillard8fcc4942001-07-17 20:07:33 +000011758Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11759
11760 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
11761
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011762Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11763
11764 * include/libxml/xpath{,Internals}.h xpath.c: added a more
11765 convenient extension API for value and context managing
11766 Now handles external objects through xmlXPathPopExternal,
11767 xmlXPathWrapExternal and xmlXPathReturnExternal.
11768 Added functions for sets operations (intersection, etc.)
11769
Daniel Veillard22090732001-07-16 00:06:07 +000011770Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11771
11772 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
11773 xmlIO.c tree.c parserInternals.c entities.c encoding.c
11774 HTMLparser.c: cleanup of global variables, marking some
11775 const or private.
11776
Thomas Broyerf06a3d82001-07-16 04:52:57 +000011777Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000011778
11779 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
11780 fixed xmlXPathNodeSetItem when passing index=0
11781
Daniel Veillard05dec342001-07-14 21:57:39 +000011782Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11783
11784 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
11785
Daniel Veillard28ae6362001-07-14 16:44:32 +000011786Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11787
11788 * xmllint.c: fixed compilation under Cygwin #57503
11789 * TODO: update
11790
Peter Williamsed156f52001-07-13 18:35:13 +0000117912001-07-13 Peter Williams <peterw@ximian.com>
11792
11793 * config.h.in: add #undef HAVE_DLFCN_H
11794
11795 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
11796 builddir.
11797
Daniel Veillard73b36e32001-07-12 15:09:52 +000011798Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11799
11800 * win32/libxml2/libxml2.def.src: added a couple of exported entries
11801 raised by #57348 and #57381
11802
Daniel Veillard7db37732001-07-12 01:20:08 +000011803Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11804
11805 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
11806 tree.c xpointer.c: store the line numbder in element->content,
11807 may break some software, need a configuration mechanism
11808
Darin Adler96037892001-07-11 00:03:16 +0000118092001-07-10 Darin Adler <darin@bentspoon.com>
11810
11811 * .cvsignore:
11812 * example/.cvsignore:
11813 * include/.cvsignore:
11814 * include/libxml/.cvsignore:
11815 Various things that are generated and should be ignored.
11816
Daniel Veillard09ab7e12001-07-10 15:49:44 +000011817Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11818
11819 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
11820 * doc/xml.html doc/html/*: updated the docs
11821
Daniel Veillard04e2dae2001-07-09 20:07:25 +000011822Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11823
11824 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
11825 validation occured on content with element child
11826
Daniel Veillardb8c9be92001-07-09 16:01:19 +000011827Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11828
11829 * tree.c: fixed XML Base computation which was broken
11830 * debugXML.c: added a base function to the shell
11831 * Makefile.am result/scripts/* test/scripts/*: added scripts
11832 based regression tests, and adding 2 XML Base tests
11833
Daniel Veillard19e96c32001-07-09 10:32:59 +000011834Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11835
11836 * tree.c: set properties doc and call xmlSetListDoc for properties
11837 content when grafting them in a different tree.
11838 * aclocal.m4: remove from CVS
11839
Daniel Veillarde086f5c2001-07-08 21:10:40 +000011840Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11841
11842 * win32/libxml2/libxml2.def.src: added some missing entry point
11843 for XPath (Mark Vakoc)
11844
Daniel Veillard388236f2001-07-08 18:35:48 +000011845Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11846
11847 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
11848 layer should URI-Unescape before trying to open resources.
11849
Daniel Veillard04383752001-07-08 14:27:15 +000011850Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11851
11852 * xpath.c: fix the name() bug for elements in the default
11853 namespace reported by Charlie Bozeman
11854
Daniel Veillard7583a592001-07-08 13:15:55 +000011855Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11856
11857 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
11858 led to an XPath fix, improvements of SAX initialization, and
11859 an added option --nocdata to testXPath
11860
Daniel Veillard449d7392001-07-07 19:11:06 +000011861Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11862
11863 * doc/libxml-doc.el: Felix Natter provided anew version working
11864 with XEmacs too
11865
Daniel Veillard5168dbf2001-07-07 00:18:23 +000011866Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11867
11868 * include/libxml/xpath.h: small cleanup
11869 * doc/xml.html: update
11870
Daniel Veillardf524d6e2001-07-05 23:41:40 +000011871Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11872
11873 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11874 released 2.3.14
11875
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011876Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11877
11878 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000011879 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011880
Daniel Veillard73c9c042001-07-05 20:02:54 +000011881Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11882
11883 * xpath.c: a bug reported by Stephan Kulow empty nodesets
11884 were not equal to empty strings
11885
Daniel Veillard1fd36d22001-07-04 22:54:28 +000011886Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11887
11888 * SAX.c: fixed a URI-Reference computation problem when validating
11889 * xmlIO.c: small cleanup
11890
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000011891Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11892
11893 * parser.c: improved the description of a couple of interfaces
11894 upon Larry Stamper suggestion
11895
Daniel Veillard62f313b2001-07-04 19:49:14 +000011896Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11897
11898 * SAX.c entities.c parser.c: changed completely the way entities
11899 are handled when running the parser in entity substitution mode.
11900 This fixes a bug reported by Stephan Kulow and nearly divides
11901 by 3 the amount of memory required by libxslt to load and process
11902 DocBook TDG.
11903
Daniel Veillardf420ac52001-07-04 16:04:09 +000011904Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11905
11906 * HTMLparser.c: fixing a too early root closing problem raised
11907 byt Prashanth Naidu
11908
Daniel Veillard8c357d52001-07-03 23:43:33 +000011909Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11910
11911 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
11912 raised by Mark Vakoc.
11913
Daniel Veillard6e90d192001-07-03 16:37:49 +000011914Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11915
11916 * example/Makefile.am: fixed the include path to add srcdir/include
11917 * Makefile.am configure.in: fix from Albert Chin for iconv detection
11918 and some cleanup
11919
Daniel Veillardf06307e2001-07-03 10:35:50 +000011920Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11921
11922 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
11923 lot of optimization work, results in significant improvements
11924 when handling really complex XPath queries. Add a small optimizer
11925 for unions, improve [n] and [last()], avoid some costly ops.
11926
Daniel Veillard77044732001-06-29 21:31:07 +000011927Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11928
11929 * include/libxml/parser.h parser.c: xmlStrstr args are both const
11930 * xpath.c: small cleanup
11931 * xmlGetNsList: reformated, fixed problems if used on Entities
11932
Daniel Veillard2adbb512001-06-28 16:20:36 +000011933Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11934
11935 * doc/xml.html: added 1.8.14 and 2.3.13 releases
11936
Daniel Veillardb37ecd02001-06-28 16:18:11 +000011937Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11938
11939 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
11940 * Makefile.am example/Makefile.am: workaround automake generating
11941 erroneous deps
11942
Daniel Veillard12f7d292001-06-28 13:12:11 +000011943Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11944
11945 * include/win32config.h: bug #56801 Yon Derek provided a patch
11946 to the windows config file.
11947
Daniel Veillard87ee9142001-06-28 12:54:16 +000011948Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11949
11950 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
11951 libxml.h : Yon Derek provided a set of changes to compile from
11952 CVS on Windows/MSC
11953
Daniel Veillard0e4cd172001-06-28 12:13:56 +000011954Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11955
11956 * parser.c: fixed UTF8 BOM support in push mode
11957 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
11958 added a specific testcase
11959
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000011960Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11961
11962 * Makefile.am: added --push regression tests
11963 * parserInternals.c: the XML parser segfaulted in --push mode
11964
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000011965Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11966
11967 * configure.in: moved the symlinks detection within a CVS
11968 check, this is not portable and will be removed soon.
11969 * xpath.c: small cleanup/speedup
11970
Daniel Veillard11648102001-06-26 16:08:24 +000011971Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11972
11973 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
11974 release of 2.3.12
11975 * parser.c: make an error message if unknow entities in all cases
11976
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000011977Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11978
11979 * uri.c: fixed 2 uri normalization bugs on '//' reduction
11980
Daniel Veillard23793842001-06-25 16:07:45 +000011981Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11982
11983 * include/libxml/Makefile.am: Laszlo Peter pointed out that
11984 includes were installed in the wrong dir
11985
Daniel Veillardf5498f32001-06-25 15:08:36 +000011986Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11987
11988 * doc/html.xml: warn against sending code to exhibit bugs.
11989
Daniel Veillard56f06462001-06-24 21:34:03 +000011990Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11991
11992 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
11993 Tru64 from Thomas Leitner
11994
Daniel Veillardc5d64342001-06-24 12:13:24 +000011995Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11996
11997 * AUTHORS: added William and Bjorn
11998 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
11999 daniel@veillard.com hopefully I won't have to do this again
12000 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12001 docs can be rebuilt cleanly now
12002 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12003 from CVs it's generated, added include/libxml/xmlwin32version.h
12004 also generated but which should change far less frequently.
12005 * catalog.c nanoftp.c: made sure to include libxml.h not
12006 libxml/xmlversion.h directly
12007 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12008 when compiling on WIN32 and MSC
12009
Daniel Veillard07385fd2001-06-23 21:55:48 +000012010Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12011
12012 * include/Makefile.am include/libxml/Makefile.am configure.in:
12013 fixed make distcheck and rebuilding the rpms
12014
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012015Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12016
12017 * configure.in: should finish the migration of exported includes
12018 into a real include/libxml in CVS, at least for CVS users.
12019 * removed the exported headers, added in include/libxml (as well
12020 as xmlversion.h.in).
12021
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012022Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12023
12024 * configure.in: fixed the way to detect symlink
12025
Daniel Veillard66541772001-06-23 18:31:04 +000012026Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12027
12028 * configure.in: updated, include/libxml is now a real CVS dir
12029
Daniel Veillardca989762001-06-23 17:39:29 +000012030Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12031
12032 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12033 version works with both libxml1 and libxml2 (it autodetects
12034 the prefix of the html-files) from Felix Natter.
12035 * doc/xml.html: updated doc accordingly
12036
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012037Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12038
12039 * xpath.c: fixed the bug generating a template loop in libxslt
12040 when using docbook-xsl-1.4, * should filter out document nodes
12041 * HACKING: added William
12042 * TODO: updated
12043
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012044Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12045
12046 * doc/FAQ.html: added a warning about gcc-3.0
12047 * doc/xml.html: added reference to gdome2 and removed a confusing
12048 sentence
12049
Daniel Veillardf7f41852001-06-22 15:18:01 +000012050Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12051
12052 * xmlversion.h: okay this is a generated file, but Windows
12053 users need it and they can't generate it, and I want CVS
12054 Windows users ...
12055 * win32/libxml2/libxml2_so.dsp: Windows project file for
12056 the shared lib version of libxml2
12057 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12058 resources needed for libxslt/xsltproc by Yon Derek
12059
Bjorn Reese3157b342001-06-22 14:41:45 +000012060Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12061
12062 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12063
Daniel Veillard4151acb2001-06-22 10:48:57 +000012064Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12065
Daniel Veillardcc146db2001-06-22 11:10:52 +000012066 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12067
12068Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12069
Daniel Veillard4151acb2001-06-22 10:48:57 +000012070 * include/win32config.h: Yon Derek provided a first fix
12071 to be able to compile libxslt/xsltproc on Windows
12072
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012073Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12074
12075 * xpath.c: attempt to work around what seemed a gcc optimizer
12076 bug when handling floats on i386 http://veillard.com/gcc.bug
12077 * tree.c entities.c encoding.c: doing some cleanups while
12078 chasing it
12079
Daniel Veillard017b1082001-06-21 11:20:21 +000012080Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12081
12082 * Makefile.am: cleanup when --without-debug is specified
12083 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12084 w.r.t. --without-debug and other include points
12085 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12086 Catalogs
12087 * configure.in entities.h tree.h HTMLparser.c: removed
12088 --without-corba, made the _private field mandatory
12089
Daniel Veillard87a764e2001-06-20 17:41:10 +000012090Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12091
12092 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12093 outputs a BOM in UTF8, an errata has been issued to avoid the
12094 problem, that was the most reasonable solution... Add support
12095 for a leading UTF8 BOM in entities.
12096
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012097Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12098
12099 * valid.c: fixed a bug found when post validating an entity ref
12100 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12101 activate it too
12102
Daniel Veillard39196eb2001-06-19 18:09:42 +000012103Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12104
12105 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12106 weakness in the node copy the XPointer and the XInclude
12107 implementations. Serious cleanup.
12108
Daniel Veillard3739b982001-06-19 12:51:30 +000012109Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12110
12111 * Makefile.am: Kjartan Maraas provided a small patch to
12112 add xml2-config.in to EXTRA_DIST
12113
Daniel Veillarda9142e72001-06-19 11:07:54 +000012114Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12115
12116 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12117 provided another failing case found in KDE, the way the
12118 ctxt->vctxt.nodeTab was allocated and freed changed over
12119 time but it wasn't completely cleaned up. This should fix it.
12120
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012121Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12122
12123 * parser.c: Stephan Kulow also raised the fact that line number
12124 could get miscounted making debug harder, fixed the problem
12125 in xmlParseCharData()
12126
Daniel Veillard64b98c02001-06-17 17:20:21 +000012127Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12128
12129 * valid.c: Stephan Kulow pointed out a problem when validating
12130 and using an empty entity, forgot a 'break' in a case.
12131
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012132Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12133
12134 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12135 * doc/xml.html: updated with 2.3.11
12136
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012137Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12138
12139 * TODO: updated adding cleanup of generated doc
12140 * configure.in: prepared to release 2.3.11
12141 * xmllint.c: added --version for bug reporting
12142 * doc/html/*.html: rebuilt the doc
12143
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012144Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12145
12146 * xpath.c: first part of the work on selecting namespace to
12147 fix bug #56115
12148
Daniel Veillard96ed5832001-06-15 22:22:04 +000012149Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12150
12151 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12152 when using -liconv
12153 * TODO: updated
12154
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012155Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12156
12157 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12158 cleanup, encoding support.
12159
Daniel Veillard608ad072001-06-14 08:32:28 +000012160Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12161
12162 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12163
Daniel Veillard239d0522001-06-13 23:02:48 +000012164Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12165
12166 * xpath.c: bug detected by Ankh when / is used as a function arg
12167
Daniel Veillard02bb1702001-06-13 21:11:59 +000012168Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12169
12170 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12171 of element and use it to avoid outputting formatting spaces at
12172 the wrong place. Implemented the format parameter for HTML save.
12173 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12174 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12175 result/HTML/wired.html: of course this impact the result of a
12176 number of HTML tests
12177
Daniel Veillard95d845f2001-06-13 13:48:46 +000012178Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12179
12180 * HTMLtree.[ch]: started augmenting the HTML save API with
12181 encoding and formatting parameters
12182
Daniel Veillardeca60d02001-06-13 07:45:41 +000012183Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12184
12185 * HTMLtree.h: cleanup and started evaluating the work needed on
12186 revamping the HTML output code
12187
Daniel Veillard84666b32001-06-11 17:31:08 +000012188Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12189
12190 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12191
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012192Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * valid.c: fixed bug #56049, forgot one check in the
12195 validation routine
12196
Daniel Veillardca2366a2001-06-11 12:09:01 +000012197Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12200
Daniel Veillard6761eee2001-06-11 10:29:38 +000012201Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12202
12203 * libxml.h: fixed an error in last commit
12204 * doc/FAQ.html: added an entry for compilation from CVS
12205
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012206Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12207
12208 * xmlversion.h.in libxml.h: Cygwin patches
12209 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12210 * tree.h: cleanup
12211
Daniel Veillardacd370f2001-06-09 17:17:51 +000012212Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12215 memory block in a strange case where libxml is linked twice
12216 in the binary.
12217
Daniel Veillard1d047672001-06-09 16:41:01 +000012218Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12219
12220 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12221 state far too often, simple fix used to avoid it.
12222
Daniel Veillard4497e692001-06-09 14:19:02 +000012223Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12224
12225 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12226 being processed, applied his patch
12227 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12228
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012229Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12230
12231 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12232 provided fixes to compile on MSCC again
12233 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12234 also provided an update for the project files.
12235
Daniel Veillarda682b212001-06-07 19:59:42 +000012236Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12237
12238 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12239 bug #55810
12240
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012241Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12242
12243 * tree.c: fixed xmlGetNsProp() to close bug #55683
12244 Note this requires libxslt to use it's own function instead.
12245
Daniel Veillardf0c53762001-06-07 16:07:07 +000012246Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12247
12248 * HTMLtree.c: when in a pre element no formatting space should
12249 be added.
12250 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12251
Daniel Veillard068a9652001-06-07 15:30:26 +000012252Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12253
12254 * configure.in: added tests for signal() and signal.h
12255
Daniel Veillard541d6552001-06-07 14:20:01 +000012256Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12257
12258 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12259
Daniel Veillard8a367d42001-06-07 14:01:34 +000012260Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12261
12262 * doc/libxml-doc.el: Felix Natter provided a new version for
12263 libxml2
12264
Daniel Veillard8a926292001-06-07 11:20:20 +000012265Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12266
12267 * HTMLtree.c: when in a pre element no formatting space should
12268 be added.
12269
Daniel Veillard14839d52001-06-06 16:11:56 +000012270Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12271
12272 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12273
Daniel Veillarde95e2392001-06-06 10:46:28 +000012274Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12275
12276 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12277 hack
12278 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12279 * uri.c: fixed a warning
12280
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012281Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12282
12283 * HTMLtree.c: trying to close bug #55772 escaping in script
12284 elements
12285 * doc/xml.html: suggest to send mail to the list
12286
12287Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012288
12289 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12290 good. Use a macro and based on the solution provided in
12291 vsnprintf manual page from GNU.
12292
Bjorn Reese99748722001-06-05 12:49:15 +000012293Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12294
12295 * error.c: Workaround for non-preserving variadic list.
12296 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12297
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012298Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12299
12300 * doc/xml.html: added 2.3.10 release
12301
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012302Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12303
12304 * configure.in: releasing 2.3.10
12305
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012306Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12307
12308 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12309
Daniel Veillard20042422001-05-31 18:22:04 +000012310Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12311
12312 * encoding.c: Robert Collins provided a patch to add the
12313 "US-ASCII" encoding alias
12314
Daniel Veillard97ac1312001-05-30 19:14:17 +000012315Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12316
12317 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12318 string oriented functions and started cleaning the related areas
12319 in xpath.c which needed fixing in this respect
12320
Daniel Veillard2d703722001-05-30 18:32:34 +000012321Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12322
12323 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12324 #55380
12325 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12326
Daniel Veillard9403a042001-05-28 11:00:53 +000012327Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12328
12329 * TODO: updated
12330 * nanohttp.[ch] : started adding APIs to get the redirected URL
12331 when this occurs (needed for further base computation
12332 * tree.h: cleanup
12333 * encoding.c: cleanup
12334 * SAX.c: minor change around ctxt->loadsubset
12335
Daniel Veillard6278fb52001-05-25 07:38:41 +000012336Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12337
12338 * Makefile.am include/Makefile.am: small change to have
12339 include/libxml rebuilt if working from CVS.
12340 * uri.c: applied another patch from Carl Douglas for URI escaping,
12341 this should close bug #51876
12342
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012343Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12344
12345 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12346 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12347 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12348 added specific regression test
12349 * parser.h: preparing for the XSLT mode where DTD inherited
12350 attributes are added to the tree.
12351
Daniel Veillardbbd22452001-05-23 12:02:27 +000012352Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12353
12354 * xinclude.[ch]: Updated the namespace for the Last Call version
12355 * result/XInclude/include test/XInclude/include: updated the
12356 testsuite accordingly
12357
Daniel Veillard8514c672001-05-23 10:29:12 +000012358Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12359
12360 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12361 related to bug #51876
12362
Daniel Veillard42596ad2001-05-22 16:57:14 +000012363Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12364
12365 * tree.c: fixed a gross mistake in base computation, xml:base is
12366 not completely correct yet (need cascade).
12367 * xpath.[ch]: added the few things needed to find a function name
12368 and URI from the XPath context when it is called.
12369
Daniel Veillard81418e32001-05-22 15:08:55 +000012370Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12371
12372 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12373 * DOCBparser.c: small cleanup
12374 * xmllint.c: added a --catalogs option to load catalogs from
12375 $SGML_CATALOG_FILES
12376 * tree.c: cleanup
12377 * configure.in: iconv library fixup, ICONV_LIBS
12378
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012379Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12380
12381 * catalog.c: handling of CATALOG entries. detection of recursion,
12382 and a few bugfixes
12383 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12384 against the default namespace
12385
Daniel Veillard04b93292001-05-21 08:15:31 +000012386Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12387
12388 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12389
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012390Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12391
12392 * parser.c: fixed propagation context info when parsing an
12393 external entity.
12394 * doc/html/*.html: regenerated a couple of docs
12395
Daniel Veillard4623acd2001-05-19 15:13:15 +000012396Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12397
12398 * doc/xml.html: update with 2.3.9 informations
12399
Daniel Veillardbed7b052001-05-19 14:59:49 +000012400Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12401
12402 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12403 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12404 * doc/html/* : rebuilt the docs
12405 * valid.c: small patch which may improve some case when
12406 validating.
12407
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012408Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12409
12410 * HTMLparser.c: Closed bug #54891
12411 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12412 to the suite
12413
12414Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12415
12416 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12417 applied a documentation patch from LotR and filled in a few missing
12418 descriptions
12419
Daniel Veillard76d66f42001-05-16 21:05:17 +000012420Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12421
12422 * xpath.c tree.c parser.c: speed optimizations at the parser level
12423 document tree freeing and xpath evaluation
12424
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012425Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12426
12427 * parser.c parser.h parserInternals.h: fixed a couple of
12428 interfaces for handling memory buffer input to const char *
12429 upon suggestion of JamesH.
12430
Daniel Veillardc3739e72001-05-15 15:23:27 +000012431Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12432
12433 * configure.in: LoTR sent a patch fixing the previous commit
12434
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012435Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12436
12437 * configure.in: trying to deal again with the stoopid -R linking
12438 flag of Solaris
12439
Daniel Veillard790142b2001-05-15 10:51:53 +000012440Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12441
12442 * xpath.h: two nodeset access macros from Thomas Broyer
12443
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012444Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12445
12446 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12447 patch from Thomas Broyer
12448
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012449Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12450
12451 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12452 case
12453 * INSTALL: was empty added stuff from the FAQ
12454
Daniel Veillard75bea542001-05-11 17:41:21 +000012455Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12456
12457 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12458 attributes handling and #54433 by adding xmlUnsetProp()
12459 and xmlUnsetNsProp()
12460
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012461Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * HTMLparser.c: Patch from Jonas Borgström
12464 (htmlGetEndPriority): New function, returns
12465 the priority of a certain element.
12466 (htmlAutoCloseOnClose): Only close inline elements if they
12467 all have lower or equal priority.
12468 * result/HTML: this of course changed a number of tests results.
12469
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012470Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12471
12472 * xmlIO.c catalog.c: plugged in the default catalog resolution
12473 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12474 documentations
12475 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12476
Daniel Veillarda7374592001-05-10 14:17:55 +000012477Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12478
12479 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12480 integrating catalogs
12481 * catalog.[ch] testCatalog.c: adding a small catalo API
12482 (only SGML catalog support).
12483 * parser.c: restaured xmlKeepBlanksDefault(0) API
12484
Daniel Veillardc17337c2001-05-09 10:51:31 +000012485Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12486
12487 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12488
Daniel Veillard257d9102001-05-08 10:41:44 +000012489Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12490
12491 * parser.c: added xmlParseExternalEntityPrivate() to allow
12492 propagation of ctxt->_private when parsing external entities
12493
Daniel Veillard083c2662001-05-08 08:27:14 +000012494Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12495
12496 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12497
Daniel Veillard01ef7382001-05-08 07:31:43 +000012498Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12499
12500 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12501
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012502Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12503
12504 * valid.c: warn when indeterminist content model is detected
12505 * result/VC/ElementValid8: this adds a message
12506 * Makefile.am: add --novalid for VCM tests
12507 * parserInternals.c: added a call to Init memory
12508
Daniel Veillard64269352001-05-04 17:52:34 +000012509Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12510
12511 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12512 when both parameters are NULL.
12513
Daniel Veillard37721922001-05-04 15:21:12 +000012514Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * valid.c: applied small patch from Gary Pennington, reindented
12517 some part of the code.
12518
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012519Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12522 release, updated and regenerated the docs
12523
Daniel Veillard357c9602001-05-03 10:49:20 +000012524Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12525
12526 * xpath.c result/XPath/expr/floats : clarified and cleanup
12527 printing of abnormal floats in tests.
12528
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012529Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12530
12531 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12532 * results/HTML/ : a few changes in the output of the HTML tests as
12533 a result.
12534 * configure.in: tying to fix -liconv where needed
12535
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012536Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12537
12538 * Makefile.am: fixed a stupid error
12539
Daniel Veillard7150a032001-05-02 16:41:11 +000012540Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12541
12542 * configure.in Makefile.am: make the inclusion of the trio
12543 modules in the library conditional
12544
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012545Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12546
12547 * DOCBparser.c: patche from László Kovács, fixed entities refs
12548 in attributes handling
12549
Daniel Veillardedddff92001-05-02 10:58:52 +000012550Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12551
12552 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12553 flushing
12554
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012555Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12556
12557 * xpath.c: fix of an XSLT namespace bug reported on the list
12558 general/bug-8-
12559
Daniel Veillard5792e162001-04-30 17:44:45 +000012560Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12561
12562 * strio.h trio.c: Dan McNichol suggested a couple of small
12563 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12564
Daniel Veillard02141ea2001-04-30 11:46:40 +000012565Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12566
12567 * tree.c parser.c encoding.c: spent a bit more time looking
12568 at the parsing speed and DOM handling. Added a few more
12569 speedups.
12570
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012571Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12572
12573 * parser.c: small but effective parsing speed improvement
12574
Daniel Veillardb59076b2001-04-29 17:04:07 +000012575Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12576
12577 * configure.in: default on the DocBook parser inclusion (for Gnome)
12578 * DOCBparser.h: fixed a header reference
12579
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012580Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12581
12582 * configure.in xpath.c: applied Bjorn patches for FPE on the
12583 alpha
12584
Daniel Veillardeefd4492001-04-28 16:55:50 +000012585Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12586
12587 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12588 xmlSaveFormatFileTo()
12589
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012590Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12591
12592 * xpath.c: simple and efficient optimization, XPath functions
12593 aways bind to the same code, cache this
12594 * TODO: updated (by saying some is obsolete)
12595
Daniel Veillard2156a562001-04-28 12:24:34 +000012596Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * xpath.c: more cleanup work on XPath name parsing routines
12599
Daniel Veillard61d80a22001-04-27 17:13:01 +000012600Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12601
12602 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12603 xmlXPathParseName
12604 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12605 * debugXML.c: avoid compilation problems if compiling without
12606 HTML support, Igor Zlatkovic
12607 * win32/libxml2/libxml2.def.src: being able to compile without
12608 XPath on Windows
12609
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012610Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12611
12612 * libxml.m4: yet another patch from Toshio Kuratomi
12613
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012614Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12615
12616 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12617
Daniel Veillard67fee942001-04-26 18:59:03 +000012618Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12619
12620 * tree.[ch]: added xmlSaveFormatFile interface for saving
12621 and indenting a file.
12622
Daniel Veillard82e49712001-04-26 14:38:03 +000012623Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12624
12625 * xpath.c: fixed bug #53689 related to processing-instruction()
12626
Daniel Veillard02f077a2001-04-26 10:59:11 +000012627Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12628
12629 * DOCBparser.c: patche from László Kovács
12630
Daniel Veillard30211a02001-04-26 09:33:18 +000012631Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12632
12633 * parser.c: applied fixes from Christian Glahn bug report #53391
12634
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012635Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12636
12637 * error.c: Jean François Lecomte provided a complete description
12638 and a fix to bug #53537
12639
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012640Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12643
Daniel Veillard1034da22001-04-25 19:06:28 +000012644Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12645
12646 * DOCBparser.c SAX.c: a bit more work on entities processing.
12647 Still Need to cleanup XML output and references in attributes
12648
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012649Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12650
12651 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12652
Daniel Veillardb33c2012001-04-25 12:59:04 +000012653Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12654
12655 * tree.c: trying to fix #53574, not completely complete,
12656 I would like xmllint --copy --debug test/ent1 and
12657 xmllint --debug test/ent1 to show the same result.
12658 * xpath.c: fix a bug when trying to sort namespace nodes
12659
Daniel Veillard5146f202001-04-25 10:29:44 +000012660Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12661
12662 * HTMLtree.c: real fix for #53402
12663
Daniel Veillard7533cc82001-04-24 15:52:00 +000012664Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12665
12666 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12667 PIs when using xsl:output
12668 * valid.c: closing #53537 some case generate segfaults if there
12669 is validity errors
12670
Daniel Veillard61b33d52001-04-24 13:55:12 +000012671Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12672
12673 * SAX.c testDocbook.c DOCBparser.c: more work on the support
12674 of external parsed entities, added --noent to testDocbook
12675 * valid.c: Garry Pennington found an uninitialized variable
12676 access in xmlValidateElementContent()
12677
Daniel Veillard56098d42001-04-24 12:51:09 +000012678Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12679
12680 * HTMLparser.c : HTML parsing still sucks ... trying to deal
12681 with madness
12682 * result/HTML/ : this modified the result of the regression tests
12683 a lot.
12684
Daniel Veillard122376b2001-04-24 12:12:30 +000012685Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12686
12687 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
12688 to doc where it wasn't checked against NULL reported by
12689 Jens Laas
12690
Daniel Veillard43dadeb2001-04-24 11:23:35 +000012691Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12692
12693 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
12694 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
12695
Daniel Veillardeae522a2001-04-23 13:41:34 +000012696Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12697
12698 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
12699 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
12700 * SAX.[ch]: cleanup and updates for DocBook
12701 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
12702 ex SGML identifier changes
12703 * valid.c: removed a static unused function.
12704
Daniel Veillardde57c612001-04-23 09:13:36 +000012705Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * HTMLtree.c: applied change for Paul Sponagl on script saving
12708 * Makefile.am: the warning about entity title.xml are normal.
12709
Daniel Veillard393df012001-04-22 20:11:18 +000012710Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * configure.in: release of 2.3.7
12713 * Makefile.am: fixing make distcheck
12714
Daniel Veillarda41123c2001-04-22 19:31:20 +000012715Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12716
12717 * doc/html/* doc/xml.html: updated and regenerated the docs
12718
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000012719Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12720
12721 * xpath.c: fixed the XPointer problem introduced in 2.3.6
12722
Daniel Veillarde82a9922001-04-22 12:12:58 +000012723Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12724
12725 * tree.c: fixed #53388 with the provided patch
12726
Daniel Veillard06803992001-04-22 10:35:56 +000012727Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * valid.c: Bjorn detected an invalid memory access. Fixed
12730 vstateVPush()
12731
Daniel Veillard40af6492001-04-22 08:50:55 +000012732Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12733
12734 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
12735
Bjorn Reese70a9da52001-04-21 16:57:29 +000012736Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12737
12738 * libxml.h: new header used only for the compilation of libxml
12739 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
12740 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
12741 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
12742 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
12743 xmlmemory.c xpath.c xpointer.c: libxml.h integration
12744 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
12745 baseline (version 1.2 plus a single patch).
12746 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
12747 scientific notation for numbers. Tests added.
12748 * xpath.c: formatting of numbers changed to use sprintf
12749 (contribution from William Brack)
12750
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000012751Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12752
12753 * valid.c: cleanup, more useful debugging
12754 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
12755 * xmlIO.c: entity loading is printed as an error when validating
12756
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000012757Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12758
12759 * valid.c: fixed to validate within entities
12760 * test/VCM/v22.xml: added a specific testcase
12761
Daniel Veillardca1f1722001-04-20 15:47:35 +000012762Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12763
12764 * valid.c: forgot an epsilon transition in for ()+
12765 * test/VCM/v21.xml : added a specific test case
12766
Daniel Veillard85349052001-04-20 13:48:21 +000012767Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12768
12769 * valid.c: removed a state explosion exhibited by RSS
12770 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
12771 from bug #51872
12772
Daniel Veillarddab4cb32001-04-20 13:03:48 +000012773Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12774
12775 * valid.[ch] tree.h: worked *hard* to get non-determinist content
12776 validation without using an ugly NFA -> DFA algo in the source.
12777 Made a specific algorithm easier to maintain, using a single
12778 stack and without recursion.
12779 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
12780 * hash.c: made the growing routine static
12781 * tree.h parser.c: added the parent information to an
12782 xmlElementContent node.
12783
Daniel Veillarde470df72001-04-18 21:41:07 +000012784Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12785
12786 * SAX.c parser.c xpath.c: generating IDs when not validating
12787 from an external parsed entity was poisoning the ID has table
12788 with removed values. This was killing XSLT on the KDE help
12789 browser.
12790
Daniel Veillardceacdd92001-04-18 15:10:35 +000012791Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12792
12793 * entities.h: andrew@ugh.net.au detected a double declaration
12794
Daniel Veillarda10efa82001-04-18 13:09:01 +000012795Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12796
12797 * debugXML.c hash.c tree.h valid.c : some changes related to
12798 the validation suport to improve speed with DocBook
12799 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
12800 the way validation errors get reported
12801
Daniel Veillard1ed3f882001-04-18 09:45:35 +000012802Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12803
12804 * HTMLparser.c HTMLtree.c: applied part of the patches provided
12805 by P C Chow and William M. Brack for XSLT HTML output
12806
Daniel Veillard2d90de42001-04-16 17:46:18 +000012807Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12808
12809 * xmlversion.h.in win32config.h win32/libxml2/*: applied
12810 Igor Zlatkovic patches for MSC compilation and added his
12811 updates
12812
Daniel Veillarde043ee12001-04-16 14:08:07 +000012813Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12814
12815 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
12816 prefix lookup.
12817 * parserInternals.c: fixed the bug reported by Morus Walter
12818 due to an off by one typo in xmlStringCurrentChar()
12819
Daniel Veillarda3bfca52001-04-12 15:42:58 +000012820Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12821
12822 * HTMLparser.c result/HTML/*: revamped the way the HTML
12823 parser handles end of tags or end of input
12824
Daniel Veillard82daa812001-04-12 08:55:36 +000012825Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12826
12827 * tree.[ch] : added xmlDocCopyNode for gdome2 support
12828
Daniel Veillard67a21302001-04-11 14:39:16 +000012829Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
12832 bug where the linktime verions of free() won't work ...
12833
Daniel Veillard27b55282001-04-11 12:22:25 +000012834Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12835
12836 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
12837
Daniel Veillardafc73112001-04-11 11:51:41 +000012838Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12839
12840 * doc/xml.html: added 2.3.6 release
12841
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000012842Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12843
12844 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
12845 * result/wml.xml: resulted in a small output change
12846
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000012847Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12848
12849 * tree.c: xmlNewDoc was missing the charset initialization
12850 * xmllint.c: added --auto to autogenerate a doc, allow to
12851 reproduce the problem fixed on xmlNewDoc
12852
Daniel Veillard1731d6a2001-04-10 16:38:06 +000012853Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12854
12855 * xpath.c: trying to get 52979 solved
12856 * tree.c result/ result/noent/: trying to get 52712 solved, this
12857 also made me clean up the fact that XML output in general should
12858 not add formating blanks by default, this changed the output of
12859 a few tests
12860
Daniel Veillard73639a72001-04-10 14:31:39 +000012861Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12862
12863 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
12864
Daniel Veillardfac26a12001-04-08 13:08:14 +000012865Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12866
12867 * configure.in: finally released 2.3.6
12868
Daniel Veillard911f49a2001-04-07 15:39:35 +000012869Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12870
12871 * xpath.c: checking for null pointer generated by new code
12872
Daniel Veillardd8df6c02001-04-05 16:54:14 +000012873Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12874
12875 * xpath.c: fixed a [] evaluation problem reported
12876 * test/XPath/tests/simpleaddr: extended test
12877 * result/XPath/simpleaddr: updated result
12878
Daniel Veillard3b2c2612001-04-04 00:09:00 +000012879Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12880
12881 * xmllint.c: Dan Timis reported a portability problem
12882 on Macs without mmap, fixed it.
12883
Daniel Veillardb38bd552001-04-03 18:22:00 +000012884Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12885
12886 * testXPath.c : added a --tree option allowing to display the
12887 tree dump of the XPath expression
12888
Daniel Veillard4dd93462001-04-02 15:16:19 +000012889Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12890
12891 * xpath.c: fixed a memleak when comparing nodesets
12892 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
12893 * tree.c: added a TODO
12894
Daniel Veillard92ad2102001-03-27 12:47:33 +000012895Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12896
12897 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
12898 we need string functions
12899 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
12900 to be able to use them where needed. Applied some changes
12901 to reduce name linking pollution and compile in only what's
12902 needed.
12903 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
12904 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
12905 for the string manipulation functions
12906 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
12907 to the free() function of xmlmemory.c
12908 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
12909 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
12910 usage.
12911
12912
Daniel Veillard2be30642001-03-27 00:32:28 +000012913Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
12915 * error.c: applied the context output patch of the error
12916 handling submitted by Chuck Griffith
12917 * error/VC/*: this slightly change some error logs
12918
Daniel Veillard50582112001-03-26 22:52:16 +000012919Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12920
12921 * parser.c: fixed line number reporting on error
12922
Daniel Veillard04be4f52001-03-26 21:23:53 +000012923Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12924
12925 * parser.c: Sullivan and Darin found a parser bug,
12926 applied the patch.
12927
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000012928Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12929
12930 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
12931 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
12932 xmlversion.h.in xpointer.c: of course the way I defined
12933 UNUSED breaks on old gcc version. Try to be smart and
12934 also define it directly in xmlversion.h
12935 * configure.in: removed -ansi flag from the pedantic set
12936
12937Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000012938 Huge cleanup, I switched to compile with
12939 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
12940 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
12941 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
12942 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
12943 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
12944 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
12945 encoding.h entities.c error.c list.[ch] nanoftp.c
12946 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
12947 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
12948 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
12949 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
12950 Cleanup, staticfied a number of non-exported functions,
12951 detected and cleaned up a dozen of problem found this way,
12952 avoided a lot of public function name/typedef/system names clashes
12953 * doc/xml.html: updated
12954 * configure.in: switched private flags to the really pedantic ones.
12955
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000012956Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12957
12958 * configure.in: 2.3.5
12959 * doc/html/*: rebuilt the docs
12960
Daniel Veillard146c9122001-03-22 15:22:27 +000012961Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12962
12963 * parser.c: fixed a reported bug in NOTATION parsing
12964 * uri.c: accepted but not fixed bug 51876, added TODO
12965 * Makefile.am: fixed bug 51876
12966
Daniel Veillarda5f013b2001-03-22 12:44:45 +000012967Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * config.h.in configure.in error.c: fix a compilation problem
12970 on platforms without vsnprintf (xml@thewrittenword.com)
12971
Daniel Veillarde020c3a2001-03-21 18:06:15 +000012972Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12973
12974 * parser.c: fixed a function name header typo
12975 * SAX.c: notations can also occur in external subset.
12976
Daniel Veillard7d42b542001-03-20 13:22:46 +000012977Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12978
12979 * error.c: removed a C++ like comment
12980
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000012981Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12982
12983 * parser.c: fixing bug 52299 strange condition leading
12984 to a parser crash due to a buffer overflow
12985 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
12986 added the specific test case
12987
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000012988Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12989
12990 * xpath.[ch]: still a lot of cleanup based on XSLT, added
12991 xmlXPathConvert{String,Number,Boolean} to be able to make
12992 type casts without a context stack, fixed some implementation
12993 problems related to the absence of context at parse-time,
12994 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
12995 in the public API too
12996 * xpointer.c xpathInternals.h: we need to know at parse time
12997 whether we are compiling an XPointer
12998
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000012999Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13000
13001 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13002 cleaned up the parser internals, refactored XPath code, added
13003 new compilation based APIs and cleanly separated public and
13004 private APIs.
13005
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013006Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13007
13008 * xpath.h: the comp field must be added at the end to avoid
13009 killing binary compat.
13010
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013011Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13012
13013 * Makefile.am: detect XPath memleaks in regreson tests
13014 * error.c: fixed and error w.r.t. error reporting still using
13015 stderr
13016 * hash.c: added new line at end of file
13017 * tree.h: minor cleanup
13018 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13019 expression parsing from evaluation, resulted in a number of
13020 changes internally, and in XPointer. Likely to break stuff
13021 using xpathInternals.h but should remain binary compatible,
13022 new interfaces will be added.
13023
Daniel Veillardd574f782001-03-14 19:40:17 +000013024Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13025
13026 * configure.in: fixed a couple of problems reported by
13027 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13028 without gcc on non linux platforms.
13029
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013030Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13031
13032 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13033 a fix for --with-html-dir= configure support. I hope it won't
13034 break rpm generation
13035
Daniel Veillarda022fe02001-03-14 16:30:00 +000013036Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * xmlIO.c: one function comment cleanup.
13039
Daniel Veillard25239c12001-03-14 13:56:48 +000013040Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13041
13042 * SAX.c: external subset notations were improperly registered
13043 in the internal subset.
13044
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013045Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13046
13047 * README.cvs-commits: added, pointing to HACKING
13048 * HACKING: updated
13049
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013050Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13051
13052 * parser.c: and Matt Sergeant found one in the XML push
13053 parser (erroneous check I forgot to remove when I fixed the
13054 main parser).
13055
Daniel Veillard68d7b672001-03-12 18:22:04 +000013056Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13057
13058 * xpath.c: ptittom found a small bug in UnaryExpr
13059
Daniel Veillarde356c282001-03-10 12:32:04 +000013060Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13061
13062 * configure.in: bumped to 2.3.4
13063 * error.c: fixed bug #51860
13064 * tree.c: fixed bug #51861
13065 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13066 * tree.[ch] : added xmlDefaultBufferSize
13067 * nanoftp.c: typo in function name header block
13068 * doc/xml.html : updated, added link to XML::LibXSLT
13069 * doc/html/* : rebuilt the docs
13070
Daniel Veillard80f32572001-03-07 19:45:40 +000013071Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13072
13073 * parser.c SAX.c: the new content parsing code raised an
13074 ugly bug in the characters() SAX callback. Found it
13075 just because of strangeness in XSLT XML Rec ouptut :-(
13076
Daniel Veillard6c831202001-03-07 15:57:53 +000013077Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * Makefile.am: Martin Baulig suggested to add -lm
13080 * tree.c: found another bug in xmlNodeGetContent()
13081
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013082Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13083
13084 * xpath.c: Bjorn found the error related to strictness of comparison.
13085
Daniel Veillard29631a82001-03-05 09:49:20 +000013086Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13087
13088 * parser.c: trying to fix the Dtd parsing problem reported
13089 by Gary, side effect of last week speed optimizations.
13090
Daniel Veillard14be0a12001-03-03 18:50:55 +000013091Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13092
13093 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13094 * parserInternals.c: removed unneeded test raised by Stric
13095
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013096Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13097
13098 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13099 and fixed by William Brack). Added xmlXPathFormatNumber.
13100 Changed the sorting slightly.
13101 * configure.in Makefile.am example/Makefile.am: Added -lm.
13102 Please note that applications linking with libxml2, must
13103 also like with the math library from now on.
13104
Daniel Veillardf9533d12001-03-03 10:04:57 +000013105Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13106
13107 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13108
Daniel Veillard2f362242001-03-02 17:36:21 +000013109Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * parser.c: one must report spaces even if the Dtd element
13112 content proves that this is not part of the element content.
13113 * result/valid/*.xml: this changed the ouptu slightly
13114
Daniel Veillardb402c072001-03-01 17:28:58 +000013115Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * configure.in: bumped to 2.3.3
13118 * doc/xml.html: updated
13119
Daniel Veillard77851712001-02-27 21:54:07 +000013120Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13121
13122 * tree.c: minor doc fix
13123 * xpath.c: deallocation issues when a result tree has been
13124 converted to a node-set
13125
Daniel Veillardec70e912001-02-26 20:10:45 +000013126Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * doc/xml.html: oops corrected dates s/2000/2001
13129
Daniel Veillard8730c562001-02-26 10:49:57 +000013130Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * valid.c: new patch from Gary Pennington
13133
Daniel Veillard91e9d582001-02-26 07:31:12 +000013134Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13135
13136 * doc/xml.html: applied patch from Ankh
13137
Daniel Veillardedac3c92001-02-26 01:36:19 +000013138Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13139
13140 * xinclude.c: fixed a problem building on Mac
13141
Daniel Veillard21a0f912001-02-25 19:54:14 +000013142Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13143
13144 * parser.c: more work on increasing parsing ferformances
13145
Daniel Veillard48b2f892001-02-25 16:11:03 +000013146Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13149 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13150 avoiding memcpy in production builds MEM_CLEANUP macro use
13151 * parser.[ch] parserInternals.c: optimizations of the tightest
13152 internal loops inside the parser. Better checking of I/O
13153 flushing/loading conditions
13154 * xmllint.c : added --timing
13155
Daniel Veillard71681102001-02-24 17:48:53 +000013156Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * configure.in: bumped to 2.3.2
13159 * doc/xml.html: updated for release
13160
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013161Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13162
13163 * xpath.c: found a memleak and fixed a nasty bug
13164
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013165Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * xmllint.[c1] : added return code errors for xmllint
13168 * xpath.c: specific debug dump function for result value trees
13169
Daniel Veillard4b637072001-02-21 21:52:55 +000013170Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * xpath.c: finally implemented xmlXPathCompareNodeSets
13173 * test/XPath/expr/floats results/XPath/expr/floats: added
13174 a test for float expressions
13175
Daniel Veillardf714aa32001-02-21 03:07:44 +000013176Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13177
13178 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13179 * parserInternals.[ch]: trying to speed up parsing
13180 * xpath.c : speeded up node set equality op
13181
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013182Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13185 better handling of ID/IDREF and the list modules associated
13186 * configure.in: small CFLAGS cleanup
13187
Daniel Veillarda8abee62001-02-19 15:14:59 +000013188Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13189
13190 * configure.in: fixed iconv detection on AIX (stric)
13191
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013192Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013193
13194 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13195
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013196Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13197
13198 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13199 and optimized xmlXPathNodeSetSort
13200
Daniel Veillard142adbf2001-02-17 13:21:05 +000013201Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13202
13203 * xpath.c: bug fix when context size is 0
13204 * parser.c: I like Norm's Dtd because they still manage to break
13205 the parser occasionally
13206
Daniel Veillardf23e0092001-02-16 13:21:29 +000013207Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13210
Daniel Veillarde0e26512001-02-16 00:11:46 +000013211Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13212
13213 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13214 attributes within the XML-1.0 namespace
13215
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013216Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13217
13218 * xpathInternals.h: exported a few axis functions
13219 * doc/xml.html: updated the doc
13220
Daniel Veillard760f4422001-02-15 14:59:48 +000013221Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13222
13223 * configure.in: applied patch from Daniel van Balen for OpenBSD
13224 and bumped version to 2.3.1
13225 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13226 attempt to find autoclosing was simply broken, removed it,
13227 updated the examples, this is better
13228
Daniel Veillardd194dd22001-02-14 10:37:43 +000013229Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13230
13231 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13232 hash functionnalities.
13233 * doc/html/* : rebuild the doc
13234
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013235Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13238 on predicate
13239 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13240 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13241 really want to have tags closed on output even if we accept
13242 unclosed ones on input
13243
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013244Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13245
13246 * xpath.c: ouch don't free NULL, rare case fixed
13247 * tree.c: don't coalesce text nodes if they don't have the
13248 same behaviour wrt escaping on output
13249
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013250Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13251
13252 * xpath.c: small fixup
13253 * SAX.c: don't warn on empty namespaces.
13254
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013255Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13256
13257 * README: a bit of cleanup
13258 * configure.in: preparing for 2.3.0 release
13259
Daniel Veillard1f83d392001-02-08 09:37:42 +000013260Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13261
13262 * hash.[ch]: added a first version of xmlHashSize()
13263 * valid.c: another bug fix from Gary Pennington
13264
Daniel Veillard5eef6222001-02-07 18:24:48 +000013265Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13266
13267 * valid.c: couple of bug fixes pointed by Gary Pennington
13268 * HTMLtree.c: #if 0 cleanup
13269
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013270Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13273 which removes a time consuming check of xmlXPathNodeSetAdd()
13274 and use it in places where we are sure to not break unicity
13275
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013276Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * xpath.c: bug fixes found from XSLT
13279 * tree.c: preserve node->name special values when copying nodes.
13280 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13281 external subset are fetched when available but without full
13282 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13283 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13284 output with encoding disabled.
13285
Daniel Veillard2c833b62001-02-03 08:52:06 +000013286Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13287
13288 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13289 xmlCheckFilename should not be called from xmlFileOpenW
13290 and xmlGzfileOpenW
13291
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013292Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13295 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13296 added the new tests for URI normalization
13297 * testURI.c: fixed stoopid bugs
13298 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13299 the URI in the error messages are now properly normalized
13300
Daniel Veillardea28ce62001-02-02 08:20:19 +000013301Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13304
Daniel Veillarde99a4762001-02-01 04:34:35 +000013305Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13306
13307 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13308
Daniel Veillard2b325a02001-01-31 20:46:31 +000013309Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13310
13311 * xpath.c: fixed mod operator
13312
Daniel Veillardde55cf62001-01-31 15:53:13 +000013313Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13314
13315 * parser.c: fixed xmlStrcat doc
13316 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13317 trees.
13318
Daniel Veillard2f913b72001-01-31 13:23:49 +000013319Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * xpath.c result/XPath/tests/chaptersbase
13322 result/XPath/tests/simplebase: fixed XPath node()
13323 * tree.c: small fix in xmlNewNs()
13324 * Makefile.am: removed extraneous xml2Conf.sh rule
13325
Daniel Veillardb42042b2001-01-28 07:40:36 +000013326Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13327
13328 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13329 Changed the library name, in order to get libxml-devel and
13330 libxml2-devel to coexist on a single system
13331 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13332 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13333
Daniel Veillardee0a4662001-01-27 18:59:33 +000013334Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13337 libxml2-devel installable in // as libxml-devel.
13338
Daniel Veillard5eb05942001-01-27 17:50:22 +000013339Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13340
13341 * doc/Makefile.am: fixed make rebuild in doc
13342 * doc/html/*.html: rebuilt the docs
13343
Daniel Veillard65c295d2001-01-26 09:32:39 +000013344Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13345
13346 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13347
Daniel Veillard8e199902001-01-25 18:54:39 +000013348Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13351 the HTML doc to go into the -devel RPM ...
13352 * aclocal.m4 config.h.in: some updates due to auto* magic
13353
Daniel Veillard93086662001-01-25 18:13:04 +000013354Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13355
13356 * xpath.h: added a hook in the context structure allowing to
13357 link to extra support, needed for XSLT
13358
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013359Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13360
13361 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13362 xmlXPtrCmpPoints to use it.
13363 * propagated the following patch from Alejandro Forero
13364 * include/win32config.h xmlIO.c: applied further suggestions
13365 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13366 * example/gjobread.c: fixed warnings, now that it builds
13367
13368Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13369
13370 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13371
13372 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13373 filename points to a valid file (not a directory).
13374 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13375 Added calls to xmlCheckFilenameDir.
13376
13377 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13378 `path' (rather than `filename') as the parameter to gzopen and open.
13379
Daniel Veillard48177c22001-01-23 15:27:41 +000013380Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13381
13382 * Makefile.am: fixed a problem with EXTRA_DIST
13383
Daniel Veillardb83ba402001-01-22 22:45:10 +000013384Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13385
13386 * Makefile.am example/Makefile.am: finally found the trick
13387 to build the example, i.e. add "." in SUBDIRS before example
13388 in the list <grin/>
13389
Daniel Veillard82687162001-01-22 15:32:01 +000013390Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13391
13392 * doc/xml.html: updated with an XSLT section, removed pointer to
13393 W3C CVS base.
13394
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013395Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13396
13397 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13398 too, and deallocation need to occur the same way.
13399
Daniel Veillarde4566462001-01-22 09:58:39 +000013400Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13401
13402 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13403 type correponding to an XSLT result tree fragment. Share most
13404 of the data format with node set, as well as operators.
13405 * HTMLtree.c: added a newline at the end of the doctype output
13406 whe this one is not present initially.
13407 * tree.c: make sure taht the parent and doc pointers are properly
13408 set when copying attributes (lists).
13409
Daniel Veillard701c7362001-01-21 09:48:59 +000013410Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13411
13412 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13413
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013414Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13415
13416 * xpath.c: seems I finally killed that ugly path evaluation
13417 context bug (tagged 9999 in case is is wrong)
13418
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013419Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13420
13421 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13422 for XSLT
13423
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013424Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13427 for xmlGzfileOpen() bug
13428
Daniel Veillardf6eea272001-01-18 12:17:12 +000013429Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13430
13431 * xpath.c: removed an error found by XSLT usage
13432 * tree.c parserInternals.h: use a predefined static string
13433 for text and comment nodes, avoid freeing them in xmlFreeNode,
13434 exported the string name in parserInternals.h and added
13435 another value to disable encoding at output (for XSLT),
13436 gain memory, time.
13437
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013438Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13439
13440 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13441 win32/libxml2/libxml2_so.dsp: new makefiles and update
13442 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13443
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013444Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13447 Gary Pennington
13448
Daniel Veillard389e6b72001-01-15 19:41:13 +000013449Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * xpath.c: fixed the comaprision of values and nodelists,
13452 need to compare nodelist still ...
13453 * debugXML.c: avoided a possible core dump
13454 * HTMLparser.c: cleanup
13455 * nanohttp.c: contributed fix.
13456 * tree.c: fixes in properties handling added xmlSetNsProp
13457 needed by libxslt
13458 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13459 comment
13460 * TODO: updated
13461
Daniel Veillard167bd532001-01-06 21:09:34 +000013462Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * parser.c parserInternals.c: applied Bjorn Reese optimization
13465 patch
13466
13467Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * Makefile.am: applied patch fro make check from Martin Vidner
13470
Daniel Veillard503b8932001-01-05 06:36:31 +000013471Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13472
13473 * configure.in: preparing 2.2.11
13474 * doc/html/*: rebuild the HTML files
13475 * doc/xml.html : updated
13476
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013477Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * tree.c: fixed a stupid bug
13480 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13481 patches related to validation of an XInclude processing result
13482 * TODO: updated
13483
Daniel Veillarde2488192001-01-04 10:54:22 +000013484Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13487 on large files
13488
Daniel Veillardf060a412001-01-03 20:52:44 +000013489Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13490
13491 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13492
Daniel Veillard45cff692001-01-03 18:02:04 +000013493Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13496 reported by Jonas Borgström
13497 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13498
Daniel Veillard08108982001-01-03 15:24:58 +000013499Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * testXPath.c xpath.c: fixing the XPath union expressions problem
13502 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13503
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013504Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13505
13506 * xmllint.c: Made is so if the file name is "-" is will read form
13507 standard input. Sven Heinicke <sven@zen.org>
13508 * tree.c: fixed a problem when growing buffer
13509 * tree.h: fixed the comment of the node types following andersca
13510 comment
13511 * TODO: updated
13512
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013513Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13514
13515 * HTMLparser.[ch]: added a way to avoid adding automatically
13516 omitted tags. htmlHandleOmittedElem() allows to change the
13517 default handling.
13518 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13519 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13520 of xmllint too when using --memory flag, added a memory test
13521 suite at the Makefile level.
13522 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13523 with namespace use when encountering QNames in XPath evalation,
13524 added xmlns() scheme in XPointer.
13525 * nanoftp.c : incorporated a fix
13526 * parser.c xmlIO.c: fixed problems raised with encoding when using
13527 the memory I/O
13528 * parserInternals.c: closed bug 25934 reported by
13529 torsten.landschoff@innominate.de
13530 * TODO: updated
13531
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013532Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13533
13534 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13535 on a non-updated tree :-(, made a 2.2.10 release to correct the
13536 situation
13537
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013538Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13539
13540 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13541 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13542 integrated a set of OpenVMS changes from Howard Taylor
13543 <Howard.Taylor@pacoast.com>
13544
Daniel Veillard58770e72000-11-25 00:48:47 +000013545Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13546
13547 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13548 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13549
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013550Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13551
13552 * HTMLparser.c: some fixes on auto-open of html/head/body
13553 * encoding.c: fixed a compilation error on some gcc env
13554 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13555 XPointer implementation
13556 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13557 related XPointer tests and associated results
13558
Daniel Veillard300f7d62000-11-24 13:04:04 +000013559Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13560
13561 * doc/xmldtd.html doc/xml.html: following a short step by step
13562 guidance on IRC to help maciej with DTDs I started a small
13563 page on the subject.
13564
Daniel Veillard748e45d2000-11-17 16:36:08 +000013565Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13566
13567 * HTMLparser.c: fixed handling of broken charrefs
13568 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13569 patches
13570
Daniel Veillard28929b22000-11-13 18:22:49 +000013571Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13572
13573 * doc/xml.html doc/html/* : rebuilt the docs after adding
13574 xinclude and updated page for 2.2.7 and 2.2.8
13575 * configure.in: releasing 2.2.8
13576
Daniel Veillard41e06512000-11-13 11:47:47 +000013577Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13578
13579 * parser.[ch] parserInternals.c: applied the conditional
13580 section processing fix from Jonathan P Springer
13581 <jonathan.springer2@gte.net>
13582 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13583 project file, fixed iconv default non support
13584 * xpath.c: fixed the problem of evaluating relative expressions
13585 when a node context is provided.
13586
Daniel Veillardbf432752000-11-12 15:56:56 +000013587Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13588
13589 * nanoftp.c: fixed gcc 2.95 new warnings
13590 * SAX.c: fixed a stupid bug
13591 * tree.c: fixed a formatting problem when round-tripping
13592 from/to memory
13593 * xinclude.c: chased memleak, fixed a base problem
13594 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13595 xmlXPtrBuildNodeList()
13596 * TODO: updated
13597 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13598 adding a first small set of regression tests for XInclude
13599
Daniel Veillardc2def842000-11-07 14:21:01 +000013600Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13601
13602 * nanohttp.[ch]: applied Wayne Davison patches to access
13603 the WWW-Authorization header.
13604 * parser.c: Closed Bug#30847: Problems when switching encoding
13605 in short files by applying Simon Berg's patch.
13606 * valid.c: fixed a validation problem
13607 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13608 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13609 Wayne Davison
13610 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13611 need to be extended to non full nodes selections.
13612 * xinclude.c: starts to work decently
13613
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013614Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13615
13616 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13617 debugXML.c xmlversion.h.in: Started adding XInclude support,
13618 this is a new xmllint option
13619 * tree.c xpath.c: applied TOM patches for XPath
13620 * xpointer.c: fixed a couple of errors.
13621 * uri.c: added an escaping function needed for xinclude
13622 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13623 new warning from RH70 gcc's version
13624
Daniel Veillarda4964b72000-10-31 18:23:44 +000013625Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13626
13627 * HTMLparser.c: fixed loop on invalid char in scripts
13628 * parser.c: update to description of xmlIOParseDTD()
13629 * libxml.m4 xmlversion.h.in: changes contributed by
13630 Michael Schmeing <m.schmeing@internet-factory.de>
13631 * configure.in: preparing for 2.2.7
13632 * Makefile.am: trying to avoid config.h and acconfig.h
13633 being included in the distrib
13634 * configure.in: released 2.2.7
13635
13636Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13637
13638 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13639 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13640
Daniel Veillard01411222000-10-30 15:33:22 +000013641Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13642
13643 * parser.[ch]: added xmlIOParseDTD()
13644 * xpointer.c: added support for the 2 extra parameters of
13645 string-range, fixed a stoopid error when '0' was present
13646 in XPointer expressions
13647 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13648 testsuite for the above
13649
Daniel Veillard6db58192000-10-30 09:27:53 +000013650Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13651
13652 * libxml.spec.in: improved package descriptions
13653
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013654Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13655
13656 * xpath.c xpathInternals.h: applied a large cleaning patch
13657 from TOM <ptittom@free.fr>, it also add namespace support
13658 for function and variables registration.
13659
Daniel Veillardbd20df72000-10-29 17:53:40 +000013660Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13661
13662 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13663 * Makefile.mingw: Wayne Davison's update adding hash.c
13664
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013665Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13666
13667 * xpath.c: fixed the root evaluation problems
13668 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13669 ignorable spaces with <b> <bold> <em>
13670 * tree.c: fixed a loop in xmlSearchNsByHref()
13671
Daniel Veillard767662d2000-10-27 17:04:52 +000013672Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13673
13674 * xpath.c: applied another XPath patch from TOM
13675 * xpath.c include/makefile.am: applied another patch from
13676 china@thewrittenword.com (cleanup on IRIX).
13677
Daniel Veillard211cc0a2000-10-27 11:49:33 +000013678Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13679
13680 * xml-config.1: received a fixed version from Fredrik Hallenberg
13681 <hallon@lysator.liu.se>
13682
Daniel Veillardf6bf9212000-10-26 14:07:44 +000013683Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13684
13685 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
13686 cleanup patch for XPath
13687
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000013688Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13689
13690 * patched to redirrect all "out of context" error messages to
13691 a reconfigurable routine. The changes are:
13692 * xmlerror.h : added the export of an error context type (void *)
13693 an error handler type xmlGenericErrorFunc there is an interface
13694 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
13695 to reset the error handling routine and its argument
13696 (by default it's equivalent to respectively fprintf and stderr.
13697 * all the c files: all wild accesses to stderr or stdout within
13698 the library have been replaced to calls to the handler.
13699
Daniel Veillard29a11cc2000-10-25 13:32:39 +000013700Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13701
13702 * configure.in: release 2.2.6
13703 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
13704 exporting the inner functions of xpath for extension modules
13705 * doc/*: updated and rebuilt the doc
13706
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000013707Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13708
13709 * nanohttp.c : applied Wayne HTTP cleanup patch
13710 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
13711 and xmlNodeSetSpacePreserve()
13712
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000013713Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13714
13715 * xpath.c: closing bug #29260
13716
Daniel Veillard126f2792000-10-24 17:10:12 +000013717Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13718
13719 * hash.[ch] debugXML.c: expanded/enhanced the API, added
13720 multikey tuples, made hash structure opaque
13721 * valid.[ch]: moved elements, attributes, notations decalarations
13722 as well as ID and refs to hash tables.
13723 * entities.c: hash cleanup
13724 * xmlmemory.c: fixed a dump problem in debug mode
13725 * include/Makefile.am: problem passing in DESTDIR= values patch
13726 from Marc Christensen <marc@calderasystems.com>
13727 * nanohttp.c: removed debugging remains
13728 * HTMLparser.c: the bogus tag should be ignored (Wayne)
13729 * HTMLparser.c parser.c: fixing a number of problems with the
13730 macros in the *parser.c files (Wayne).
13731 * HTMLparser.c: close the previous option when opening a new one
13732 (Marc Sanfacon).
13733 * result/HTML/*: updated the HTML results accordingly
13734
Daniel Veillard52afe802000-10-22 16:56:02 +000013735Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13736
13737 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
13738 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
13739 XPath functions and XML entities table to them. More to come...
13740 * xmlIO.c: fixed libxml closing FILEs it didn't open.
13741
Daniel Veillard683cb022000-10-22 12:04:13 +000013742Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13743
13744 * tree.c: coalesce adjacent text nodes
13745 * valid.c: handling of blank nodes in DTd validation (raised
13746 by problems with a posteriori validation).
13747 * nanohttp.c: changing behaviour on HTTP write stuff.
13748 * HTMLtree.c: forced body and html to be explicitely closed.
13749 * xpath.h: exported more XPath functions.
13750
Daniel Veillard1baf4122000-10-15 20:38:39 +000013751Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13752
13753 * Release of 2.2.5
13754 * xpointer.c: range() range-inside and other helper functions
13755 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
13756
Daniel Veillard47e12f22000-10-15 14:24:25 +000013757Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13758
13759 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
13760 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
13761
Daniel Veillardb732a0e2000-10-15 11:27:01 +000013762Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13763
13764 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
13765 and XPointer modules
13766
Daniel Veillard134c9f32000-10-15 10:27:08 +000013767Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13768
13769 * SAX.h: closed #25107
13770
Daniel Veillard39915622000-10-15 10:06:55 +000013771Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13772
13773 * testSAX.c: fixed problem with cdata reporting
13774 * SAXresult/* : updated
13775
Daniel Veillard1e851392000-10-15 10:02:56 +000013776Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13777
13778 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
13779 Closed bug #27499, added to regression tests
13780 * TODO: updated
13781
Daniel Veillard7eda8452000-10-14 23:38:43 +000013782Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13783
13784 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
13785 support for SCRIPT and STYLE with help from Bjorn Reese
13786 * test/HTML/* result/HTML/*: added simple testcase and updated
13787 the existing ones.
13788
Daniel Veillardff9c3302000-10-13 16:38:25 +000013789Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13790
13791 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
13792 string-range for empty strings
13793 * test/XPath/docs/str test/XPath/xptr/chaptersrange
13794 test/XPath/xptr/strrange: augmented the XPointer testsuite
13795
Daniel Veillard189446d2000-10-13 10:23:06 +000013796Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13797
13798 * doc/xml.html doc/xmlmem.html: added a module describing memory
13799 interfaces and use, updated the main page.
13800
Daniel Veillard2f971a22000-10-12 23:26:32 +000013801Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13802
13803 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
13804 nanoftp code work on Windows too now
13805
13806Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000013807
13808 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
13809 * xpointer.c: implemented string-range() at least a good first version
13810 * test/XPath/docs/str test/XPath/xptr/strrange
13811 result/XPath/xptr/strrange: the string-range() tests
13812
Daniel Veillardd3c68c42000-10-12 08:06:28 +000013813Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13814
13815 * Makefile.am include/Makefile.am include/win32config.h
13816 win32/Makefile.mingw: fixed problems reported by Wayne Davison
13817 and make distcheck
13818
Daniel Veillard19d61112000-10-11 23:50:35 +000013819Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13820
13821 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
13822 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
13823 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
13824
Daniel Veillardb0426ca2000-10-11 23:39:43 +000013825Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13826
13827 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
13828 patch for socklen_t detection by
13829 Albert Chin-A-Young <china@thewrittenword.com>
13830
Daniel Veillardcd429612000-10-11 15:57:05 +000013831Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13832
13833 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
13834 and added a --dtdvalid option to xmllint used to test it
13835
Daniel Veillard47c02452000-10-11 13:04:36 +000013836Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13837
13838 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
13839 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
13840
Daniel Veillard2d38f042000-10-11 10:54:10 +000013841Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13842
13843 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
13844 handlings (registration, lookup, cleanup)
13845
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000013846Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13847
13848 * configure.in Makefile.am include/makefile.am: adding XPointer
13849 and XPtrtests target
13850 * xpointer.[ch] : new files for XPointer support
13851 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
13852 more XPath tests
13853
Daniel Veillard57fda592000-10-10 23:24:14 +000013854Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13855
13856 * configure.in: fixed, very broken, make distcheck works again
13857
Daniel Veillarde8282ed2000-10-10 23:01:31 +000013858Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13859
13860 * More work toward 2.2.5, integrated a number of patches
13861 * configure.in Makefile.am win32config.h.in: trying to cleanup
13862 make distcheck .... huh ...
13863 * include/Makefile.am include/win32config.h: new directory
13864 for includes
13865 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
13866 updated teh makefiles and instructions for WIN32
13867 * xpath.c: small fixes
13868 * test/XPath/ results/XPath: updated the testcases and results
13869 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
13870 suggested patches
13871 * valid.c: fixed an ID bug
13872
Daniel Veillardb71379b2000-10-09 12:30:39 +000013873Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13874
13875 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
13876 the automake bug where wrong dependancies were generated.
13877 * xpath.[ch]: worked on XPointer
13878
Daniel Veillard7e99c632000-10-06 12:59:53 +000013879Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13880
13881 * configure.in Makefile.am: 2.2.5, ship the include in an
13882 include/libxml subdirectory, use symlinks when using CVS
13883 * testSAX.c: fixed small bug
13884 * testXPath.c: changed the way testfiles are parsed
13885 * debugXML.c: same kind of cleanup when parsing an argument expression
13886 XPath/XPointers can have blanks embedded
13887 * xpath.[ch]: more cleanup, reorgs for XPointer work
13888 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
13889 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
13890
Daniel Veillard55b91f22000-10-05 16:30:11 +000013891Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13892
13893 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
13894 in the XPath engine, rewrote large parts of it, now it's far
13895 cleaner and in sync with the REC not an old WD. Fixed a parsing
13896 problem in the interactive XML shell found when testing XPath.
13897
Daniel Veillardac260302000-10-04 13:33:43 +000013898Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13899
13900 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
13901 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
13902 examples with the extra test
13903
Daniel Veillard7cfce322000-10-04 12:40:27 +000013904Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13905
13906 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
13907 the global init function.
13908
Daniel Veillard970112a2000-10-03 09:33:21 +000013909Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13910
13911 * HTMLparser.c: Doohhh, attribute name parsing was still case
13912 sensitive ! Fixed this ...
13913 * result/HTML/* : updated the tests results accordingly
13914
Daniel Veillard740abf52000-10-02 23:04:54 +000013915Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13916
13917 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
13918 engine, should be far more stable, incorporated a new version of
13919 preceding/following axis, need testing
13920 * uri.c: fixed file:///c:/a/b/c problem
13921 * test/XPath/tests/idsimple: augmented the XPath tests
13922
Daniel Veillard3bff2b02000-10-01 20:33:47 +000013923Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13924
13925 * doc/* rebuilding docs for 2.2.4 release
13926
Daniel Veillard8b5dd832000-10-01 20:28:44 +000013927Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13928
13929 * configure.in: releasing 2.2.4
13930 * parser.[ch]: added xmlStrEqual()
13931 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
13932 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
13933 use xmlStrEqual instead
13934 * TODO: updated
13935 * added an XPath test
13936
Daniel Veillardbc765302000-10-01 18:23:35 +000013937Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13938
13939 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
13940 * entities.h: exported xmlInitializePredefinedEntities
13941 * parser.[ch] : added xmlInitParser()
13942 * parserInternals.h : had to export htmlInitAutoClose()
13943
Daniel Veillardf09e7e32000-10-01 15:53:30 +000013944Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13945
13946 * xpath.[ch] : fixed some serious XPath Predicate evaluation
13947 problems
13948 * Makefile.am : added XPath regression tests to normal tests
13949 * uri.c: fixed a problem with local paths, cleanup
13950 * parser.c: fixed a problem with large CData sections
13951
Daniel Veillardd2ade932000-09-30 14:39:55 +000013952Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13953
13954 * configure.in xml-config.in: patch from "Ben Taylor"
13955 <sol7x86@hotmail.com> for solaris shared libs lookup
13956
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000139572000-09-30 Martin Baulig <baulig@suse.de>
13958
13959 * libxml-2.0.pc.in: Provide pkg-config script.
13960
13961 * configure.in: Create the libxml-2.0.pc script from the
13962 libxml-2.0.pc.in templates.
13963 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000013964 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000013965
Daniel Veillard4b0755c2000-09-25 14:26:28 +000013966Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13967
13968 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
13969 when compiling with MSC
13970
Daniel Veillard46057e12000-09-24 18:49:59 +000013971Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13972
13973 * xpath.c: patch for normalize-string() substring-before(),
13974 substring-after() and translate() functions from Bjorn Reese
13975 <breese@mail1.stofanet.dk>
13976 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
13977 Fredrik Hallenberg <hallon@lysator.liu.se>
13978 * TODO: updated
13979
Daniel Veillard281f8ff2000-09-24 08:12:14 +000013980Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13981
13982 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
13983 problem of socklen_t being undefined on a number of platforms
13984 * debugXML.c: fixed a compilation problem when without snprintf
13985
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000013986Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13987
13988 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
13989 an URI bug and a fix for the control-character-induced infinite loop
13990 * nanohttp.c: preventive fix for compiling on WIN32
13991
Daniel Veillard64c20ed2000-09-22 16:07:02 +000013992Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13993
13994 * xmlint.c: closing bug #25000
13995
Daniel Veillardb656ebe2000-09-22 13:51:48 +000013996Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13997
13998 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
13999 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14000 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14001 related function, fixing xmlStrncmp(), and associated cleanup
14002 * result/HTML/entities.html.sax: updating result
14003
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014004Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14005
14006 * uri.c: applied patch for URI escaping from Wayne Davison
14007 <wayned@blorf.net>
14008 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14009 from Denis Barbier <barbier@imacs.polytechnique.fr>
14010 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14011 patch from Wayne Davison
14012
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014013Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14014
14015 * doc/xml.html : updated with new releases, adding "how to help"
14016
Daniel Veillard04698d92000-09-17 16:00:22 +000014017Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14018
14019 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14020 removed a few warnings in pedantic mode ...
14021 * parserInternals.c parser.c: moved encoding switching function
14022 to parserInternals.c
14023 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14024
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014025Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14026
14027 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14028 error or warning handlers
14029
Daniel Veillardb1059e22000-09-16 14:02:43 +000014030Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14031
14032 * parserInternals.c parserInternals.h parser.c Makefile.am:
14033 created a new module parserInternals.c, moved most of the
14034 code shared by the various parsers there, as well as
14035 deprecated code from parser.c. More cleanup of parser.c
14036 * uri.c: fixed a problem when URI is NULL
14037 * valid.c: speedup when looking for an attribute declaration
14038
Daniel Veillard39c7d712000-09-10 16:14:55 +000014039Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14040
14041 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14042 the cleanup of the computation of URI references when seeking
14043 external entities. The URI reference string and the resulting
14044 URI are both stored now.
14045 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14046 large s(n)printf checks and cleanup from Denis Barbier
14047 <barbier@imacs.polytechnique.fr>
14048 * xmlversion.h.in tree.h: couple of SGML declarations for a
14049 possible docbook module.
14050 * result/VC/ : a couple of test output changed due to the change
14051 of the entities URI
14052
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014053Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14054
14055 * parser.h: added a _private field for linking user's data
14056
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014057Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14058
14059 * parser.c parserInternals.h: demacroified most of the IS_XXX
14060 the gain in size is significant so ...
14061
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014062Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14063
14064 * entities.c: cases where looking up entities with doc==NULL
14065 covered
14066
Daniel Veillard90e11312000-09-05 10:42:32 +000014067Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14068
Daniel Veillard1de50802000-09-07 08:54:32 +000014069 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014070 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14071
Daniel Veillard98a79162000-09-04 11:15:39 +000014072Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14073
Daniel Veillard1de50802000-09-07 08:54:32 +000014074 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014075 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14076 * Makefile.in: added URItest and included thenin "make tests"
14077
14078Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014079
14080 * xmlversion.h.in: closed bug 22941
14081
Daniel Veillard2bb89092000-08-31 14:57:50 +000014082Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14083
14084 * doc/xmlio.html: added doc and example for entity loader
14085 redefinition.
14086
Daniel Veillard96984452000-08-31 13:50:12 +000014087Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14088
14089 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14090 used by libxml
14091
Daniel Veillarde715dd22000-08-29 18:29:38 +000014092Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14093
14094 * parser.c: Fixed bug on invalid ontent characters and when using
14095 push.
14096 * xmllint.c: fixed xmllint endling of errors in push mode
14097
Daniel Veillard4948eb42000-08-29 09:41:15 +000014098Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14099
14100 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014101 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014102 * result/HTML/*.sax: regenerated HTML SAX output
14103 * parser.c: more cleanup.
14104
Daniel Veillarde010c172000-08-28 10:04:51 +000014105Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14106
14107 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014108 patches from Wayne Davison <wayned@users.sourceforge.net>,
14109 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014110 * HTMLparser.c: fixed an ignorable white space detection bug
14111 occuring when parsing with SAX only
14112 * result/HTML/*.sax: updated since the output is now HTML
14113 encoded...
14114
Daniel Veillard47f3f312000-08-27 22:40:15 +000014115Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14116
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014117 * HTMLparser.[ch]: applied some of Wayne Davison
14118 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014119
Daniel Veillarde0854c32000-08-27 21:12:29 +000014120Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14121
14122 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14123 undeclared namespace prefix was used, added a warning.
14124 Cleaned up support w.r.t. entities, spilling out a warning
14125 and being pedantic on lookups.
14126 * test/warning/ent9 : added testcase for previous example.
14127 * TODO: updated
14128 * parserInternals.h parser.c: changed the way names are parsed
14129 now allow infinite size and decrease penalty for normal use
14130 * parser.c: Started a big cleanup/check of the parser code,
14131 fixed some of the most tortuous entity code, spotted code
14132 unused anymore
14133 * test/*: added tests for very long names and related nasty
14134 things.
14135
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014136Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14137
14138 * doc/encoding.html: added encoding aliases doc
14139 * doc/xml.html: updates
14140 * encoding.[ch]: added EncodingAliases functions
14141 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14142 bottleneck affecting large DTDs like Docbook
14143 * parser.[ch] xmllint.c: added a pedantic option, will be
14144 useful
14145 * SAX.c: redefinition of entities is reported in pedantic mode
14146 * testHTML.c: uninitialized warning from gcc
14147 * uri.c: fixed a couple of bugs
14148 * TODO: added issue raised by Michael
14149
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014150Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14151
14152 * doc/encoding.html: propagated Martin Duerst suggestions
14153
Daniel Veillard52402ce2000-08-22 23:36:12 +000014154Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14155
14156 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14157 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14158 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14159 by Wayne Davison
14160
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014161Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14162
14163 * nanoftp.c nanohttp.c: small cleanup
14164 * TODO: updated
14165
Daniel Veillard244ece92000-08-19 20:58:02 +000014166Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14167
14168 * added an old VC testcase and updated title.xml entity
14169
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014170Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14171
14172 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14173 done on auto-opening of <p> tags and cleanup of SAX output
14174
Daniel Veillard979e55e2000-08-19 16:48:54 +000014175Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14176
14177 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14178
Daniel Veillard4540be42000-08-19 16:40:28 +000014179Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14180
14181 * doc/xml.html libxml.* structure.*: updated the doc a bit
14182
Daniel Veillard808a3f12000-08-17 13:50:51 +000014183Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14184
14185 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14186 of SAX tests
14187
Daniel Veillard29579362000-08-14 17:57:48 +000014188Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14189
14190 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14191 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14192
Daniel Veillard1255ab72000-08-14 15:13:33 +000014193Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14194
14195 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14196 * testHTML.c: fix core dump on Solaris 2.x systems
14197 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14198 * result/HTML/*.sax: previous bug fix lead to new results
14199
Daniel Veillard03109292000-08-14 14:58:22 +000014200Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14201
14202 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14203 * configure.in: added --with-readline=DIR to accept alternate
14204 path for readline include/library
14205 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14206 for ANSI under HP-UX
14207 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14208 includes @LIBS@
14209
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014210Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * doc/* : rebuilt the docs
14213 * getting ready for 2.2.2 release
14214
Daniel Veillard87b95392000-08-12 21:12:04 +000014215Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14216
14217 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14218 and xmlAddFeature()
14219 * tree.[ch]: added xmlAddChildList()
14220 * xmllint.c: MAP_FAILED macro test
14221 * parser.h: added xmlParseCtxtExternalEntity()
14222 * valid.c: applied bug fixes removed warning
14223 * tree.c: added CDATA block to elements content
14224 * testSAX.c: cleanup of output
14225 * testHTML.c: added SAX testing
14226 * encoding.c: better error recovery
14227 * SAX.c, parser.c: fixed one of the external entity processing
14228 of the OASis testsuite
14229 * Makefile.am: added HTML SAX regression tests
14230 * configure.in: bumped to 2.2.2
14231 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14232 SAX results
14233
Daniel Veillard88a172f2000-08-04 18:23:10 +000014234Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14235
14236 * configure.in: patch for HP compiler
14237
142382000-08-04 Sven Heinicke <sven@zen.org>
14239
14240 * xmllint.c: Was coredumping sometimes when the file given didn't
14241 exist.
14242
Daniel Veillard46e370e2000-07-21 20:32:03 +000014243Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14244
14245 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014246
Daniel Veillard46e370e2000-07-21 20:32:03 +000014247 when using in memory parsing. Need some cleanup.
14248 * xmllint.c configure.in: added a --memory flag to test memory
14249 parsing
14250
Daniel Veillard36650692000-07-21 15:16:39 +000014251Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14252
14253 * nanohttp.c: fixed socklen_t replacement to unsigned int
14254 * parser.c: fixed a space handdling missing at the end of
14255 production 28 DOCTYPE.
14256 * xmlmemory.c: fixed a stupid bug on the routine to override
14257 allocation functions
14258 * TODO: updated
14259
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014260Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14261
14262 * doc/ regenerated the docs
14263
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014264Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14265
14266 * doc/encoding.html doc/xml.html: added I18N doc
14267 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14268 improvements, both parser and filters, added ASCII & HTML,
14269 fixed the ISO-Latin-1 one
14270 * xmllint.c testHTML.c: added/made visible --encode
14271 * debugXML.c : cleanup
14272 * most .c files: applied patches due to warning on Windows and
14273 when using Sun Pro cc compiler
14274 * xpath.c : cleanup memleaks
14275 * nanoftp.c : added a TESTING preprocessor flag for standalong
14276 compile so that people can report bugs more easilly
14277 * nanohttp.c : ditched socklen_t which was a portability mess
14278 and replaced it with unsigned int.
14279 * tree.[ch]: added xmlHasProp()
14280 * TODO: updated
14281 * test/ : added more test for entities, NS, encoding, HTML, wap
14282 * configure.in: preparing for 2.2.0 release
14283
Daniel Veillard49703262000-07-10 10:27:46 +000014284Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14285
14286 * nanoftp.c: fixed the way the control connection is handled
14287 * libxml.spec.in: fixed the dependancies and cleanup
14288
Daniel Veillard306be992000-07-03 12:38:45 +000014289Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14290
14291 * doc/xml.html: changed the xmlsoft.org structure, updated the
14292 examples w.r.t. root and childs
14293
Daniel Veillard7d853352000-07-02 18:53:09 +000014294Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14295
14296 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14297
Daniel Veillard365e13b2000-07-02 07:56:37 +000014298Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14299
14300 * HTMLparser.c: Work on character encoding support for the HTML parser
14301 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14302 * encoding.c: Fixed a potential memleak in the encoding stuff
14303
Daniel Veillardaf743792000-07-01 11:49:28 +000014304Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14305
14306 * doc/FAQ.html doc/Makefile.am : added a FAQ
14307
14308Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014309
14310 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14311 of the HTML parser to force it to not bypass SAX
14312
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014313Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14314
14315 * win32config.h.in: updated
14316 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14317 lacks iconv support :-( need to release 2.1.1
14318 * configure.in: release 2.1.1
14319 * HTMLparser: fixed bug #14784
14320 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14321 by Windows compiler
14322 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14323 the SAX startDocument() callback.
14324 * TODO: updated
14325
14326Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14327
14328 * added xmlStopParser()
14329
Daniel Veillardbe803962000-06-28 23:40:59 +000014330Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14331
14332 * configure.in: 2.1.0 prerelease
14333 * Large resync between W3C and Gnome tree
14334 * nanoftp, nanohttp.c: fixed stalled connections probs
14335 * HTMLtree.c SAX.c : support for attribute without values in
14336 HTML for andersca
14337 * valid.c: Fixed most validation + namespace problems
14338 * HTMLparser.c: start document callback for andersca
14339 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14340 * parser.h, SAX.c: serious speed improvement for large
14341 CDATA blocks
14342 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14343 different encoding
14344 * example/Makefile.am example/gjobread.c tree.h: work on
14345 libxml1 libxml2 convergence.
14346 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14347 and the LIBXML_TEST_VERSION macro
14348
Daniel Veillardc310d562000-06-23 18:32:15 +000014349Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14350
14351 * doc/xml.html: various patches and improvements typo fixed by
14352 Felix Natter
14353 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14354 from Felix Natter <fnatter@gmx.net>
14355
Daniel Veillardf3029822000-05-06 08:11:19 +000014356Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14357
14358 * doc/upgrade.html: updated with instructions for support of both
14359 libxml-1.x and libxml-2.x
14360 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14361 for 2.x support and also fixed includes
14362
14363
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014364Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14365
14366 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14367 the encoding support, added iconv support, so now libxml if
14368 compiled with iconv automatically support japanese encodings
14369 among others. Work based on initial patch from Yuan-Chen Cheng
14370 I may have broken binary compat in the encoding handler
14371 registration scheme, but that was so utterly broken I don't
14372 expect anybody to have used this feature until now.
14373 * parserInternals.h: fixup on the CHAR range macro
14374 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14375 code.
14376 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14377 * uri.c: added xmlParseURI() I can't believe I forgot to
14378 implement this one in 2.0 !!!
14379 * SAX.c: moved doc->encoding update in the endDocument() call.
14380 * TODO: updated.
14381
Daniel Veillard06047432000-04-24 11:33:38 +000014382Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14383
14384 * tree.h: removed extraneous xmlRemoveProp definition
14385 * TODO: added item about --disable-corba configure switch
14386 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14387 * nanoftp.c: fixed include problems giving troubles on AIX and
14388 slowlaris
14389 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14390 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14391 comment and headers changes to lower gtk-doc number of warnings
14392 * doc/html/*: rebuilt docs
14393
Daniel Veillarde0aed302000-04-16 08:52:20 +000014394Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14395
14396 * HACKING: documented the tag for 1.x and instructions
14397
Daniel Veillard5e873c42000-04-12 13:27:38 +000014398Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14399
14400 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14401 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14402 xmlCreateIOParserCtxt
14403 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14404 significant overall improvement
14405 * xmllint.c: added I/O test to xmllint
14406 * testSAX.c: added a speed test
14407 * doc/* : updated/regenerated
14408
Daniel Veillardfc708e22000-04-08 13:17:27 +000014409Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14410
14411 * xpath.c uri.h parserInternals.h: cosmetic changes from
14412 "Timur I. Bakeyev" <timur@bat.ru>, including making
14413 xmlCreateURI() public
14414
Daniel Veillard5d211f42000-04-07 17:00:24 +000014415Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14416
14417 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14418 and the code at the same time. Added a clean mechanism for
14419 overload or added input methods: xmlRegisterInputCallbacks()
14420 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14421 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14422 * TODO: updated
14423 * doc/* : updated/regenerated
14424 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14425 source dir
14426
Daniel Veillarde77a9182000-04-05 19:12:29 +000014427Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14428
14429 * testURI.c: yet another forgotten commit, I should get some sleep !
14430
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014431Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14432
14433 * xmllint.c: forgot to commit this too ?
14434
Daniel Veillardb9df4042000-04-05 14:23:16 +000014435Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14436
14437 * xmlversion.h.in : forgot to commit this previously
14438
Daniel Veillard361d8452000-04-03 19:48:13 +000014439Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14440
14441 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14442 * README TODO: updated for release
14443 * uri.c uri.h: added authority parsing/saving
14444 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14445 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14446 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14447 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14448 Makefile.am : added compile-time customization of libxml
14449 --with-ftp --with-http --with-html --with-xpath --with-debug
14450 --with-mem-debug
14451 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14452 #include <libxml/xxx.h> I hope it won't break too much stuff
14453 and will be manageable in the future...
14454 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14455 and added xmllint to the installed programs
14456 * uri.h: added xmlFreeURI()
14457
Daniel Veillardec303412000-03-24 13:41:54 +000014458Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14459
14460 * uri.c uri.h: finished the escaping handling, the base support
14461 and the URI path normalization. Looks good just lacks the
14462 authority content parsing code.
14463 * Makefile.am: added instructions to generate testURI
14464 * TODO: updated
14465 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14466 added links and icons for W3C and Gnome
14467
Daniel Veillard8f621982000-03-20 13:07:15 +000014468Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14469
14470 * xmlmemory.[ch] : seems I forgot to actually update the files in
14471 the last commit :-)
14472 * doc/xml.html doc/html/* : updated and uploaded the docs
14473
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014474Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14475
14476 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14477 * TODO: updated
14478 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014479 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014480 gfree).
14481 * Makefile.am, uri.c, uri.h: added a set of functions to do
14482 exact (litteraly copied from the RFC 2396 productions) parsing
14483 and handling of URI. Will be needed for XLink, one XML WFC,
14484 XML Base and reused in the nano[ftp/http] modules. Still work
14485 to be done.
14486
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014487Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14488
14489 * configure.in, libxml.spec.in : libxml2
14490 * doc/* : updated the doc page, rebuilt the docs
14491
Daniel Veillardcf461992000-03-14 18:30:20 +000014492Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14493
14494 * all: tagged LIB_XML_1_X
14495 * *.c *.h : updated from W3C CVS tree
14496 * configure.in : 2.0.0-beta
14497 * libxml.spec.in : libxml2 package nam
14498 * result/* : new version of the tests output
14499
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014500Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14501
14502 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14503
Daniel Veillardb566ce12000-03-04 11:39:42 +000014504Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14505
14506 * doc/* : rebuilt the docs
14507 * parser.c: final patch on #6766
14508 * valid.c: small patch on validity checks.
14509
Daniel Veillardfb76c402000-03-04 11:39:42 +000014510Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14511
14512 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14513 added
14514 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14515 compatibility w.r.t. XML spec and existing code.
14516
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014517Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14518
14519 * parser.c: seems a better solution to <a> </a> exists,
14520 will try it for a while
14521
Daniel Veillard83a30e72000-03-02 03:33:32 +000014522Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14523
14524 * parser.c: tried to remove the <a> </a> generating <a/>
14525 this is hard. Left a flag for that purpose. Fixed bug #6766
14526 * configure.in: prepared 1.8.7 not released, due to previous
14527 problem
14528
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014529Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14530
14531 * doc/xml.html : applied second patch from Paul DuBois
14532
Daniel Veillard402e8c82000-02-29 22:57:47 +000014533Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14534
14535 * doc/xml.html : applied patch from Paul DuBois
14536
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014537Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14538
14539 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14540
Daniel Veillard5feb8492000-02-02 17:15:36 +000014541Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14542
14543 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14544 compilation warnings on various platforms.
14545 * parser.c: Fixed #5281 validity error callbacks are now desactived
14546 by default if not validating.
14547
Daniel Veillardf341f932000-02-02 14:52:08 +000014548Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14549
14550 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14551
Daniel Veillard13c757e2000-02-01 23:59:15 +000014552Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14553
14554 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14555 <gkatsi@cs.toronto.edu>
14556
Daniel Veillard726e8792000-01-30 20:04:29 +000014557Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14558
14559 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14560 processing URLs
14561
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014562Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14565 xmlNanoFTPUpdateURL for persistent control connections.
14566 * configure.in: 1.8.6
14567
14568Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14569
14570 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14571 * tree.[ch] : added xmlSaveNoEmptyTags
14572
James Henstridgef3be9312000-01-28 13:59:21 +0000145732000-01-29 James Henstridge <james@daa.com.au>
14574
14575 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14576
14577 * Makefile.am: added nanoftp.[ch] to the build.
14578
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014579Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14580
14581 * nanoftp.[ch]: cleanup, comments, API
14582 * debugXML.c : fixed a bug in the cat command
14583 * doc/*: regenerated the docs
14584
Daniel Veillardda07c342000-01-25 18:31:22 +000014585Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14586
14587 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14588 * debugXML.c : fixed a bug in the cat command
14589 * valid.c: fixing some small probs
14590 * libxml.spec.in: get rid of the SNAP suffix
14591 * doc/xml.html: updated the status
14592
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014593Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14594
14595 * xml-config.in: xml-config --version to just return the
14596 version number
14597 * xpath.c: some cleanup w.r.t. axis when the current node is
14598 an attribute.
14599 * TODO: updated
14600
Daniel Veillard461a66c2000-01-18 18:01:01 +000014601Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14602
14603 * configure.in: prepared for libxml-1.8.5
14604 * doc/* recompiled the documentation
14605
146062000-01-17 Jody Goldberg <jgoldberg@home.com>
14607
14608 * configure.in : WARNING autoconf subtlety alert :
14609 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14610 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14611 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14612 get defined by AC_CHECK_HEADERS.
14613
Daniel Veillardf967b902000-01-17 16:06:10 +000014614Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14615
14616 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14617 Rune.Djurhuus@fast.no
14618
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014619Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14620
14621 * TODO: updated
14622 * tree.c, parser.c: made sure that only memory alloc problems
14623 and internal parser errors are allowed to write to stdout or
14624 stderr.
14625
Daniel Veillard0142b842000-01-14 14:45:24 +000014626Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14627
14628 * tree.c : restored xmlNewGlobalNs since this seems used by
14629 a lot of existing code :-(, fixed a bug in xmlNewNs
14630 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14631 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14632 to exit() from the library code.
14633 * xpath.c, parser.c: removed bugs or unused code detected by
14634 Windows compilers
14635 * parser.c: started adding interfaces for parsing well balanced
14636 XML fragments
14637 * configure.in: releasing 1.8.4
14638 * doc/* : rebuilt the docs
14639
Daniel Veillard2eac5032000-01-09 21:08:56 +000014640Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14641
14642 * tree.[ch] : added xmlNewDocFragment() for DOM
14643 * testHTML.c: uninitialized variable.
14644
Daniel Veillardf3a73582000-01-05 14:58:39 +000014645Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14646
14647 * doc/* : rebuild the docs
14648
Daniel Veillard71b656e2000-01-05 14:46:17 +000014649Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14650
14651 * acconfig.h: readline and history patch
14652 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14653 * tree.c: added check and handling when possibly removing an ID
14654 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14655 and saving.
14656 * test/HTML/entities.html result/HTML/entities.html* : test for
14657 various entities reference cases
14658 * result/HTML/* : as a result output of some testcase have
14659 changed
14660 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14661 by previous example. added xmlParseTryOrFinish().
14662 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14663 entities.h debugXML.h HTMLparser.h: changed the way struct are
14664 declared to allow gtk-doc to expose those
14665 * parser.c: closed bug #4960
14666 * Makefile.am configure.in: Applied patch from
14667 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14668 and math/socket libs detection
14669
Daniel Veillard437b87b2000-01-03 17:30:46 +000014670Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14671
14672 * configure.in, Makefile.am: link tester against readline
14673 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
14674
Daniel Veillard686d6b62000-01-03 11:08:02 +000014675Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14676
14677 * tree.[ch]: added xmlRemoveProp
14678 * win32config.h.in nanohttp.c: avoid including the Windows
14679 socket stuff in every C files
14680 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
14681 the XmL parser(s)
14682 * test/ns4 result/ns4 etc...: added test case for previous prob
14683 * tree.c: xmlNewNs wasn't checking for double definition
14684 * Makefile.in: fixed a problem with dist-hook duplicates
14685 * parser.[hc], xmlIO.c: fixed the loading of external entities
14686 APIs, now xmlLoadExternalEntity() is used everywhere and
14687 setting up an app specific front-end using the
14688 * SAX.c parser.c: some fixes, now the xhtml spec validates
14689 with the xhtml DTD.
14690 * error.c: fixed crashes in case of no input stream
14691 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
14692 to the validation tests and results
14693
Daniel Veillard5e5c6231999-12-29 12:49:06 +000014694Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14695
14696 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
14697 too htmlCreatePushParserCtxt() and htmlParseChunk()
14698 * parser.c: a bit of cleanup.
14699 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
14700 to XML) removed the last mem leak known
14701 * HTMLtree.c: output message cleanup
14702 * xmlmemory.c: display content info about memory blocks
14703 * result/HTML/wired.* : missing att value warning change
14704
Daniel Veillardbe849cf1999-12-28 16:43:59 +000014705Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14706
14707 * doc/* : rebuilt the documentation
14708
Daniel Veillarddbfd6411999-12-28 16:35:14 +000014709Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14710
14711 * parser.[ch] parserInternals.h: Push parser for XML,
14712 seems to work fine now
14713 * tester.c debugXML.[ch]: Added an XML shell debug facility and
14714 --push for push testing
14715 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
14716 * testSAX.c: added --push
14717 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
14718 subtree
14719 * xmlIO.[ch] : enriched API + fixes for push mode
14720 * entities.[ch]: added the entity content length to the struct.
14721 * xmlmemory.[ch]: new API to show the last entries for the shell
14722 * valid.c: added required attribute testing
14723 * SAX.c: the cdata callback now merge contiguous fragments
14724 * HTMLparser.c: cleanup of some macros
14725
Daniel Veillard3c558c31999-12-22 11:30:41 +000014726Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14727
14728 * parser.c: fix for PIs name starting with xml
14729 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000014730 * *.c, configure.in win32config.h.in : generate win32config.h for
14731 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000014732
Daniel Veillard0caf07a1999-12-21 16:25:49 +000014733Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14734
14735 * parser.c: fixed a stupid = vs. == bug :-(
14736 * doc/gnome-xml.sgml: s/glade/xml/
14737
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000014738Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14739
14740 * configure.in, doc/xml.html : bug fix release 1.8.2
14741 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
14742 Hopefully the end of that silly C++ include problem
14743 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
14744 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
14745 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
14746 troubles with autoclosed elements when the stree shape doesn't
14747 follow the DtD specs. Added htmlIsAutoClosed() and
14748 htmlAutoCloseTag()
14749 * result/HTML/*.htm*: Updated the HTML examples regression tests output
14750 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
14751 * debugXML.c: fixed a bug on printing default namespaces.
14752 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
14753
Daniel Veillardb24054a1999-12-18 15:32:46 +000014754Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14755
14756 * result/HTML/*.htm[l] : updated the HTML regression tests according
14757 to the new output
14758 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
14759 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
14760 problem due to intermix of extern "C" { ... } declarations for C++
14761 and recursive includes in the headers
14762
Chris Lahey323c48c1999-12-18 15:32:45 +0000147631999-12-20 Chris Lahey <clahey@umich.edu>
14764
14765 * HTMLtree.c: Made it so that html nodes with a single child do
14766 not insert a carriage return before or after the child node.
14767
Daniel Veillardb24054a1999-12-18 15:32:46 +000014768Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000014769
14770 * configure.in, doc/xml.html : bug fix release 1.8.1
14771 * parser.c: fixed bug #4344
14772 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
14773 added the glue to avoid C++ problems
14774 * doc/* : regenerated the documentation
14775
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000014776Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14777
14778 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
14779 namespace recognition, and Dia as a resul :-(
14780 * encoding.c: closed bug #3950
14781
Daniel Veillard944b5ff1999-12-15 19:08:24 +000014782Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14783
14784 * valid.c: debugging a posteriori validation, except URI expansion
14785 stuff this should be fixed now
14786 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
14787 Carl Nygard <cnygard@bellatlantic.net>
14788 * tester.c: added --postvalid, cleaning of the code
14789 * tree.[ch]: added xmlDocGetRootElement()
14790
Ramiro Estrugobfce3771999-12-15 04:32:07 +000014791Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
14792
14793 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
14794 c++ losage.
14795
Daniel Veillard10a2c651999-12-12 13:03:50 +000014796Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14797
14798 * configure.in, doc/xml.html : bumped to 1.8.0
14799 * xlink.[ch], Makefile.am : added framework for link detection
14800 * parser.h: added nbChars to parser context, needed for cleanup.
14801 * xmlmemory.c: removed a nasty bug when out of mem
14802 * valid.[ch]: adding namespace support for attribute decl
14803 * tester.c: added --debugent option
14804 * debugXML.[ch]: added xmlDebugDumpEntities()
14805 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
14806 buffers instead, this was really needed, validation was breaking
14807 in strange ways due to that. Added xmlParseStringPEReference()
14808 and other parsing from strings functions. Entities processing
14809 modified again, but PERef are still not handled correcly but
14810 unless you're Eve Maller you won't notice :-)
14811 * HTMLparser.c: large changes toward reliability, and switched to
14812 lowercase internal tags, XHTML is lowercase, so it will help
14813 that output is closer to next version.
14814 * doc/* : regenerated the documentation, it is now hosted at
14815 http://xmlsoft.org/ (same bits I just bought the domain :-)
14816
14817
Daniel Veillard294cbca1999-12-03 13:19:09 +000014818Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
14821 doc generation
14822 * parser.c: fixed bugs #3908 and #3937 and a memory leak
14823 in the SAX API
14824 * doc/*: rebuilt the doc making sure everything appears in the
14825 HTML files
14826
Daniel Veillardf5c2c871999-12-01 09:51:45 +000014827Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14828
14829 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
14830 added the patch from Carl Nygard <cnygard@bellatlantic.net>
14831 which allow impressive speed improvement on dataset with
14832 large text pieces, but at the cost of broken binary
14833 compatibility and slightly bigger memory usage.
14834 Configure with --with-buffers to activate them, they
14835 are protected with XML_USE_BUFFER_CONTENT define.
14836 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
14837 goal is 0 memory left allocated once parser is no more used
14838 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
14839 call xmlCleanupParser() and xmlMemoryDump()
14840
Daniel Veillarda819dac1999-11-24 18:04:22 +000014841Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
14844 * parser.[ch] encoding.[ch]: added memory cleanup routines
14845 * parser.c: closing bug #3788
14846 * doc/*: rebuilt the doc
14847
Daniel Veillard11a48ec1999-11-23 10:40:46 +000014848Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14849
14850 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
14851 xmlNewTextChild() and xmlSetCompressMode() behaviour.
14852 * tester.c: added --compress option
14853 * doc/*: rebuilt the documentation
14854
Daniel Veillard4c3a2031999-11-19 17:46:26 +000014855Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14856
14857 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
14858 if given /proc/kcore as input !
14859 * doc/xml.html doc/*: updated and rebuilt the documentation
14860
14861Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000014862
14863 * parser.c: Fixed some wrongly space collapsing code due to
14864 a misreading of the spec.
14865 * result/*: fixed the output accordingly
14866
14867Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000014868
14869 * encoding.c: bug fix and typos
14870 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
14871 * parser.c: added attribute normalization closing bug #3597
14872 * test/att* result/att* SAXresult/att*: testcase for attribute
14873 normalization
14874
Daniel Veillardd7e200c1999-11-15 17:53:11 +000014875Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * configure.in: closing bug #3163 by adding extra flags for the
14878 cc compiler on HP-UX
14879
Daniel Veillard51e3b151999-11-12 17:02:31 +000014880Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14881
14882 * valid.[ch] : removed a typo and an enumerated type bug in the
14883 xmlAddElementDecl() function
14884 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
14885 call to xmlEncodeEntitiesReentrant() so that the functions
14886 New, Set and Get are at the same level.
14887 * parser.c HTMLparser.c: extra memory allocation bug for
14888 attributes detected by someone using libxml in embedded systems :-)
14889
Daniel Veillard962195f1999-10-28 15:51:53 +000014890Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14891
14892 * xmlmemory.h: turned off mem debug :-\
14893
Daniel Veillard35008381999-10-25 13:15:52 +000014894Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14895
14896 * parser.c: closed bug #2784 a one line fix, but worth pushing
14897 a new release out
14898 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
14899 some structures, comments before and after the
14900 main element, and other nastyness
14901 * HTMLtree.c tree.c: accomodate the extended HTML supported
14902 * configure.in: pushing 1.7.4
14903 * test/ent8 and related outputs : added a new test for bug #2784
14904 * test/HTML/wired.html and related output: a nasty HTML example
14905 * Makefile.am: improved the test scripts
14906 * docs/* : reran the documentation extractor, updated xml.html
14907
Daniel Veillard7c1206f1999-10-14 09:10:25 +000014908Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14909
14910 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
14911 HTMLparser and debugged the HTML related code. HTML documents
14912 now have their own type
14913 * entities.c: do not dump &apos; for HTML output
14914 * xmlmemory.c: improvement, breakpoint mechanism
14915 * testHTML.c: added --sax --repeat ...
14916 * Makefile.am: improved the HTML tests
14917 * valid.[ch]: added xmlValidGetValidElements and
14918 xmlValidGetPotentialChildren
14919 * tester.c: added --insert to test the 2 new functions
14920 * test//* result//* SAXresult//* : regression test cleanup
14921 and extension.
14922 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
14923 gnome-xml-nanohttp.html
14924
Daniel Veillard7d2c2761999-10-11 15:09:51 +000014925Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14926
14927 * HTMLparser.c: fixed problems with some autoclose tags
14928 * tree.c: fixed XML output problems.
14929 * result/* SAXresult/*: update of the tests output
14930
Daniel Veillard6077d031999-10-09 09:11:45 +000014931Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * Makefile.am: Arturo patch for xmlConf.sh version info
14934 * parser.c: Tim Josling patch for single quoted items
14935 * tester.c: Tim Josling patch for tester options usage
14936 * tree.h: indent cleanup
14937
Daniel Veillard2673d3c1999-10-08 14:37:09 +000014938Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14939
14940 * HTMLparser.c parser.h : Fixed problems with HTML parsing
14941 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
14942
Daniel Veillard00fdf371999-10-08 09:40:39 +000014943Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14944
14945 * tree.c : Raph patch for initialization of CORBA fields
14946 * parser.c, xpath.c, ...: modification of doc comments
14947 * xpath.c : allow spaces in xpath expressions
14948
Daniel Veillardad219441999-09-27 08:17:49 +000014949Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14950
14951 * xmlmemory.h: turning off memory debug :-(
14952
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014953Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14954
14955 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
14956 better SAX interfaces.
14957 * testSAX.c: uses the new SAX routine, avoid fetching any remote
14958 entity.
14959 * configure.in: 1.7.2
14960
14961Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000014962
14963 * libxml.spec.in: fixed the URL
14964 * doc/xml.html: improved the documentation front-end
14965
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014966Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000014967
14968 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
14969
Daniel Veillard7a66ee61999-09-26 11:31:02 +000014970Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000014971
14972 * libxml.spec.in: fixed the alpha compile problem
14973 * parser.[ch]: changed errno to errNo in the parser context :-(
14974 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
14975 * doc/xml.html: changed CHAR to xmlChar
14976 * doc/html/*: recompiled the documentation
14977 * configure.in: 1.7.1
14978
Daniel Veillard7f7d1111999-09-22 09:46:25 +000014979Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14980
14981 * parser.h: modified the parser context struct to regain 1.4.0
14982 binary compatibility
14983 * parser.c, xml-error.h: added errno ot teh context and defined
14984 a set of errors values with update of errno
14985 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
14986 DTDs and entities
14987 * *.h, *.c: complete cleanup of the use of config.h and include
14988 protection depending on the current setup.
14989 * overalll debugging, maintenance and bug-fixing on all modules
14990 * updated the documentation
14991 * ready for 1.7.0
14992
Daniel Veillardc08a2c61999-09-08 21:35:25 +000014993Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
14994
14995 * HTMLparser.c : cleanup
14996 * SAX.c valid.c valid.h: added ID/IDREF checking
14997 * tree.c tree.h: extended doc structure for refs
14998 * configure.in: 1.6.2
14999 * parser.c: patched bug in SAX user arg call
15000 * parserInternals.h: patched missing close in C++ wrapping
15001 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15002 especially upcoming XPointer implementation.
15003 * doc/xml.html: augmented, typo
15004
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015005Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15006
15007 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15008 not all invocations of install understand -d.
15009
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015010Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15011
15012 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15013 to make 'check' works, when builddir != srcdir.
15014
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015015Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * doc/xml.html : updated the documentation
15018
Daniel Veillard6454aec1999-09-02 22:04:43 +000015019Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15020
15021 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15022 not deallocated memory blocks
15023 * *.c : replaces all calls to malloc() free() and realloc() to
15024 the wrapper functions/macros
15025 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15026 instead of xmlFreeNodeList()
15027
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015028Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15029
15030 * HTMLparser.c: corrected a stupid bug leading to core dump at
15031 tree deallocation. Removed warnings indicated by
15032 Stephane.Conversy@lri.fr
15033 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15034 looked for in the external subset
15035
15036Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015037
15038 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15039 on SGI by Stephane.Conversy@lri.fr
15040
Daniel Veillardb96e6431999-08-29 21:02:19 +000015041Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15042
15043 * all .h : changed the prototype declaration indent as in gtk
15044 * most .c : working on reducing the TODOs in the code
15045 * most .c : cleanup though -pedantic and Insure++
15046 * improvements on validation ID checkings.
15047 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15048 * xml-config.in: closed #1810
15049
15050Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015051
15052 * tree.h, valid.c, valid.h: more work on validity, IDs
15053 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15054 definition for AIX
15055
Daniel Veillardb556eb51999-08-15 17:19:50 +000015056Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15057
15058 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15059 the distribution due to a cut'n paste error at last commit
15060
Daniel Veillardb05deb71999-08-10 19:04:08 +000015061Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15062
15063 * configure.in: upgraded to version 1.4.0
15064 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15065 Big update, added a large part of the validation process,
15066 it should be usable, but some parts are missing
15067 * xpath.c: improved the implementation w.r.t. root.
15068 * Makefile.am: added more tests
15069 * test and result trees: added a lot of tests
15070 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15071
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015072Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15073
15074 * Added an HACKING file
15075
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015076Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15077
15078 * xpath.[ch] : improvements and debug of the XPath implementation
15079 * parser.c, HTMLparser.c : modified the parsers to be progressive
15080 * tree.[ch] : extended the Buffer promitives
15081 * xmlIO.[ch] : added basic I/O routines providing progressive
15082 parsing and ready for I18N conversion plugins
15083 * SAXresult/* : the SAX callback sequence maybe slightly different
15084 now
15085 * test*.c : improved/updated the tests programs
15086 * doc/* : recompiled the docs.
15087
Daniel Veillard15b75af1999-07-26 16:42:37 +0000150881999-07-26 Michael Meeks <michael@edenproject.org>
15089
15090 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15091
15092 * tree.c: Ditto.
15093
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015094Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15095
15096 * configure.in: upgraded to version 1.4.0
15097 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15098 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15099 XML query language, see http://www.w3.org/TR/xpath for more details.
15100 * parser.c, parser.h: added CHAR* related string functions for XPath
15101 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15102 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15103 rebuild the docs.
15104 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15105 and regression testing capabilities for XPath.
15106
Daniel Veillardd79d7871999-07-12 10:38:12 +000015107Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15108
15109 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15110 closing bug #1646
15111
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015112Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15113
15114 * Makefile.am, example/Makefile.am: closed bug #1683
15115
Daniel Veillard3166ab11999-07-11 16:14:19 +000015116Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * example/Makefile.am, configure.in: added the makefile for the
15119 gjobread example
15120
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015121Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15122
15123 * doc/Makefile.am:
15124 - fix which allow "make install DESTDIR=</install/prefix>".
15125
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015126Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15129 which fixed a problem on the file reading-code.
15130
Daniel Veillard82150d81999-07-07 07:32:15 +000015131Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15132
15133 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15134 output.
15135 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15136
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015137Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15138
15139 * parser.h : Oops removed the binary compatibility problem
15140 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15141 * parser.c, HTMLparser.c: applied patches for reading from stdin
15142
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015143Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15144
15145 * parser.c, entities.c, valid.c: cleanup bug #1591
15146 * configure.in: cleanup bug #1592
15147 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15148 the same tree back-end. Hence gdome will be available for it.
15149 * doc/Makefile.am: close bug #617
15150
Daniel Veillard97fea181999-06-26 23:07:37 +000015151Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15152
15153 * parser.c: alloctate a per parser context SAX interface block
15154
Daniel Veillard14fff061999-06-22 21:49:07 +000015155Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15156
15157 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15158 and xmlEncodeEntitiesReentrant with the correct one :-\
15159
15160Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15161
15162 * commit of my internal XML base changes, quite a lot of
15163 changes, cleanups, better entities support, framework for
15164 new I/O and charset detection and handling
15165 * Fixed the configure/Makefile stuff to generate shared libs
15166 with the proper version info, so we jumped on rev from
15167 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15168 xmlEncodeEntities() result need to be freed now, and a string
15169 xmlParserVersion provide the current library version.
15170
Raph Levien05240da1999-06-15 21:27:11 +000015171Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15172
15173 * parser.c: fixed a buffer overrun for when you have a very long
15174 attribute with no entities in it.
15175
Daniel Veillardbb2da581999-06-13 14:37:07 +000015176Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15177
15178 * added example directory
15179 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15180
Daniel Veillard011b63c1999-06-02 17:44:04 +000015181Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15182
15183 * Release of libxml-1.1, nearly everything has been touched for
15184 this.
15185 * Added more regression tests
15186 * Updated the documentation
15187
Daniel Veillard27d88741999-05-29 11:51:49 +000015188Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15189
15190 * tree.[ch]: unified the XML_NO_CORBA defines.
15191 * parser.c encoding.[ch]: started plugging in char encoding detection
15192
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015193Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15194
15195 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15196 Also freed allocated buffer.
15197
Daniel Veillard27d88741999-05-29 11:51:49 +000015198Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015199 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15200 reentrancy problem at printing. One is left in entities.c, to
15201 remove ASAP
15202 * testSAX.c : added a test example showing the use of the SAX
15203 interface if one doesn't want to build the DOM tree.
15204 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15205
Daniel Veillard517752b1999-04-05 12:20:10 +000015206Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15207
15208 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15209 large revamping of the parser to use SAX callbacks
15210 http://www.megginson.com/SAX/ (or at least a C like interface
15211 a la Expat). It's now possible to set up your own callbacks
15212 and the parser will not build a DOM tree.
15213 * test/* result/*: updated the test suite, I finally removed
15214 the old Namespace draft support (PI based).
15215
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015216Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15217
15218 * Makefile.am: added test result to EXTRA_DIST for make tests
15219
Daniel Veillard64068b31999-03-24 20:42:16 +000015220Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15221
15222 * parser.c, parserInternals.h: moved the chars macro definitions
15223 to parserInternals.h
15224 * parser.c, error.c: applied patches from "Knut Åkesson"
15225 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15226
Daniel Veillard012ccc11999-03-23 10:11:11 +000015227Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15228
15229 * xml-config.in : applied patch to make --version work
15230
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000152311999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15232
15233 * Makefile.am (check-local): Alias for `tests' target. This will
15234 cause `make check' to do the right thing.
15235 (tests): Don't run tests in srcdir. Also, replaced calls to
15236 basename with a `sed' "equivalent".
15237
Daniel Veillardd109e371999-03-05 06:26:45 +000015238Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15239
15240 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15241 it in the header and not the sources, updated the doc.
15242 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15243 pointing this out.
15244
Daniel Veillardbc50b591999-03-01 12:28:53 +000015245Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15246
15247 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15248 exported the inputStream routines.
15249 * doc/html/* : updated accordingly
15250
Daniel Veillardd692aa41999-02-28 21:54:31 +000015251Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * parser.c, parser.h, parserInternals.h: added a few extra
15254 internal calls to allocate and free parser contexts ...
15255 * doc/html/* : updated accordingly
15256
Daniel Veillard55a99271999-02-25 11:01:29 +000015257Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15258
15259 * configure.in, Makefile.am, doc/makefile.am : General changes for
15260 1.0.0 release and including the generated HTML documentation.
15261
Daniel Veillard35925471999-02-25 08:46:07 +000015262Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15263
15264 * makefile.am : added parserInternals.h, oops.
15265
Daniel Veillard1e346af1999-02-22 10:33:01 +000015266Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15267
15268 * parserInternals.h: added this header giving access to the parser
15269 internal functions.
15270 * doc/Makefile.am : added a rebuild target which rebuilds the full
15271 set of documentations
15272 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15273 the internal subset.
15274 * *.c *.h: modifications needed to generate the documentation using
15275 gtk-doc, cleanup of functions blocks, reorganisation of struct
15276 declarations.
15277
Daniel Veillard1164e751999-02-16 16:29:17 +000015278Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15279
15280 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15281 the tar and spec file to include the beginning of the doc.
15282
Nuno Ferreira03d04781999-02-13 00:07:17 +0000152831999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15284
15285 * doc/.cvsignore: Added this file.
15286
Daniel Veillard6800ef31999-02-08 18:33:22 +000015287Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * tree.c: fixed xmlGetProp to return "" when the attribute
15290 exists, even if the node-list is NULL.
15291
Daniel Veillard726c7e31999-02-08 15:13:10 +000015292Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15293
15294 * tree.c: patched an error outputting empty attribute values.
15295 * Makefile.am and doc/makefile.am: have been updated during the
15296 week-end. Sorry for an empty CVS log, I got a shell problem.
15297
Daniel Veillard1899e851999-02-01 12:18:54 +000015298Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15299
15300 * tree.h: cleaned up using enums instead of defines
15301 * parser.c, valid.[ch]: more work on parsing/output of element
15302 declarations
15303
Daniel Veillard3b9def11999-01-31 22:15:06 +000015304Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15305
15306 * valid.[ch], tree.c, parser.c : more work toward full parsing
15307 of XML DTDs.
15308 * README: added informations about mailing-list and on-line
15309 documentation
15310
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000153111999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15312
15313 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15314
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015315Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15316
15317 * parser.c, tree.[ch] : more work toward conformance testing,
15318 added a last element to accelerate parsing of very flat structures
15319 started working on internal subset Element content declaration.
15320 * valid.[ch] : first cut at adding code toward validation.
15321 * previous changes had also small impact on most files, especially
15322 the conformance testing using James Clark test suite.
15323
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015324Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15325
15326 * test/* : updated the examples, most of them were not well
15327 formed (humm), and added rdf2.
15328 * result/* : resulting changes in the output.
15329
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015330Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15331
15332 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15333
Daniel Veillard44b3a061998-12-05 17:27:22 +000015334Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15335
15336 * tree.c: patched a bug in the generation of empty attributes
15337
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015338Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15339
15340 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15341 for node/trees/documents/... Biggest problem is namespace
15342 support when copying subtrees.
15343
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015344Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15345
15346 * parser.c, entities.c: improve entities and char ref encoding,
15347 and cleanups of error messages.
15348
Daniel Veillard242590e1998-11-13 18:04:35 +000015349Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15350
15351 * parser.c, entities.c: simple bug hunting done during rpm2html and
15352 rpmfind integration.
15353
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015354Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15355
15356 * parser.[ch]: Added interfaces allowing to specify a SAX
15357 handler before parsing.
15358
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015359Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15360
15361 * parser.c: redirrect all errors reporting through the SAX
15362 error function
15363
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015364Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15365
15366 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15367 * libtool, tlmain ...: update of the libtool files
15368
Miguel de Icaza442321c1998-11-04 18:13:38 +0000153691998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15370
15371 * entities.c: Use g_snprintf insteda of snprintf.
15372
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015373Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15374
15375 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15376 added ent5 test for this purpose.
15377 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15378
Daniel Veillard27271681998-10-30 06:39:40 +000015379Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15380
15381 * parser.c: fixed? a strange error due to compression on a GWP
15382 document.
15383
Daniel Veillard25940b71998-10-29 05:51:30 +000015384Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15385
15386 * tree.[ch]: bug fixing
15387 * entities.[ch]: defined a specific type for predefined entities
15388 * doc/xml.html: more documentation on the library, how to use it,
15389 overview of the interfaces.
15390
Daniel Veillard16253641998-10-28 22:58:05 +000015391Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15392
15393 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15394
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015395Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15396
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015397 * tree.c: corrected a small bug
15398 * doc/xml.html: continuing writing documentation.
15399
15400Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15401
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015402 * debugXML.h debugXML.c: added debugging utilities.
15403 * tester.c: added --debug switch.
15404 * tree.c: patched an incorrect node->type assignment.
15405 * parser.c: formatting, ensure that node->doc != NULL in attributes
15406
Daniel Veillardccb09631998-10-27 06:21:04 +000015407Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15408
15409 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15410 entity support and provide an internal representation close to
15411 DOM one (entity ref nodes, and attribute value as tree). I tried
15412 to preserve the interface but this will surely break some apps
15413 (I have to change rpm2html/rpmfind for example). I had to change
15414 two interfaces, and the generated tree is somewhat different.
15415 * doc/* : started documenting the XML library, the tree and
15416 DOM/Corba. This is a first step.
15417
Daniel Veillard11e00581998-10-24 18:27:49 +000015418Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15419
15420 * parser.c: Set up the fonctions comment block, boring but useful.
15421 * parser.h, SAX.c, parser.c: now attributes are processed through
15422 the SAX interface. The problem is that my SAX interface diverged
15423 quite a bit from the original one, well this is not an official
15424 spec, and translating it from Java to C is hairy anyway...
15425
Daniel Veillard97b58771998-10-20 06:14:16 +000015426Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15427
15428 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15429 fonctions comment block, boring but useful.
15430
15431Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015432
15433 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15434 conversion routines. However they are not yet used to convert the
15435 inputs. The core will run with UTF-8.
15436
Daniel Veillard33942841998-10-18 19:12:41 +000015437Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15438
15439 * tree.c : make sure that the type id is properly set-up when
15440 a new object is allocated, needed for DOM.
15441
Daniel Veillard27fb0751998-10-17 06:47:46 +000015442Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15443
15444 * tree.h, tree.c: Ok, the main objects in the tree will be native
15445 corba objects, it costs 8 bytes per Node, Attribute and Document
15446 but it simplifies the Corba integration a lot (no extra interface
15447 objects to allocate/free).
15448
Daniel Veillard0bef1311998-10-14 02:36:47 +000015449Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15450
15451 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15452 and changed NODEs contants for conformity with DOM Level 1
15453
Daniel Veillard27864701998-10-08 03:47:24 +000015454Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15455
15456 * added hooks to keep track of servants when creating objects
15457 xmlDoc and xmlNode (for Corba export).
15458
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015459Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * added xml-config script.
15462
Daniel Veillard7066a791998-10-01 20:28:28 +000015463Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15464
15465 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15466 to autoupdate libtool and automake conf files.
15467
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000154681998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15469
15470 * Makefile.am: Use '?' to separate the sed
15471 commands as ',' is used when people pass -Wl,something.
15472
15473
Daniel Veillard15a8df41998-09-24 19:15:06 +000015474Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15475
15476 * tree.c, tree.h: added a per-document compression interface.
15477
Daniel Veillard151b1b01998-09-23 00:49:46 +000015478Tue Sep 22 20:47:38 EDT 1998
15479
15480 * tree.c, tree.h: added saving with compression and added interfaces
15481 to control the compression level (xmlGetCompressMode,
15482 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15483
Daniel Veillard70120ff1998-09-22 00:24:21 +000015484Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15485
15486 * parser.c: corrected a loop for files of size 0
15487
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000154881998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15489
15490 * error.h: New file. Contains prototyes from `error.c'.
15491
Tom Tromeyc19653d1998-08-14 01:22:43 +000015492Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15493
15494 * Makefile.am (xmlincdir): New macro.
15495 (xmlinc_HEADERS): Renamed from include_HEADERS.
15496
Daniel Veillard845664d1998-08-13 04:43:19 +000015497Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15498
15499 * applied small patch on numeric entities from
15500 Christopher Blizzard <blizzard@appliedtheory.com>
15501
Daniel Veillard260a68f1998-08-13 03:39:55 +000015502Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15503
15504 * New release 0.2, removed the old xml_* files so that it's
15505 coherent with the other CVS base (W3C), far better conformance
15506 to standard, new namespaces, decent entities support, beginning
15507 of a SAX-like interface. Nearly nothing left intact, even the
15508 test examples ...
15509
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000155101998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15511
15512 * .cvsignore: Add .deps dir
15513
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015514Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15515
15516 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15517
Daniel Veillardfe926001998-07-26 04:28:20 +000015518Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015519
Daniel Veillardfe926001998-07-26 04:28:20 +000015520 * configure.in: added test for CPP
15521 * AUTHORS, Changelog: the original ones didn't get commited but the
15522 glib ones instead, fixed.
15523 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015524
Daniel Veillardfe926001998-07-26 04:28:20 +000015525Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015526
Daniel Veillardfe926001998-07-26 04:28:20 +000015527 * integrated code developped at W3C
15528 * changed the original Copyright
15529 * migrated to automake
15530 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015531